如何用matlab對隱函式求導,matlab求隱函式導數的命令

2021-08-20 18:20:13 字數 2828 閱讀 8884

1樓:天雲一號

在matlab中,可以利用diff函式對隱函式求導。其呼叫格式如下:

diff(函式)    % 求一階導數;

diff(函式, n)   % 求n階導數(n是具體整數);

diff(函式,變數名)   % 求偏導數;

diff(函式, 變數名,n)    % 求n階偏導數;

下面通過示例來說明diff函式對隱函式求導的方法。

題目:隱函式y^3 - x^3 - 1 = 0的導數。

syms x y  % 定義變數

f = y^3 - x^3 - 1  % 隱函式  f = y^3 - x^3 - 1 = 0

dy1 = - diff(f,x)/diff(f,y)  %  一階導數

dy2 = diff(dy1,x) + diff(dy1,y)*dy1;  %  二階導數

dy2 = simplify(dy2);

計算結果:

dy1 = x^2/y^2

dy2 = -2*x*(-y^3+x^3)/y^5

2樓:

利用子隱函式的求導公式不可以嗎

f'(x)=-fx/fy.

fx是f對x求導,fy是f對y求導.

matlab求隱函式導數的命令

3樓:錢幣

matlab求導指令diff簡介:

這個函式是單詞differential(微分)的簡寫,用於計算微分,實際上計算的是差商,可以計算一階導數的有限差分近似。diff指令的具體用法(呼叫語法)如下:

diff(函式),求的一階導數;

diff(函式,n),求的n階導數(n是具體整數);

diff(函式,變數名),求對的偏導數;

下面是doc diff的幫助資訊:

對隱函式求導,下面就用matlab求一下隱函式cos(x+siny)=siny的導數。具體的**及計算結果如下圖所示:

如何利用matlab求解隱函式

4樓:匿名使用者

matlab求導指令diff

1、這個函式是單詞differential(微分)的簡寫,用於計算微分,實際上計算的是差商,可以計算一階導數的有限差分近似。diff指令的具體用法(呼叫語法)如下:

diff(函式),求的一階導數;

diff(函式,n),求的n階導數(n是具體整數);

diff(函式,變數名),求對的偏導數;

2、下面是doc diff的幫助資訊:

3、對隱函式求導,下面就用matlab求一下隱函式cos(x+siny)=siny的導數。具體的**及計算結果如下圖所示:

用新的變數名dydx替代dgdx中的diff(y(x), x),具體的**及計算結果如下圖所示:

4、對變數dgdx1代表的符號方程關於dydx的求解,使得dy/dx通過x,y表達出來。具體的**及計算結果如下圖所示:

5、注意:

1.生成隱函式的指令中y必須寫成y(x),表明y是x的函式。

2.第三步中把dgdx變數所包含的diff(y(x), x)字串替換為dydx,這是必須的步驟,因為diff(y(x), x)不能作為求解的變數名使用。

matlab中如何求導?

5樓:張宇

操作方法如下:

1、開啟matlab軟體;

2、輸入指令clear;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樓:匿名使用者

matlab求導命令diff呼叫格式:

diff(函式) , 求的一階導數;

diff(函式, n) , 求的n階導數(n是具體整數);

diff(函式,變數名), 求對的偏導數;

diff(函式, 變數名,n) ,求對的n階偏導數;

matlab求雅可比矩陣命令jacobian,呼叫格式:

jacobian([函式;函式; 函式], )給出矩陣:

另外解微分方程可以用desolve

例>> x=solve('x^2=y','x')x =y^(1/2)

-y^(1/2)

matlab 裡怎麼表示導數

7樓:成功者

diff()函式是matlab的符號函式求導。 diff()使用說明: diff(s,'v')——對表示式s中指定符號變數v,計算s的一階導數 diff(s,'v',n)——對表示式s中指定符號變數v,計算s的n階導數 diff()應用例項對於顯函式的導數,如y=6x^3-4x^2+x-5 diff('6x^3-4x^2+x-5') 求y的一階導數 diff('6x^3-4x^2+x-5',2) 求y的二階導數對於隱函式的導數,如z=sin(x^2)*y^2 syms x y diff(sin(x^2)*y^2,2) 求z對x的二階偏導數對於引數方程的導數,如y=1-t^4,x=1+t^2 syms 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的一階導數

微積分,隱函式求導。謝謝,微積分隱函式求導

您好,很高興為您解答 希望能夠幫助您 如果本題有什麼不明白歡迎追問 祝你學習進步 微積分隱函式求導?兩邊求微分 2dy dx x y x y dx dy dx dy ln x y 2dy dx dx dy dx dy ln x y 3 ln x y dy 2 ln x y dxdy 2 ln x y...

如何用matlab對這個函式進行積分

1 雙擊matlab軟體圖示,開啟matlab軟體,如下圖所示。2 使用syms命令,建立七個符號變數a b c d x y z,如下圖所示。3 這裡進行一個較為複雜的積分舉例,使用符號變數a b x y z,建立多元函式a,其中a 32 a b 5 sin 7 z x y,如下圖所示。4 使用函式...

隱函式求導怎麼對方程兩邊對X求導

已知方程f x,y 0能確定函式y y x 那麼方程兩邊對x取導數得 f x f y dy dx 0 故dy dx f x f y 例如 已知方程f x,y xy xe y 3x siny 0能取得函式y y x 另一解法 方程兩邊對x取導數,得 y 3xy y e y x e y y 3 cosy...