How to plot harmonic motion in Matlab??

17 次查看(过去 30 天)
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 个评论
Jada
Jada 2023-10-22
Where is the code for this question?
DGM
DGM 2023-10-22
Not only is the answer sitting there plain as day, there were literally two duplicate copies of it.

请先登录,再进行评论。

采纳的回答

Abraham Boayue
Abraham Boayue 2018-3-7
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)')

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by