2017-11-26 12 views
1

私は振動を完了するのに1秒かかる振幅1を持つサイン波をプロットしました。プロットされたサイクルの数を増やす方法

F = 1 ; 
A = 1 ; 
x = linspace (0,1,100) ; 
y = A * sin(2 * pi * F * x) ; 
plot(x, y, 'b.-'),xlim([0 3.5]),ylim([-1 1]); 

問題はグラフ上に1つの振動だけがプロットされていることです。より多くのサイクルや振動をプロットするにはどうすればよいですか?

答えて

3

お客様のlinspace出力が01の間で定義されました。あなたは、そのx上限3.5で全体のプロットを、埋めるコードを変更したい場合は、次のように:

F = 1; 
A = 1; 
x = linspace (0,3.5,100); % from 0 to 3.5, not from 0 to 1 
y = A * sin(2 * pi * F * x); 
plot(x, y, 'b.-'),xlim([0 3.5]),ylim([-1 1]); 

あなたはこのをより細かく制御したい場合は、ちょうどので、あなたのx-axis上限を表す変数を定義プロットを変更したいときにあまりにも多くのものを変更する必要はありません:

F = 1; 
A = 1; 
x_hi = 3.5; 
x = linspace (0,x_hi,100); 
y = A * sin(2 * pi * F * x); 

plot(x, y, 'b.-'); 
xlim([0 x_hi]); 
ylim([-1 1]); 
+0

明確な説明! – kenyami

関連する問題