怎麼用matlab畫已知函式表示式的函式影象

2021-03-04 09:00:25 字數 1150 閱讀 4544

1樓:匿名使用者

舉個例子,抄畫襲y=sin(x)在[0,2*pi]上的影象方法1:plot函式

x=0:0.01*pi:2*pi;

y=sin(x);

plot(x,y)

方法二:ezplot函式

ezplot('sin(x)',[0,2*pi])

2樓:戲桂花庹棋

要具體哦,如果bai乙個自變

量,函du數影象就是曲zhi線,用plot如果是2個自變數dao,函式影象就專是曲面了,如f=3*exp(-x-4*y),可以用以屬下表示。

f=@(x,y)3*exp(-x-4*y);

ezmesh(f)

如何用matlab畫函式圖象並輸出函式表示式

3樓:匿名使用者

你這是copy擬合問題。

其一般做法是:

首先,觀察離散點的性質,看它可能是什麼函式表示式(具有較大的人為性,同一組資料,個人有個人的看法)。

其次,用這種函式表示式的一般形式去擬合,求出待定的係數。

最後,給出該函式表示式。

舉個例子:

%首先人為創造一套資料,

x=-2*pi:0.1*pi:2*pi;

num=length(x);

y=sin(x)+0.01*rand(1,num);  %取函式y=sin(x)上的點,並加上一些隨機擾動(可比擬觀測誤差)

[x;y]

plot(x,y,'r*',x,y,'b-')  %畫圖檢視觀測點的性質,這裡可以看出應該是正余弦函式

f=inline('a(1)*sin(a(2)*x+a(3))+a(4)','a','x')   %故,採用sin函式的一般表示式y=a*sin(wx+a)+b 共4個引數  來擬合。

[a res]=lsqcurvefit(f,[1 1 1 1],x,y)  %向量a就是這4個引數,res代表了和誤差,可以看出,與真實還是比較接近的。

4樓:匿名使用者

你對這個問題的看法有問題

經過這兩個點的函式有很多,直線只是其中乙個,那麼對於很多個點的座標的話,函式表示式不是唯一的,你怎麼確定呢?

如果你想要的是多項式函式,那就使用polyfit函式來擬合就行了!

怎麼用matlab畫函式yxx2115的影象

x 10 0.1 10 y x.x.2 1 1.5 plot x,y grid on 區間自己去定,我給出了 10到10 或者快速回畫圖答 ezplot y x x 2 1 1.5 grid on x 100 10 100 y x x 2 1 1.5 plot x,y matlab如何在圓域上繪製函...

matlab這個分段函式影象怎麼畫

這是乙個很典型的問題哈 問題出在這裡 myfun的輸入x你是當做單個數字來處理的,而實際你plot x,myfun x 裡的x是乙個陣列,所以在myfun的if判斷裡,只取了第乙個元素x 1 做判斷,然後用判斷的結果來計算所有的x i 你要寫成這樣,我寫個簡單點的,你自己照著改x 1 0.1 1 y...

matlab已知風向角度和風速怎麼畫箭頭

設t和r分別代表風向 弧度 和風速 那麼u r cos t v r sin t 然後就可以用quiver畫了 matlab繪製風場圖如何用matlab繪製風場圖,箭頭的長度 顏色來表示風速的大小。用 quiver命令,具體用法你用help檢視下,很簡單的乙個命令 看這個圖 箭頭代表風,你這條通道中,...