搜尋
首頁電腦教學電腦知識使用MATLAB計算多項式的泰勒級數展開係數

使用MATLAB計算多項式的泰勒級數展開係數

matlab計算多項式的泰勒級數展開的各項係數

clear;clc;

syms x a;

m=5;%自己改

y=(11/6-3*x 3/2*x^2-1/3*x^3)^a

f=taylor(y,m 1,x);

w=sym(zeros(m 1,1));

w(1)=subs(f,x,0);

f=f-w(1);

for n=m:-1:2

w(n 1)=subs(f-subs(f,x^n,0),x^n,1);

f=f-w(n 1)*x^n;

end

w(2)=subs(f,x,1)

注意,因為matlab數組下標從1開始,因此我這裡w(1)是常數項,w(2)是一次項,以此類推,即

y=w(1) w(2)*x w(3)*x^2 .... w(m 1)*x^m

matlab如何解待定係數的問題

【1】把函數變形

>>f=sym('2*x^3 3*x^2 21*x 4-(3*a*x^3 b*x^2 c*x d)=0')

f =

2*x^3 3*x^2 21*x 4-(3*a*x^3 b*x^2 c*x d)=0

【2】用collect合併同類項

>>ff=collect(f):

#(2-3*a)*x^3 (3-b)*x^2 (21-c)*x 4-d = 0

【3】用maple擷取多項式係數,如果很多,可以用迴圈語句。

>>c3=maple('coeff',ff,x,3)

c3 =2-3*a

>>c1=maple('coeff',ff,x,1)

c1 =21-c

>>c2=maple('coeff',ff,x,2)

c2 =3-b

>>c0=maple('coeff',ff,x,0)

c0 =4-d

補充:

這次變成這樣,程序倒是通了,我不是很滿意,咱們共同把它整理好,如何?

syms a b c d x

%【1】把函數變形

f=sym('2*x^3 3*x^2 21*x 4-(3*a*x^3 b*x^2 c*x d)')

N=3;

for i=0:N

temp=maple('coeff',f,x,N-i);

cp(1,i 1)={temp};

end

celldisp(cp);

再補充:這次總算是解決了,就是看起來很笨,不是很理想,湊合著用,當然我相信可以修改的很漂亮。

syms a b c d x

f=sym('2*x^3 3*x^2 21*x 4-(3*a*x^3 b*x^2 c*x d)')

N=3;

for i=0:N

temp=maple('coeff',f,x,N-i);

temp1(i 1)=temp;

#end

cp=temp1

a=solve(cp(1)), b=solve(cp(2)), c=solve(cp(3)), d=solve(cp(4))

運行結果:

a =2/3

b =3

c =21

d =4

多項式Px anxn an1xn1 a1x a0的值的函數式M檔案用

首先,多項式是動態的,所以這必須是matlab的輸入項;

其次,多項式的matlab表達要清楚,是將多項式降冪排列後提取其係數來表示該多項式的-n次多項式用n 1維向量表示;例如多項式3*x^2 5 在matlab中的表示為[3 0 5];

最後,多項式函數值的matlab法要明白,就是指令polyval。

綜合上述,M文件如下:

function val = fpolyval(p,x)

% 函數 fpolyval 函數:多項式 p 在 x 處的函數值 val.

% 輸入項 p 是多項式依降冪排列後的係數;

val = polyval(p,x);

例如:3*x^2 5在x=1,2處的值

>>p=[3 0 5];

>>x=[1 2];

>>val=fpolyval(p,x)

val =

8 17

以上是使用MATLAB計算多項式的泰勒級數展開係數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:Excel办公网。如有侵權,請聯絡admin@php.cn刪除
Zoho郵件登錄/註冊| Zoho Mail應用程序下載-MinitoolZoho郵件登錄/註冊| Zoho Mail應用程序下載-MinitoolApr 23, 2025 am 12:51 AM

這篇文章主要介紹Zoho郵件。了解如何註冊Zoho郵件並登錄您的Zoho郵件帳戶,以使用此電子郵件服務來查看和管理您的個人或業務電子郵件。

如何在Microsoft Excel中顯示或隱藏公式? -  Minitool如何在Microsoft Excel中顯示或隱藏公式? - MinitoolApr 23, 2025 am 12:50 AM

想在Excel中顯示公式嗎?想在Excel中隱藏公式嗎?從事這些工作並不難。 PHP.CN軟件收集了一些有用的方法,並在這篇文章中顯示了它們。此外,如果要恢復丟失的Excel文件,可以嘗試使用PHP

現在Google可以將一個VPN下載到Windows和Mac供使用-Minitool現在Google可以將一個VPN下載到Windows和Mac供使用-MinitoolApr 23, 2025 am 12:49 AM

Google提供免費VPN嗎?什麼是Google一個VPN?您是否使用Google One獲得VPN?在這篇文章中,PHP.CN將向您展示有關此VPN服務的信息。此外,您可以下載Google for Desktop(Windows&MacOS)以訪問IN

如何修復'內部硬盤驅動器保持斷開Windows 10”?如何修復'內部硬盤驅動器保持斷開Windows 10”?Apr 23, 2025 am 12:48 AM

您是否正在為“內部硬盤驅動器保持斷開Windows 10”問題而苦苦掙扎?此相關問題的原因有很多,您可以在PHP.CN網站上閱讀此帖子,以詳細解決故障排除措施並弄清楚其Trigg

如何修復FIFA 22在Windows 10/11上崩潰? -  Minitool如何修復FIFA 22在Windows 10/11上崩潰? - MinitoolApr 23, 2025 am 12:47 AM

FIFA 22/21是一款受歡迎的遊戲,沒有足球迷可以抵抗它。但是,由於某些原因,您將無法享受遊戲。您可能遇到的最常見問題之一是FIFA 22/21在PC上崩潰。如果您的FIFA 22保持

如何修復Hulu缺少情節?嘗試這些修復程序! -  Minitool如何修復Hulu缺少情節?嘗試這些修復程序! - MinitoolApr 23, 2025 am 12:46 AM

你們中的一些人發現,Hulu在打算觀看一些視頻時不會播放某些節目。為了解決Hulu丟失的情節,我們在PHP.CN網站上為您解決了一些潛在的原因和可行的解決方案。如果你也很困擾我

如何下載和安裝Windows的Google Drive -Minitool如何下載和安裝Windows的Google Drive -MinitoolApr 23, 2025 am 12:45 AM

Google Drive為Windows和Mac提供應用程序。使用Google Drive桌面應用程序,您可以更輕鬆地同步文件。這篇來自Php.cn的帖子向您展示瞭如何下載,安裝和使用Windows的Google Drive。

如何修復Windows 10/11上超級人員檢測到的加載滯後? -  Minitool如何修復Windows 10/11上超級人員檢測到的加載滯後? - MinitoolApr 23, 2025 am 12:43 AM

超人是Wonder Games發布的最新戰鬥皇家遊戲之一,您可以在Steam客戶端免費下載它。當您玩此遊戲時,您可能會遇到超級人物滯後,低FP和口吃問題。幸運的是

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中