從零開始的matlab學習筆記——(17)其它實用的繪圖工具
matlab應用——求極限,求導,求積分,解方程,函式繪圖。。。。更多內容盡在個人專欄:
matlab學習
上一節我們簡單瞭解了一下matlab繪圖,這一節我們看一下
引數方程
,隱函式,極座標等影象繪製。
引數方程:
這次我們就拿
2019全國一卷理數22題
為例(當時把我都看蒙了)
題目就不做了,我們只是畫一下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 %這個我們後面會說
結果就出來了,果然是個橢圓:
當然考試的時候我們還是要自己算哈:)
極座標:
講了引數方程,那肯定不能把極座標給落下啊
我們再來認識一個新的函式:polar
polar(t,r)函式的規則和plot一樣,只不過畫出的影象是極座標
直接看程式碼吧:
t=0:pi/100:2*pi;
r=1-sin(t);
polar(t,r);
這裡的t,r換成x,y也是可以的
我們看看結果:
就是笛卡爾的
心形曲線
(感覺有點胖)
隱函式:
這裡我們再來認識一個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])
結果就是這樣
這一節我們又說了說其它的畫圖工具,但是大家有沒有覺得這樣的圖還是有點醜,所以下一節我們說說怎麼進行
圖形修飾
歡迎喜歡的朋友
點贊關注收藏
啊:)