matlab如何輸入函式,matlab 如何輸入導數

時間 2021-08-30 09:46:49

1樓:數碼答疑

導數採用diff函式

diff(s,'v',n),其中s為求的函式,v是變數,n為求導次數例如:diff('t^6','t',6)=720一階導數:diff(s)

二階導數:diff(s,2)

2樓:匿名使用者

diff()函式是matlab的符號函式求導。

diff()使用說明:

diff(s,'v')——對表示式s中指定符號變數v,計算s的一階導數

diff(s,'v',n)——對表示式s中指定符號變數v,計算s的n階導數

diff()應用例項

對於顯函式的導數,如y=6x^3-4x^2+x-5diff('6x^3-4x^2+x-5')   求y的一階導數diff('6x^3-4x^2+x-5',2) 求y的二階導數對於隱函式的導數,如z=sin(x^2)*y^2syms x  y

diff(sin(x^2)*y^2,2)   求z對x的二階偏導數對於引數方程的導數,如y=1-t^4,x=1+t^2syms x  y t

dy=diff(1-t^4)   求y對t的一階導數dx=diff(1+t^2)   求x對t的一階導數dydx=dy/dx

t=sqrt(x-1),eval(dydx)  求y對x的一階導數

3樓:福喜

m檔案函式是matlab中的子函式,其格式為:

function[輸出引數列表]=函式名(輸入引數列表)函式體舉個例子,編寫一個求自變數x的正弦值的m函式,如下:

function y=mysin(x)

y=sin(x);% 函式體

此時在matlab命令視窗輸入若下內容時

>>x=pi/2;

>>y=mysin(x)

matlab便會呼叫y.m檔案子函式,計算sin值,並給出結果為>>y=1

例子有點簡單,自己琢磨編寫更強大的函式吧,注學習快樂!

你覺得有幫助,別忘了採納(⊙o⊙)哦!

matlab 如何輸入導數

4樓:小杉

第一來步首先看一下matlab常用的求導,求

自偏導函式,如下圖bai所示:

du第二步在我們的電腦上打zhi

