1樓:匿名使用者
f=0:0.1:5000;
l=length(f);
for i=1:l
y(i)=20*log(abs(50/(50+50+(2*pi*f(i)*0.001)+(1/2*pi*f(i)*0.000001))*10));
endplot(f,y);
資料有點多,畫了5000個點的
在matlab中,絕對值不能用「| |」表示
2樓:有空飄過的
第二行應該改
f=0:0.1:100000;
y=20*log(50./(50+50+(2*pi*f*0.001)+(1/2*pi*f*0.000001))*10);
plot(f,y);
另外,總共要算100萬個點,畫一張圖不需要這麼多個點吧?1000個點就挺多的了
3樓:匿名使用者
y=20log|50./(50+50+(2*pi*f*0.001)+(1/2*pi*f*0.000001))*10|
matalb裡面好像沒有這樣的表達形式吧~~是不是y=20*log(abs(50./(50+50+(2*pi*f*0.001)+(1/2*pi*f*0.
000001))*10))?如果是這樣的話,可以得到結果的……你可以試試:
f=0:0.1:100000;
y=20*log(abs(50./(50+50+(2*pi*f*0.001)+(1/2*pi*f*0.000001))*10));
plot(f,y)
4樓:匿名使用者
>> f=0:0.1:100000;
>> y=20*log(abs(50./((50+50+(2*pi.*f*0.001)+(1/2*pi.*f*0.000001))*10)));
>> plot(f,y)
matlab使用ezplot畫圖
試著指定乙個適當的範圍 ezplot 887129.995 15573.3691 log 10 0.043 x 0.043 y 1.32e 3 x 10 0.003 y 2.25 x 1.006e 3 y 10 30 0 1e3 axis auto ezplot函式內部有一套智慧型方法用來確定適回當...
matlab作業程式設計畫圖求大神解答
不一定很準確,但基本要素應該齊全了 syms x f x sin x i int f x 0 0.1 4 ax,h1,h2 plotyy x,subs f x,subs i stem,plot set h1,linewidth 2 set h2,linewidth 1.5 axes ax 1 tex...
matlab問題,matlab相關問題
感覺n 1000這個數值有問題,這樣的話x的值太大了。程式如下 x 10 exp 1000 t sin 2 t pi 2 ezplot x 不過影象很怪。我把n改為1後即n 1時的影象如下 希望能解決您的問題。4.3 兩個訊號相加的生成函式sigadd.m y,n sigadd x1,n1,x2,n...