新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > MATLAB入門教程之數值分析

        MATLAB入門教程之數值分析

        作者: 時間:2012-03-27 來源:網絡 收藏
        ; TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">>>ezplot(soln_1,[2,4]) % 看看這個函數的長相
        >>soln_2 = dsolve('Dy = 2*x*cos(y)^2','y(0) = pi/4')
        ans= atan(x^2+1)
        >>soln_3 = dsolve('Dy = 3*y + exp(2*x)',' y(0) = 3')
        ans= -exp(2*x)+4*exp(3*x)
        2.4非線性方程式的實根
        要求任一方程式的根有三步驟:
        先定義方程式。要注意必須將方程式安排成 f(x)=0 的形態,例如一方程式為sin(x)=3,
        則該方程式應表示為 f(x)=sin(x)-3。可以 m-file 定義方程式。
        代入適當范圍的 x, y(x) 值,將該函數的分布圖畫出,藉以了解該方程式的「長相」。
        由圖中決定y(x)在何處附近(x0)與 x 軸相交,以fzero的語法fzero('function',x0) 即可求出在 x0附近的根,其中 function 是先前已定義的函數名稱。如果從函數分布圖看出根不只一個,則須再代入另一個在根附近的 x0,再求出下一個根。
        以下分別介紹幾數個方程式,來說明如何求解它們的根。
        例一、方程式為
        sin(x)=0
        我們知道上式的根有 ,求根方式如下:
        >> r=fzero('sin',3) % 因為sin(x)是內建函數,其名稱為sin,因此無須定義它,選擇 x=3 附近求根
        r=3.1416


        關鍵詞: MATLAB 入門教程 數值分析

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 芷江| 新津县| 汶川县| 黔西| 德庆县| 收藏| 原阳县| 武隆县| 陕西省| 洞口县| 东方市| 泸西县| 彝良县| 曲周县| 井陉县| 姚安县| 湄潭县| 高青县| 宁晋县| 道孚县| 松江区| 通河县| 察雅县| 明水县| 开江县| 灵璧县| 方山县| 卫辉市| 定结县| 长岭县| 剑河县| 涿州市| 怀远县| 永州市| 油尖旺区| 泰来县| 鸡西市| 云梦县| 资兴市| 咸丰县| 通城县|