matlab求方程的根

在函數特性分析時,常需要求解方程的根,也就是曲線的零點。下面,小編為大家演示如何用matlab求解方程的根:

工具/原料

matlab 7.0及以上

方法/步驟

作為常見的多項式方程,如下所示,下面演示如何用matlab求其根:

在matlab求解方程根時,首先需要將方程各項係數轉化為一維數組形式,比如上述的表達式可以轉化為:p = [1 -3 0 1 2]

利用roots函數求解多項式根,如下所示:

x = roots(p)

點擊運行後,在Command Window顯示求出的根:

r =

2.7769

1.2176

-0.4973 + 0.5867i

-0.4973 - 0.5867i

共4個根,可以帶入檢驗是否正確!

相關文章

  1. 如何使用幾何畫板求方程的根

    一般說來,一元高次方程通常要用圖像法求解,今天小六教你使用幾何畫板求方程的根. 工具/原料 幾何畫板 方法/步驟 我們以方程x3-3x+1=0為例,先構造函數f(x)= x3-3x+1,畫出它的圖象, ...
  2. 如何利用幾何畫板求方程的根

    幾何畫板可以用來繪製直線.線段.射線,也可以用來解方程,求方程的根,如果你不知道如何利用幾何畫板求方程的根,下面就一起來學習. 工具/原料 幾何畫板5.06中文版 方法/步驟 下載安裝幾何畫板5.06 ...
  3. 利用excel求解方程式 用excel求方程的根 單變量

    求解方程有課堂上老師教的方法,本例以求方程的根為例,分享下怎樣用excel表格快速求解方程. 工具/原料 excel 方法/步驟 如下圖,先看看怎樣輸入次方,選中數字按ctrl+1打開設置單元格格式對 ...
  4. MATLAB求多項式的根和通過根構建多項式

    MATLAB提供的函數roots( )可以求多項式的根.同時,函數poly( )又可以通過根反算出多項式. 工具/原料 MATLAB roots poly 多項式 方法/步驟 第一,通過MATLAB求 ...
  5. 怎麼用Matlab求方程?

    我們在做一些解方程的時候比較太麻煩的時候可以用Matlab幫我們解算數 工具/原料 電腦及其Matlab 方法/步驟 我們都知道tan(pi/4)=1,那麼arctan(x)=(pi/4),x=? 在 ...
  6. 如何快速求出一元多次方程的根

    我們知道,最簡單的一元一次方程,也是我們小學的時候學的最簡單的方程,很容易求解,到了初中我們學到了一元二次方程求解的方法有很多,比如最直接的就是公式法,另外技巧的方法比如因式分解等,這些方法不會一次性 ...
  7. 用matlab求一元二次方程的根

    我們來看一看,如何用matlab編程來計算一下一元二次方程的根.設方程的係數分別為a.b.c. 工具/原料 Matlab2012b 方法/步驟 打開matlab2012b,新建new script.輸 ...
  8. MATLAB求一元二次方程的根

    以一元二次方程x^2-5*x+6=0為例,利用MATLAB求一元二次方程的根.MATLAB提供了函數solve求方程的根. 工具/原料 MATLAB solve 方法/步驟 第一,利用MATLAB求下 ...
  9. 數學繪圖:geogebra求函數的零點?方程的根?

    解方程就是求當函數值等於零時的x的取值,也就是求函數的零點的x坐標,根據這個含義,可以先在geogebra中繪製出函數的圖像,再使用相應的方法求出函數的零點,進而找到方程的根. 工具/原料 geoge ...
  10. matlab解方程時變量的限定性假設的影響

    在matlab中若不對符號變量專門設定,符號計算變量默認為在"複數域"裡面.而在實際中我們常要對變量進行各種假設,如正數.負數.複數等.不然的話會對結果產生影響.下面我們在本篇經驗 ...
  11. 如何用Matlab求二階導數

    Matlab以其強大的數值計算能力,在導數的計算方面,其功能也是非常強大的,在科學研究中,我們常常需要求一些複雜函數的一階.二階或更高階的導數.這些函數或未知數的項數比較高,或是帶根號之類的.如果用筆 ...
  12. 怎麼用Matlab求矩陣的(最大)特徵值和特徵向量

    在進行數據分析的時候我們有時候需要求我們建立的矩陣的特徵值,尤其是最大特徵值以及其對應的特徵向量.小編還記得當初學習矩陣的時候筆算特徵值和特徵向量的痛苦,隨著矩陣階數的擴大,運算量比較大,但是如果使用 ...
  13. matlab求定積分與不定積分

    我們對一些函數進行定積分或者不定積分首先想到的都是求被積函數的原函數,但是一些被積函數的原函數無法用初等函數表示,或者即使能用初等函數表示,其表達式也是十分繁瑣,很難求出來. 下面我們藉助matlab ...
  14. 如何利用MATLAB求矩陣的伴隨陣?

    3 5 7 例如,求矩陣A=( 5 3 7 )的伴隨陣. 6 9 2 在MATLAB中輸入矩陣A:A=[3 5 7;5 3 7;6 9 2],回車: 輸入:inv(A)*det(A)或A^-1*det ...
  15. 如何用Matlab求線性方程組的通解

    筆算線性方程組的通解,麻煩費事還容易出錯.下面我們來看一下如何用matlab求線性方程組的通解.求線性方程組Ax=B的通解通常有兩種方法:1.利用除法 \ 和 null 函數:2.利用 rref 函數 ...
  16. 如何用Matlab求矩陣的秩、乘積、逆、行列式的值

    下面我們簡單介紹一下如何用Matlab求行列式的值.求矩陣的乘積.求矩陣的逆.求矩陣的秩.Matlab最初的產生就是為了方便在線性代數中的計算.Matlab處理問題比用c語言處理問題要簡潔,學習的話, ...
  17. 如何利用MATLAB求矩陣的逆陣?

    1 2 3 例如,求矩陣A=            ( 2 2 1 )     的逆陣. 3 4 3 需要在MATLAB中輸入矩陣A: A=[1 2 3;2 2 1;3 4 3],回車: 輸入:inv ...
  18. 怎麼用Matlab解方程?

    Matlab是一款功能強大的數學軟體,我們常常會使用它來解決一些數學難題,但是有時候我們剛裝上這個軟體的時候,就有一些問題不懂得怎麼處理,比如說怎麼用Matlab解方程? 一.解一元方程 先舉一例,解 ...
  19. 用matlab求矩陣的一些常用的值

    我們用matlab求矩陣的一些常用值,非常方便 工具/原料 matlab 方法/步驟 打開matlab,輸入你要求值的矩陣A 求A的行列式(A):輸入det(A) 求特徵值.輸入eig(A) 求逆矩陣 ...
  20. 利用MATLAB求單自由度振動系統的動力響應

    利用MATLAB數學軟體,形象,圖形化的學習單自由度振動問題,這比純書本或者課堂學習更加有趣,這樣還可以學習MATLAB,增強學生編程能力. 工具/原料 筆記本電腦.MATLAB 振動力學課本.鉛筆. ...