1. 程式人生 > >Matlab知識點(五)

Matlab知識點(五)

學習用Matlab求解函式的導數
在這裡插入圖片描述

syms x;
dydx = diff(x^2*cos(x))  % 未指明自變數,按預設的自變數輸出導數結果

結果如圖:
在這裡插入圖片描述
在這裡插入圖片描述

syms t;  % 宣告自變數
d2ydt2 = diff(t*asin(x*t),'t',2)  %2表示階數,t表示自變數,前面一個是函式式

結果是:
在這裡插入圖片描述
當自變數變化為x後:
在這裡插入圖片描述

% 函式求解及求導
syms x;
d2ydt2 = diff(t*asin(x*t),'x',2)

結果是:
在這裡插入圖片描述
在這裡插入圖片描述

pzpx = diff(x^2*cos(2*y),'x')

1、先關於x求偏導,執行結果:
在這裡插入圖片描述


2、再關於y求偏導

pzpx=diff(x^2*cos(2*y),'x');
p2zpypx = diff(pzpx,'y')

在這裡插入圖片描述
3、直接關於y求兩次偏導

p2zpy2 = diff(x^2*cos(2*y),'y',2)

在這裡插入圖片描述
在這裡插入圖片描述
1、先關於x求偏導

syms x y z;
u = sin(x^2-y^3+5*z);
ux = diff(u,x)

在這裡插入圖片描述
2、再之前的基礎上再關於y求偏導

uxy = diff(ux,y)

結果是:
在這裡插入圖片描述
3、再將其關於z求偏導

uxyz = diff(uxy,z)

結果是:
在這裡插入圖片描述
4、直接關於求z的3次偏導

uz3 = diff(u,z,3)

結果是:
在這裡插入圖片描述