首页 > 解决方案 > 求单变量函数的最小值

问题描述

我有一个 Matlab 问题:

Matlab中以下命令计算出什么表达式?代码: fminbnd(@(x) (sin(x).^2-1),0,pi) 最小值:(a) f(x)=1-sin x^2 或 (b)1-sin^2x。

我不太确定。我已将 x 值插入到我的两个选项中,返回匹配 y 值的选项是正确的函数。但是对于这两个方程我得到 1,所以我不知道什么是正确的 a) 或 b)?

标签: matlab

解决方案


函数求值的优先级高于求幂。所以

sin(x).^2-1

是相同的

(sin(x)).^2-1

即,您首先执行 sin(x),然后将此结果平方。哪个不一样

sin(x.^2)-1

推荐阅读