MATLAB學習與使用:定義函數(3種方法)
函數是數學研究的重要對象。像S=1/2gt^2,E=mc^2,f(x)=x^2+2x+1等函數表達式,如何用MATLAB定義呢?MATLAB定義函數通常有3種方法:一是符號定義法(syms x ...或者 sym('f(x)')),二是內聯函數定義法(incline),三是匿名函數定義法(f=@x f(x)),下面逐一介紹。
操作方法
(01)第一,分別用符號定義法(syms x ...或者 sym(x27;f(x)')),內聯函數定義法(incline),匿名函數定義法(f=@x f(x))定義下圖函數f(x)=x+sin(x)。
(02)第二,用符號定義法(syms)定義函數f(x)=x+sin(x),在命令行視窗輸入如下代碼:syms xfx=x+sin(x)回車得到:fx =x + sin(x)同時可以使用置換函數subs()計算x取pi/2時,fx的值。subs(fx,x,pi/2)ans =pi/2 + 1
(03)第三,用符號定義法sym('f(x)')定義函數f(x)=x+sin(x),先用clc清空命令行視窗,然後在命令行視窗輸入如下代碼:fx=sym('x+sin(x)')回車得到:fx =x + sin(x)同樣地,使用置換函數subs()計算x取pi/2時,fx的值。subs(fx,x,pi/2)ans =pi/2 + 1
(04)第四,用內聯函數定義法(incline)定義函數f(x)=x+sin(x),先用clc清空命令行視窗,然後在命令行視窗輸入如下代碼:fx=inline('x+sin(x)')回車得到:fx =內聯函數:fx(x) = x+sin(x)同樣地,使用置換函數subs()計算x取pi/2時,fx的值。subs(fx(x),x,pi/2)ans =pi/2 + 1值得注意的,此時使用置換函數subs(),括號中要寫fx(x),不能再寫fx,否則會出錯。
(05)第五,用匿名函數定義法(f=@x f(x))定義函數f(x)=x+sin(x),先用clc清空命令行視窗,然後在命令行視窗輸入如下代碼:fx=@(x) x+sin(x)回車得到:fx =@(x)x+sin(x)同時,分別輸入fx(pi/2)和subs(fx,x,pi/2),分別得到如下結果:>> fx(pi/2)ans =2.5708>> subs(fx,x,pi/2)ans =pi/2 + 1可以看出,使用匿名函數定義法(f=@x f(x))定義函數時,即可以使用定義的函數計算取值,也可以使用置換函數subs()計算取值。其實,使用內聯函數定義法(incline)定義函數時,也可以使用定義的函數計算取值。
特別提示
內聯函數(inline)和匿名函數(f=@(x))定義的函數,可以直接用定義的函數計算取值。
如果需要計算函數在某自變量的函數值,建議使用內聯函數和匿名函數定義函數。
-
顯卡位寬有哪些,有什麼區別
爲了更好的相容,更好的DIY,我們需要了解一下顯卡的位寬有哪些,有什麼區別。操作方法(01)顯卡位寬,主流有128bit還有64bit、128bit、256bit,顯存的位寬越高,顯卡的性能也就越好。(02)主流顯卡採用128bit位寬,128位的顯存能夠適應大多數遊戲。(03)顯存的帶寬=顯存頻率*顯存位...
-
QQ通訊錄怎麼添加聯繫人?
QQ通訊錄怎麼添加聯繫人?操作方法(01)我們首先登入自己的QQ號。(02)然後點擊軟件右下角的應用管理器按鈕,如圖:(03)點擊通訊錄按鈕,如圖:(04)在通訊錄中點擊添加按鈕,如圖所示:(05)輸入聯繫人的姓名等資訊後點擊確定按鈕,如圖所示:...
-
郵箱快速註冊,不用手機號
如何快速註冊郵箱?如何不用手機號註冊郵箱?僅以TOM郵箱爲例。操作方法(01)點擊連接進入TOM郵箱註冊頁面輸入郵箱賬號等資訊(02)選擇微信註冊,拿出手機掃一掃即可完成註冊特別提示使用微信掃一掃,不用手機號和驗證碼...
-
Excel的標準差函數或公式如何使用
Excel的標準差函數或公式如何使用,相信很多使用該軟件的朋友們對這個問題很感興趣,下面給大家介紹一下,希望可以幫助到大家。操作方法(01)如果想要求出B2B3B4的標準差,則選中要顯示結果的單元格。(02)在開始選項卡的右側,點擊自動求和旁邊的小箭頭,單擊其它函數。(03)選擇...