How to plot harmonic motion in Matlab??

29 vues (au cours des 30 derniers jours)
Hannah Dietz
Hannah Dietz le 6 Mar 2018
Commenté : DGM le 22 Oct 2023
Plot harmonic motion of x in time, as described by the following equation x(t)=Acos(wt + phi) In this equation, A is the amplitude of the motion, w is the angular frequency, and phi is the phase shift, all of which are defined by the user.
and then when another harmonic motion in the y direction is also present: y(t)= Bcos(2wt - phi)
  2 commentaires
Jada
Jada le 22 Oct 2023
Where is the code for this question?
DGM
DGM le 22 Oct 2023
Not only is the answer sitting there plain as day, there were literally two duplicate copies of it.

Connectez-vous pour commenter.

Réponse acceptée

Abraham Boayue
Abraham Boayue le 7 Mar 2018
N = 200;
phi = pi/4;
A = 1;
B = 1;
t0 = -2;
tf = 2;
t = t0:(tf-t0)/(N-1):tf;
w = pi;
x = A*cos(w*t+phi);
y = B*cos(2*w*t-phi);
plot(t,x,'linewidth',3,'color','r')
grid
hold on
plot(t,y,'linewidth',3,'color','b')
a = title('Harmonic motion of phase \phi = \pi/4');
set(a,'fontsize',14);
a = ylabel('y(t), x(t)');
set(a,'Fontsize',14);
a = xlabel('t [-2 2]');
set(a,'Fontsize',14);
legend('x(t)', 'y(t)')
  1 commentaire
Abraham Boayue
Abraham Boayue le 7 Mar 2018
Hi Hanna, I hope you find this code useful.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by