開matlab,在命令列dao視窗中輸入syms x,f(x)=sin(x)+x^2 ,diff(f(x)對f(x)函式進行求導,如下圖所示:

第三步按回車鍵,可以看見求導的結果是2*x+cos(x),如下圖所示:

第四步在命令列視窗中輸入diff(f(x),3),按回車鍵求f(x)函式的3階導數,如下圖所示:

第五步也可以求偏導,輸入diff(f(x),x)求對偏導數,如下圖所示:

5樓:張宇

操作方法如下:

bai1、開啟matlab軟體;du

zhi2、輸入指令

daoclear;clc;清空工作空間;

3、輸入指令sysm x定義內一個符號變數容,如圖所示;

4、輸入指令f1=atan(x),定義一個函式;

5、輸入指令df1=diff(f1,x)求解導函式的符號解;

6、輸入以下指令檢視求導的結果,如圖所示;

subplot(1,2,1);

ezplot(f1),grid on;

subplot(1,2,2);

ezplot(df1),grid on;

7、檢視求導結果如下。

6樓:匿名使用者

diff()函式是matlab的符號函式求導。

diff()使用說明:

diff(s,'v')——對表示式s中指定符號變內量v,計算s的一階容導數

diff(s,'v',n)——對表示式s中指定符號變數v,計算s的n階導數

diff()應用例項

對於顯函式的導數,如y=6x^3-4x^2+x-5diff('6x^3-4x^2+x-5')   求y的一階導數diff('6x^3-4x^2+x-5',2) 求y的二階導數對於隱函式的導數,如z=sin(x^2)*y^2syms x  y

diff(sin(x^2)*y^2,2)   求z對x的二階偏導數對於引數方程的導數,如y=1-t^4,x=1+t^2syms x  y t

dy=diff(1-t^4)   求y對t的一階導數dx=diff(1+t^2)   求x對t的一階導數dydx=dy/dx

t=sqrt(x-1),eval(dydx)  求y對x的一階導數

7樓:科技數碼答疑

導數採用diff函式

diff(s,'v',n),其中s為求的函式,v是變數,n為求導次數例如:diff('t^6','t',6)=720一階導數:diff(s)

二階導數:diff(s,2)

8樓:匿名使用者

d2(x)表示x‘’,d3(x)表示x‘’‘

matlab怎麼寫函式檔案~

9樓:匿名使用者

matlab的函式檔案是按下列的格式進行編寫的。具體的格式為function 輸出變數 = 函式名稱(輸入變數)例如:用matlab的程式編輯器,寫函式檔案% m函式eg2_1f.

mfunction s=f(m)

s=0;

for n=1:m

s=s+1/n/n

end然後,儲存為eg2_1f.m

然後在指令視窗執行

clear,clc

eg2_1f.(100),eg2_1f.(1000)ans=1.6350

ans=1.6439

10樓:匿名使用者

不能用說明你呼叫的方式不對。

11樓:星星

你說的函式檔案是m檔案嗎?

matlab中function輸入為一個檔案時怎麼用

12樓:匿名使用者

function用來定義函式,一般一個函式放在一個.m檔案裡。舉個簡單的例子建立一個myfunction.m,然後在檔案中寫。

function y=myfunction(a,b)其中a,b是輸入函式的引數,y是函式返回的值。當需要返回多個值時,可以將y看作一個陣列,或者直接將函式的開頭寫成如function [x,y]=myfunction(x,y)的形式。

然後就是定義函式的內容,通俗的說就是怎樣由輸入引數a,b得到返回值y。比如最簡單的y=a+b。

總結一下,將下面的**

function y=myfunction(a,b)y=a+b;

儲存為一個m檔案myfunction.m,呼叫方式如下。

num=myfunction(3,4);

這樣就可以由函式中的y=a+b得到num的值是3+4=7。

13樓:這名字不錯

首先在寫函式時,與輸入普通變數類似呀,function 函式名( 資料檔名 );

讀取輸入檔案的命令我用的是load( );

儲存函式檔案。最後執行時:函式名('資料檔名')

如何用matlab畫出函式曲線

14樓:星願下的期盼

1、用matlabc開啟命令列視窗,直接輸入相關的內容。

2、下一步如果沒問題,就根據實際情況來設定圖示的**。

3、這個時候通過確定操作以後,需要填寫註釋的資訊。

4、這樣一來會得到對應的效果圖,即可畫出函式曲線了。

15樓:木生子識時務

matlab畫圖的命令一般用plot,其基本原理是把散點連起來構成影象。所以,畫二維圖時,plot的引數中需要有x,y軸的資料

下面,給出來幾個例子。

1.畫sin(x)的函式影象

x = 0:pi/100:2*pi;

y = sin(x);

figure % opens new figure windowplot(x,y)

結果如下:

2. 將多個影象畫在一張圖中

x = 0:pi/100:2*pi;

y1 = sin(x);

y2 = sin(x-0.25);

y3 = sin(x-0.5);

figure

plot(x,y1,x,y2,'--',x,y3,':')legend('sin(x)','sin(x-0.25)','sin(x-0.5)');

結果如下:

doc plot

來檢視詳細的資訊。

16樓:匿名使用者

matlab有很多畫圖函式,比如二維的有plot(),三維的有其他,可根據你畫的函式來選擇作圖函式,選擇合適的工具函式會讓你事半功倍。

Matlab序列的傅立葉變換,怎麼用matlab做傅立葉變換

簡堂宇文青夢 fs 1000 t 0 1 fs 0.6 f1 100 f2 300 x sin 2 pi f1 t sin 2 pi f2 t subplot 711 plot x title f1 100hz f2 300hz 的正弦訊號,初相0 xlabel 序列 n grid onnumber...

用c語言編寫的讀取mat檔案(matlab矩陣)的程式,有錯,求幫助

從錯誤提示上,就是兩個變數未定義導致的連結錯誤你先搜尋整個工程,error提示中的兩個變數在 用到另外,也有可能是 include匯入的標頭檔案問題比如沒匯入必要的庫 或者是匯入的庫有問題 看你這段 沒有這兩個變數,可能是其他檔案或者使用的庫的問題匯入的庫也有依賴關係,使用前應該看看使用說明吧還有其...

matlab如何用if自定義分段函式

1 與建立m檔案類似,在命令視窗中輸入edit。2 編寫函式,需要注意函式命名規則,註釋部分可有可無,用 開始。3 編寫完成後儲存檔案,最好儲存在當前工作路徑的資料夾。4 直接輸入函式名,形參,就能返回計算結果。5 和檢視其它函式說明一樣,輸入 help 函式名 就能看到這個函式的註釋說明。 舉個簡...