注册 登录
编程论坛 Matlab

怎么求最大最小值?

包123 发布于 2007-05-21 10:34, 1992 次点击
例如
y=1-x^2
求y的最大值,并同时输出此时的x值
8 回复
#2
seidel2007-05-21 14:28
你把多项式的各项系数按照降幂排列,如你的例子 p=[-1,0,1];再使用[x_max,b]=max(p),就能求出来了。
#3
包1232007-05-21 15:05
如果不是一个多项式,而是这样呢
r=A1+A2*(exp(-s*w0*t))*cos(w*t)+A4*sin(w*t)*(exp(-s*w0*t))
只有t是未知数
#4
seidel2007-05-22 15:25
那就使用循环吧!
#5
包1232007-05-23 14:30
还是不懂
我再试试
#6
包1232007-05-23 14:47
会了,呵呵
谢谢了
#7
tangsz2007-05-23 17:04
max和min函数
#8
包1232007-05-24 15:31
把程序写出来看看吧
看看和自己写的有什么差别
#9
abingchem2007-05-24 22:10

最好使用优化工具箱函数,这样比较准确一点。函数的确定与你的问题有无边界有关

1