
How to plot sine waves in x and y-axes simultaneously?
6 ビュー (過去 30 日間)
古いコメントを表示
I have a problem in plotting two sine waves through a single equation in both x and y-axes, simultaneously. The attached image below exhibits the targeted plot. Any suggestions are appreciated.

0 件のコメント
採用された回答
Abdolkarim Mohammadi
2020 年 8 月 4 日
編集済み: Abdolkarim Mohammadi
2020 年 8 月 4 日
You should first create the horizontal sine and then rotate it for pi/2 using rotation matrix to get the vertical sine. You can play with coefficients of Sine1 to get exactly what you wish.
x = linspace (-5,5, 51)';
Sine1(:,1) = x;
Sine1(:,2) = 0.3 * sin(x);
theta = pi/2;
RotationMatrix = [cos(theta) -sin(theta); sin(theta) cos(theta)];
Sine2 = [Sine1(:,1),Sine1(:,2)] * RotationMatrix;
hold ('on');
plot (Sine1(:,1),Sine1(:,2));
plot (Sine2(:,1),Sine2(:,2));
hold ('off');
box ('on');

3 件のコメント
Abdolkarim Mohammadi
2020 年 8 月 4 日
編集済み: Abdolkarim Mohammadi
2020 年 8 月 4 日
Sorry Arash. I can't help you with that :(
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!