How to plot harmonic motion in Matlab??

23 ビュー (過去 30 日間)
Hannah Dietz
Hannah Dietz 2018 年 3 月 6 日
コメント済み: DGM 2023 年 10 月 22 日
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)')
  1 件のコメント
Abraham Boayue
Abraham Boayue 2018 年 3 月 7 日
Hi Hanna, I hope you find this code useful.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by