CAD教程 行業資訊 3D模型下載 Pro/E教程 CAD書店 軟件下載 聯系我們
技術資料 CAD招聘 發布招聘 CAD問答 設計競賽 CAD認證 北京CAD培訓
視頻教程 PS教程 CAD圖紙 圖書推薦 Solidworks教程 CAD培訓 CAD軟件商

 最新視頻教程Pro/ENGINEER Wildfire2.0 工業設計實例視頻教程 (全套免費在線學習)   AutoCAD視頻教程每日更新
 
首頁 > CAD在線問答 > matlab

matlab 多目標規劃

2014-10-06 CAD教育網 http://www.attorney-lawyer-list.com



問題描述:如何用matlab求解

minf(1)=6-3x-4y-5z
minf(2)=3x+4y+5z-6
約束條件:
x+y+z=1
x,y,z>0

請高手幫幫忙

回答:是這樣的

function zFgoalattain
% 多目標最優化
clear all; clc
% 給定目標,權重按目標比例確定,給出初值
%options = optimset('TolCon',1e-008);
goal = [1 1 ];
weight = [0.5 0.5];
x0 = [1 1 1];
% 給出約束條件的系數
A=[]; B=[];
Aeq = [1 1 1]; Beq = 1;
lb=[0 0 0]; ub=[];
% 求解
[x,fval,attainfactor,exitflag] = fgoalattain(@ObjFun,x0,goal,weight,A,B,Aeq,Beq,lb,ub)
% ------------------------------------------------------------------
function f = ObjFun(x)
f1=-3*x(1)-4*x(2)-5*x(3)+6;
f2=3*x(1)+4*x(2)+5*x(3)-6;
f=[f1;f2];

結果:
x =

0 0 1.0000

fval =

1.0000
-1.0000

attainfactor = 6.9944e-015

exitflag = 5



 

 

matlab 中function的用法
matlab if語句
我來回答 共有條 回答
用戶名: 密碼:
驗證碼: 匿名發表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具設計 | 有限元 | matlab | 計算機圖形學 | 室內設計 |
 


一区二区无码免费清高_一区二区熟妇人妻少妇_一区二区三区在线观看
<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>|