How to plot harmonic motion in Matlab??

30 Ansichten (letzte 30 Tage)
Hannah Dietz
Hannah Dietz am 6 Mär. 2018
Kommentiert: DGM am 22 Okt. 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 Kommentare
Jada
Jada am 22 Okt. 2023
Where is the code for this question?
DGM
DGM am 22 Okt. 2023
Not only is the answer sitting there plain as day, there were literally two duplicate copies of it.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Abraham Boayue
Abraham Boayue am 7 Mär. 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)')

Weitere Antworten (0)

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by