操作方法
第一,以下图函数f(x)为例子,求解该函数的一阶导数和二阶导数。
第二,启动MATLAB,新建脚本(Ctrl+N),在脚本编辑区输入如下代码: close all; clear all; clc; dbstop if error; syms x f=sin(x)+cos(x^2); df1=diff(f,x,1) df2=diff(f,x,2) fplot(inline(f),[-pi,2*pi],'k');hold on fplot(inline(df1),[-pi,2*pi],'r') fplot(inline(df2),[-pi,2*pi],'b') legend(char(f),char(df1),char(df2),3)
第三,保存和运行上述脚本,在命令行窗口返回如下结果: df1 = cos(x) - 2*x*sin(x^2) df2 = - 2*sin(x^2) - sin(x) - 4*x^2*cos(x^2) 也就是说,函数f(x)的一阶导数为:cos(x) - 2*x*sin(x^2),函数f(x)的二阶导数为:- 2*sin(x^2) - sin(x) - 4*x^2*cos(x^2)
第四,保存和运行上述脚本,同时得到函数f(x)及其一阶、二阶导数的图像,x的取值范围为(-pi,2*pi)
第五,关于内联函数(inline),函数绘图命令(fplot)等的介绍,可以查看MATLAB帮助文档。例如,在命令行窗口输入doc fplot,然后回车,查看帮助文档对fplot的介绍。