怎樣用matlab畫出指定幾個點的曲線光滑

時間 2021-06-09 04:44:59

1樓:墨汁諾

一、x1=[0.8395

0.7995

0.7895

0.7867

0.7857

0.7853

0.7847

y1=[1.11e-01

4.64e-02

1.19e-03

1.77e-04

1.57e-05

3.45e-06

2.55e-07

semilogy(x1,y1)%原來的折線x2=linspace(min(x1),max(x1));

y2=interp1(x1,y1,x2,'cubic');

figure

semilogy(x2,y2)%處理後的曲線。

二、例如:

x1=[10,20,30,40,50];

y1=[18.13286,81.2038,98.53712,223.075,264.4804];

plot(x1,y1,'or');

hold on;

x = min(x1):.1:max(x1);

y = interp1(x1,y1,x,'cubic');

plot(x,y);

hold off。

2樓:匿名使用者

x1=[0.8395

0.7995

0.7895

0.7867

0.7857

0.7853

0.7847

];y1=[1.11e-01

4.64e-02

1.19e-03

1.77e-04

1.57e-05

3.45e-06

2.55e-07

];x1x=min(x1);x1z=max(x1);%xi=x1x:0.001:x1z%

yi=interp1(x1,y1,xi,'spline')%h=semilogy(x1,y1,'o',xi,yi)grid on;

xlabel(' e b / n 0 ( d b )');

ylabel('b e r');

shading interp;

怎樣用matlab畫幾個已知的點

不用30個plot,把30個點的x座標都放到x 1 30 裡,y座標放到y 1 30 裡就行了 plot x,y,o x是二維點的橫座標向量 y是二維點的縱座標向量 matlab怎麼把一組已知的點畫在座標圖上?1 雙bai擊matlab軟體du圖示,開啟matlab軟體,可以看到zhimatlab軟...

怎樣用matlab畫對數正態分佈密度函式圖

yesyes科 1 首先雙擊matlab軟體圖示,在命令列視窗使用函式normrnd 建立一個服從正態分佈的隨機數樣本j。2 在命令列視窗中,使用函式lognrnd 建立一個服從對數正態分佈的隨機數樣本k。3 在命令列視窗中輸入 subplot 2,1,1 qqplot k 將影象分成上下兩部分,在...

matlab中,怎樣用function定義帶引數的方程?比

菠蘿時空 不知道是不是這樣的功能 myfun.m function y myfun a,b y solve char a 2 b x eof 呼叫函式前先syms x 然後 myfun x 1,2 x 1 執行結果如下 syms x myfun x 1,2 x 1 ans 1 3 建立一個func....