首頁 > 其他

利用matlab求解某一函數的零點

2019-12-25 20:52:11

    本經驗是介紹如何利用matlab求解某以特定的代數方程的零點。在本經驗中我們分別採用了符號計算和數值計算求解該代數方程的零點,以比較兩種方法在求解代數方程方面的區別。本次求解的函數方程如圖所示。


1

採用符號計算求解

本次採用符號計算來求解該函數的零點。具體程式碼及結果如下。用時為10.959925秒。


2

數值法求解——使用內聯物件表示被處理常式

為利用此內聯物件計算繪圖所需的函數值,所以函數表示式採運陣列運算。


3

數值法求解——作圖法觀察函數零點分布

我們先採用作圖法觀察函數零點分布,其具體程式碼參看圖一,函數零點分布圖參見圖二。



4

數值法求解——獲得零點初始近似值

    我們利用matlab自帶的zoom和ginput指令獲得零點初始近似值。具體請看如圖所示的區域性放大圖。圖一為程式碼,圖二為區域性放大圖。



5

數值法求解——利用0.1做初值求精確零點

利用0.1做初值求精確零點,其具體計算程式碼參看下圖。



IT145.com E-mail:sddin#qq.com