Matlab畫圖的問題

2022-06-14 20:15:04 字數 933 閱讀 8424

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...