第一步首先看一下matlab常用的求导,求偏导函数,如下图所示:
第二步在我们的电脑上打开matlab,在命令行窗口中输入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)求对偏导数,如下图所示:
操作方法如下:
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、查看求导结果如下。
扩展资料:
利用MATLAB解一元方程:
1、解一元方程:首先打开MATLAB R2017b(如下图);
2、在“command Window”下直接输入需要解决的方程的公式如:x=solve('x^2+2*x+1=0','x'),该公式是用于求方程“x^2+2*x+1=0”的解(如下图);
3、接着点击回车键后即可查看该方程的解(如下图)。
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的一阶导数
导数采用diff函数
diff(S,'v',n),其中S为求的函数,v是变量,n为求导次数
例如:diff('t^6','t',6)=720
一阶导数:diff(S)
二阶导数:diff(S,2)
D2(x)表示x‘’,D3(x)表示x‘’‘