matlab應用——求極限,求導,求積分,解方程,函式繪圖。。。。更多內容盡在個人專欄:

matlab學習

上一節我們簡單瞭解了一下matlab繪圖,這一節我們看一下

引數方程

,隱函式,極座標等影象繪製。

引數方程:

這次我們就拿

2019全國一卷理數22題

為例(當時把我都看蒙了)

從零開始的matlab學習筆記——(17)其它實用的繪圖工具

題目就不做了,我們只是畫一下C的影象(這個畫出來這道題也就沒有難點了)

1、首先認識一下plot的兄弟函式fplot

fplot(x,y,[a,b])

這裡比plot()多了一個

矩陣引數

,a,b就是指引數t的取值範圍

2、然後我們要用引數t表示x,y

這裡引入一個函式控制代碼的概念,就是用控制代碼的變量表示我們需要的變數

x=@t x(t)

@t是呼叫控制代碼

x(t)就是我們想要的

關係式

比如這裡我們的關係式就是:x=@(t) (1-t^2)/(1+t^2)

完整程式碼:

x=@(t) (1-t^2)/(1+t^2)

y=@(t) 4*t/(1+t^2)

fplot(x,y,[-10,10]);

axis equal %這個我們後面會說

結果就出來了,果然是個橢圓:

從零開始的matlab學習筆記——(17)其它實用的繪圖工具

當然考試的時候我們還是要自己算哈:)

極座標:

講了引數方程,那肯定不能把極座標給落下啊

我們再來認識一個新的函式:polar

polar(t,r)函式的規則和plot一樣,只不過畫出的影象是極座標

直接看程式碼吧:

t=0:pi/100:2*pi;

r=1-sin(t);

polar(t,r);

這裡的t,r換成x,y也是可以的

我們看看結果:

從零開始的matlab學習筆記——(17)其它實用的繪圖工具

就是笛卡爾的

心形曲線

(感覺有點胖)

隱函式:

這裡我們再來認識一個plot的兄弟函式:ezplot

ezplot(f,[x1,x2,y1,y2])

這裡f是隱函式表示式,x1,x2是x的取值範圍,y1,y2是y的取值範圍

直接看程式碼吧:

f=‘x^2+y^2=1’

ezplot(f,[-1,1,-1,1])

結果就是這樣

從零開始的matlab學習筆記——(17)其它實用的繪圖工具

這一節我們又說了說其它的畫圖工具,但是大家有沒有覺得這樣的圖還是有點醜,所以下一節我們說說怎麼進行

圖形修飾

歡迎喜歡的朋友

點贊關注收藏

啊:)