(275257*cos(b - pi/2))/8000 - (1993803*cos(c))/50000 - (585179*cos(a - pi/2 + b))/25000
这个函数 a在0-pi b在0-5pi/36 c在pi/4-pi2 范围内
可以考虑用 fmincon(),具体用法见 doc fmincon,记 a = x(1), b = x(2), c = x(3):
fun = @(x)(275257*cos(x(2) -pi/2))/8000 ...结果:
其实你也可以先分析一下,比如你这里 c 和 a, b 是独立的那么可以分解成两个极值问题。画个图就很容易看出来了,在 c 和 b 的方向上都是单调的(所以肯定 b 取 0, c 取 pi/4 = 0.7854),最后就是一个关于 a 的一元极值问题(从图中也大概可以估出极小值点大约是 1.5 左右)。
我需要求最大值 那个不行的
本回答被提问者和网友采纳