24小时热门版块排行榜    

查看: 742  |  回复: 5

matangtang

木虫 (正式写手)

[求助] maltab解有参数的方程 已有1人参与

各位虫友,小弟目前用Matlab的[a,err]=fmincon(@biaozhun_fuction,a0,[],[],[],[],lb,ub,@yueshu);函数做优化,其中的约束函数为yueshu,约束条件为以下一元多项式的根z的绝对值abs(z)<1,约束函数如下所示:
z^2-[C*(Q+B*C)]*z/H-[(Q+B*C)*(B*C^2-z*Q*C+A*Q*C-z*B*C^2)]/H^2=0
其中各项参数都为z的表达式,如下所示
C=1+0.2/z;
B=1+1.2/z;
A=1-1.1/z;
Q=k1*z^2+k2*z;(Q为需要优化得到的多项式)
参数C、B、A虽然是已知,但是模型不同这三个参数的值也是变化的。
想请教下在matlab中该如何实现呢?谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

matangtang

木虫 (正式写手)

H=Q-B*C-A*Q-z*B*C
2楼2014-12-30 15:57:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

matangtang

木虫 (正式写手)

自己顶!!!
3楼2014-12-30 21:34:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CelestialCYJ

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
什么叫做不同模型参数会变化?而且你这个约束函数的零点明显不止一个,你abs(z)用的是哪一个?你说明白一点。
4楼2014-12-30 22:51:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

matangtang

木虫 (正式写手)

引用回帖:
4楼: Originally posted by CelestialCYJ at 2014-12-30 22:51:45
什么叫做不同模型参数会变化?而且你这个约束函数的零点明显不止一个,你abs(z)用的是哪一个?你说明白一点。

1.不同模型参数会变化
也就是该优化函数可以针对不同的模型进行优化,当模型不同的时候,参数A\B\C\H都会发生变化;
2.abs(z)
对于约束函数的所有解z,都要求满足abs(z)<1
5楼2014-12-31 14:32:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CelestialCYJ

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
matangtang: 金币+100, ★★★★★最佳答案 2015-01-06 10:41:00
引用回帖:
5楼: Originally posted by matangtang at 2014-12-31 14:32:30
1.不同模型参数会变化
也就是该优化函数可以针对不同的模型进行优化,当模型不同的时候,参数A\B\C\H都会发生变化;
2.abs(z)
对于约束函数的所有解z,都要求满足abs(z)<1...

你的意思是@bianzhu这个里面也有ABC?然后约束条件的ABC要与@bianzhu的一样是吧?如果是这样的话,很容易解决。你可以私信给我QQ
6楼2014-12-31 17:11:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 matangtang 的主题更新
信息提示
请填处理意见