How to plot sine waves in x and y-axes simultaneously?

6 ビュー (過去 30 日間)
Arash A.
Arash A. 2020 年 8 月 4 日
コメント済み: Arash A. 2020 年 8 月 4 日
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.

採用された回答

Abdolkarim Mohammadi
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
Abdolkarim Mohammadi 2020 年 8 月 4 日
編集済み: Abdolkarim Mohammadi 2020 年 8 月 4 日
Sorry Arash. I can't help you with that :(
Arash A.
Arash A. 2020 年 8 月 4 日
No problem. Thanks so much

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by