如何在matlab中使用功能函数?

 时间:2026-02-12 23:30:38

1、MATLAB 通过定义非线性函数的文件来表示非线性函数。例如,以下是 matlab/demos 文件夹中的humps 函数的简化版本:

function y = humps(x)

y = 1./((x-.3).^2 + .01) + 1./((x-.9).^2 + .04) - 6;

如何在matlab中使用功能函数?

2、使用以下命令在区间 0 ≤ x ≤ 1 中的一组点处计算此函数

x = 0:.002:1;

y = humps(x);

如何在matlab中使用功能函数?

3、然后,使用以下命令绘制该函数

plot(x,y)

如何在matlab中使用功能函数?

如何在matlab中使用功能函数?

4、此图形表明,该函数在 x = 0.6 附近具有局部最小值。函数 fminsearch 会求最小值,即此函数采用此最小值时的 x 值。fminsearch 的第一个参数是此函数达到最小值时的函数句柄,第二个参数是猜测的最小值的大致位置:

p = fminsearch(@humps,.5)

如何在matlab中使用功能函数?

5、要在极小值处计算此函数,

humps(p)

如何在matlab中使用功能函数?

6、数值分析采用术语求积和积分来区别定积分的近似数值和常微分方程的数值积分。MATLAB 正交例程包括quad 和 quadl。语句

Q = quadl(@humps,0,1)

计算此图形中曲线下方的面积,并生成

如何在matlab中使用功能函数?

7、最后,此图形表明该函数在此区间中永远不会为零。这样,如果使用

z = fzero(@humps,.5)

搜索零,则会在此区间外部找到一个零:

如何在matlab中使用功能函数?

  • Matlab 怎么在显示图片上添加文字
  • matlab如何同时画多个图
  • Matlab中怎么进行多行注释和取消多行注释?
  • Matlab中如何设置不同颜色的图形输出
  • 如何在matlab中绘制虚数和复数数据图?
  • 热门搜索
    正山小种属于什么茶 干冰是什么 四六级成绩什么时候出 晚安是什么意思 他山之石可以攻玉是什么意思 失望的反义词是什么 离婚需要什么手续 至死不渝是什么意思 黄山四绝分别是什么 经常落枕是什么原因