台湾国立大学郭彦甫Matlab教程笔记(14)polynomial differentiation多项式微分
臺灣國立大學(xué)郭彥甫Matlab教程筆記(14)
today:
polynomial differentiation and integration多項式微分與積分
numerical differentiation and integration數(shù)值微分與積分
Differentiation微分
1.the derivative of a function f(x) is written as
notation as follow
2.the rate of the change in the function f(x) with respect to x函數(shù)的變化率隨著自變量x的變化而變化
3geometrically , f’(x0) represents the coefficient of the line tangent to the curve in the point x0
Polynomial Differentiation多項式微分
多項式的表示
MATLAB中多項式如何表示?
representing Polynomials in MATLAB
1.polynomials were represented as row vectors作為一個行向量
舉例:
to enter this polynomial into MATLAB ,use
p=[1,0, -2,-5];
我們關(guān)注的是多項式的系數(shù)。把系數(shù)排列成向量。
如何顯示一個多項式的數(shù)值?
values of polynomials: polyval()
舉例:
這個多項式在matlab繪制出來的結(jié)果如下:
例程:
這個polyval函數(shù)的使用:f=polyval(a,x);%第一個參數(shù)是多項式的系數(shù),第二個是自變量,a是一個向量,x是定義域。
多項式的微分
polynomial differentiation :polyder()
舉例:
給定下圖的一元四次多項式,求它的導(dǎo)數(shù)(derivative)
解決:
首先表示出來這個polinomial p=[5 0 -2 0 1]
接著計算微分 polyder§這個polyder怎么用呢?直接把多項式的系數(shù)向量傳進來即可。
代碼:
運行結(jié)果:
可以看出,用matlab求微分,給出的是一個向量
求某一點的導(dǎo)數(shù)的值
需要使用polyval函數(shù):第一個參數(shù)是多項式的系數(shù),這里的多項式變成了導(dǎo)函數(shù),第二個參數(shù)是具體的數(shù)值,自變量的值。
polyval(polyder(p),7);執(zhí)行結(jié)果是什么呢?
下面是作業(yè)題:
題目:畫出下面多項式的圖形和它的導(dǎo)數(shù)的圖形。
給出的是一個相乘的形式,老師給的提示是用conv這個函數(shù)
下面是筆者找到的關(guān)于conv的官方文檔
關(guān)于conv的用法,下面截取多項式乘法這一部分,可以看出conv函數(shù)傳出來的就是一個向量,這個向量是兩個多項式相乘之后的多項式的系數(shù)。所以,我們知道如何求這個多項式的系數(shù)了
我的練習:
運行結(jié)果:
【總結(jié)】
這篇文章介紹了matlab中計算多項式微分的幾個函數(shù)。包括:polyval()和polyder()
還有conv()多項式乘法
總結(jié)
以上是生活随笔為你收集整理的台湾国立大学郭彦甫Matlab教程笔记(14)polynomial differentiation多项式微分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 香港股票交易时间
- 下一篇: 台湾国立大学郭彦甫Matlab教程笔记(