【新星计划】MATLAB-多项式计算
生活随笔
收集整理的這篇文章主要介紹了
【新星计划】MATLAB-多项式计算
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在 MATLAB 中,多項式用一個行向量表示,行向量的元素值為多項式系數按冪次的降序排列。
例如,方程 P(x) = x4?+ 7x3?- 5x + 9 可以表示為:
p = [1 7 0 -5 9];
MATLAB計算多項式
MATLAB中 polyval 函數用于將指定的值 - 計算多項式。例如,要計算我們本節開始時舉例的多項式 p, x = 4,輸入:
p = [1 7 0 -5 9];polyval(p,4)MATLAB 執行上述語句,返回以下結果:
ans = 693MATLAB 還提供了計算矩陣多項式 polyvalm 函數。矩陣多項式一個多項式矩陣變量。
例如,我們建立一個正方形矩陣 X 并計算多項式 p:
???????
p = [1 7 0 -5 9];X = [1 2 -3 4; 2 -5 6 3; 3 1 0 2; 5 -7 3 8];polyvalm(p, X)MATLAB執行上述語句,返回以下結果:
- ?
- ?
查找多項式的根
根函數可以計算多項式的根。
例如,要計算多項式 p,輸入根:
- ?
- ?
MATLAB執行上述語句,返回以下結果:
- ?
- ?
?poly 函數是根函數,并返回多項式的系數的倒數。
例如:
- ?
MATLAB執行上述語句,返回以下結果:
- ?
- ?
多項式曲線擬合
polyfit 函數找到一個多項式的系數,適合采用最小二乘意義上的一組中的數據。
如果 x 和 y 是兩個向量含有的 x 和 y 被擬合數據的一個 n 次多項式,那么我們得到的多項式擬合的數據通過寫入
- ?
詳細例子
在MATLAB中建立一個腳本文件,并輸入下述代碼:
- ?
- ?
運行該文件,MATLAB顯示以下結果:
- ?
- ?
并繪制下圖:
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的【新星计划】MATLAB-多项式计算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【新星计划】MATLAB-冒号:符号详解
- 下一篇: 【新星计划】MATLAB-字符串处理