Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2010-11-11, 14:35   #1
wlqsljl
初级会员
 
注册日期: 2009-10-25
帖子: 1
声望力: 0
wlqsljl 正向着好的方向发展
默认 [求助]Matlab带约束的非线性最小化问题

大家帮我看看下面程序中带约束的非线性最小化问题对应的matlab程序问题出在哪里?
原问题:
任意输入三个矩阵A1、A2、A3,求三维向量w,使得inv(w(1)*inv(A1)+w(2)*inv(A2)+w(3)*inv(A3))在w(1)+w(2)+w(3)=1的条件下最小,其中w的初始点为[0.33,0.34,0.33]

程序:
function [C, w]=CI_mine(A1,A2,A3)
A1i=inv(A1);
A2i=inv(A2);
A3i=inv(A3);
f=inline('1/trace(A1i*w(1)+A2i*w(2)+A3i*w(3))','w','A1i','A2i','A3i');
w=fmincon(f,[0.33, 0.34,0.33],[],[],[1,1,1],[1],A1,A2,A3);
% New covariance
C=inv(A1i*omega(1)+A2i*omega(2)+A3i*omega(3));
关键是fmincon老报错


请指点
wlqsljl 当前离线   回复时引用此帖
旧 2010-11-13, 10:01   #2
anbcjys
高级会员
 
注册日期: 2008-09-14
年龄: 43
帖子: 351
声望力: 24
anbcjys 正向着好的方向发展
默认 回复: [求助]Matlab带约束的非线性最小化问题

什么问题 把错误说出来
__________________
qq604443022
anbcjys 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 16:28


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.