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))定義的函數,可以直接用定義的函數計算取值。
如果需要計算函數在某自變量的函數值,建議使用內聯函數和匿名函數定義函數。
-
光盤刻錄大師免費版圖文使用教程
光盤刻錄大師是涵蓋了數據刻錄、光盤備份與複製功能的軟件,其用戶使用評價好錯參半,見仁見智吧。現在網上也流行使用光盤刻錄軟件大師免費版,今天就把光盤刻錄軟件大師免費版的圖文使用教程教給大家:操作方法(01)打開刻錄軟件後,從右上角開始,我們可以看到有“添加視...
-
cad中怎樣畫箭頭
操作方法(01)我們在cad裏輸入快捷鍵“PL”(多段線),然後按空格鍵或回車鍵確定,確定後單擊鼠標左鍵確定箭頭第一個點,然後拖動鼠標確定箭頭直線段的第二個點。(02)完成箭頭直線段的繪製後我們開始畫箭頭部位,接着上面的操作輸入“w”,輸入箭頭起點寬度,我們輸入“5”(如果箭...
-
不用U盤,安裝純淨版Windows系統
安裝系統的方法有好多種,U盤製作啓動盤安裝時,會自帶一些軟件瀏覽器啊、小遊戲、桌面壁紙什麼,萬能驅動的,裝完後又要一個個卸載,但是註冊列表又沒法清理乾淨。如何安裝純淨版的Windows系統,讓我們一起跟着步驟來實現吧!操作方法(01)在搜狗瀏覽器中搜索:MSDN,選擇官方網站...
-
Thinkpadx250熱啓動及系統安裝
電腦安裝系統大家可能都不陌生了,現在重裝系統基本上都有現成的工具步驟,一步一來小白也能變大神,但是不同品牌的電腦可能進入U盤啓動工具的快捷鍵不同。今天給大家介紹下Thinkpadx250筆記本的熱啓動及系統的安裝。操作方法(01)1、不同的電腦有不同的設定,有些電腦熱...