こんにちは、私はMATLABでグラフをプロットすると、私は奇妙な結果を得るためにしようとしている:私は( X + C B)のy = 罪のグラフを行う必要があります ときグラフからグラフへの変化があります。 しかし、私は大きな値に 'b'値を変更しています。 図形のグラフが奇妙になります。プロット罪MATLABで(x)のグラフ - 奇妙な結果
そして、グラフを奇妙にする要因の1つは、matlab関数の 'N'値です。x = linspace(x0、xt、N) なぜNを200に変更すると、狂った? 正確に 'N'はおそらく私はそれを取得していない可能性があります:(
ここに私のコードです、問題は '図4'(セクション 'c')にあります、グラフは罪のように見えませんx)は figure1,2,3で、それはすべて良かった一方で
[私のソリューションを提供するとき、私は3回のフルサイクルでグラフを必要とお考えください]
コード:。。
%------a------%
vm1=20;
vm2=41;
vm3=79;
f=44;
w=2*pi*f;
t=linspace(0,6*pi,120); %6pi for 3 cycles
v1=vm1*sin(w*t+pi/3);
v2=vm2*sin(w*t-pi/4);
v3=vm3*sin(w*t);
plot(t,v1,t,v2,t,v3);
ylabel('v(t)[V]');
xlabel('t[sec]');
legend('v_1(t)','v_2(t)','v_3(t)');
%-----b-----%
vsum=v1+v2+v3;
figure;plot(t,vsum,'linewidth',2);
ylabel('v(t)[V]');
xlabel('t[sec]');
legend('v_s(t)');
%-----c-----%
f1=200;
w1=2*pi*f1;
f2=200*3.2;
w2=2*pi*f2;
f3=200*4.3;
w3=2*pi*f3;
v1_new=vm1*sin(w1*t+pi/3);
v2_new=vm2*sin(w2*t-pi/4);
v3_new=vm3*sin(w3*t);
figure;plot(t,v1_new,t,v2_new,t,v3_new);
ylabel('v(t)[V]');
xlabel('t[sec]');
legend('v_1new(t)','v_2new(t)','v_3new(t)');
vsum_new=v1_new+v2_new+v3_new;
figure;plot(t,vsum_new,'linewidth',2);
ylabel('v(t)[V]');
xlabel('t[sec]');
legend('v_s(t)');
あなたは 'w'と' t'の両方に 'pi'を持っています。そして' sin'と 'cos'関数の中に' pi^2'を与えるそれらを乗算しています。両方が必要なのですか? – NKN