linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数
matlab應用——求極限,求導,求積分,解方程,概率統計,函數繪圖,三維圖像,擬合函數,動態圖....更多內容盡在個人專欄:matlab學習
上一節我們成功制作了能自己轉圈的三維螺旋線,這里我們再來制作一個用來直觀了解泰勒展開的動態函數
taylor函數:
大一上我們學習了泰勒公式,感覺很神奇,這里再簡單復習一下公式:
Taylor函數可以制作f(x)的泰勒展開函數
調用格式有點復雜:
f=taylor(y,x,x0,'Order',n)
自變量x,函數y,在x=x0點展開,'Order'必須加上(包括單引號)
n是指高階無窮小
,也就是展開到n-1階1、taylor函數求解析式:
這個直接調用就可以:
syms x y%解析式要用符號變量定義
y=sin(x)
f=taylor(y,x,0,'Order',6)
pretty(f)
結果就是:
和咱們背的公式一樣,只不過后面沒有加上那個高階無窮小的符號
2、taylor函數畫圖:
這里我們用結合上一節的內容,直接演示一個動態圖,來直觀的看看泰勒展開是如何一點點逼近的
我們用y=sinx為例
用matlab制作動態圖:
淺吻板牙:從零開始的matlab學習筆記——(27)圖像旋轉與動態圖?zhuanlan.zhihu.com代碼:
for i=1:2:36
x=linspace(-5*pi,5*pi,30000)
y=sin(x)
plot(x,y,'r-')
hold on
syms x y
y=sin(x)
f=taylor(y,x,0,'Order',i)
h=ezplot(f,[-5*pi,5*pi])%這里因為是用的符號變量,要用ezplot來畫圖
axis([-5*pi,5*pi,-1.2,1.2])
set(h,'Color','b')
pause(0.5)
hold off
end
看看效果:
https://www.zhihu.com/video/1209496012114878464這一節我們說了說泰勒逼近,下一節我們可能會在說一說傅里葉逼近函數
歡迎喜歡的朋友點贊關注收藏啊:)
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美团“上天”
- 下一篇: 怎么解绑优步绑定的信用卡 优步信用卡解绑