MATLAB学习与使用:求导数(diff)

 时间:2026-02-13 09:23:06

1、第一,以下图函数f(x)为例子,求解该函数的一阶导数和二阶导数。

MATLAB学习与使用:求导数(diff)

2、第二,启动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)

MATLAB学习与使用:求导数(diff)

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)

MATLAB学习与使用:求导数(diff)

4、第四,保存和运行上述脚本,同时得到函数f(x)及其一阶、二阶导数的图像,x的取值范围为(-pi,2*pi)

MATLAB学习与使用:求导数(diff)

5、第五,关于内联函数(inline),函数绘图命令(fplot)等的介绍,可以查看MATLAB帮助文档。例如,在命令行窗口输入doc fplot,然后回车,查看帮助文档对fplot的介绍。

MATLAB学习与使用:求导数(diff)

  • matlab如何调用函数
  • matlab怎么画函数图像
  • linspace(a,b,c)什么意思
  • matlab中input函数使用方法和实例
  • 请教各位怎样用matlab定义一个分段函数
  • 热门搜索
    电信怎么了 儿童节快乐用英语怎么说 东风小康怎么样 南京免费旅游景点 泉州动车站在哪里 拉斯维加斯旅游 如何防晒 鱼干怎么烧 ps如何画直线 400电话如何申请