| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-30 
				
				年龄: 39 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			当我用linprog解线性规划,变量比较多,采用Large-Scale Optimization算法求解时.调用结束后为什么感觉得不到精确值.比如解中某精确值应该为3,它却显示3.00000000001252,要为0,则 -1.1517e-012储如此类.并显示是 Optimization terminated. 
		
		
		
		
		
		
		
	我尝试将得到的结果代入规划式时,结果并不满足约束条件.就是 A*x-B向量中 值或者小 于零满足约束条件,或者绝对值极小趋近于零,abs(Aeq*x-Beq)向量中 值或者等于零满足约 束条件,或者极小趋近于零. 是不是显示误差之类的问题?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-30 
				
				年龄: 39 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			规模不大时好像也这样 
		
		
		
		
		
		
		
	举个例子吧: max f=2x1+5x2 st:x1 <=4 x2<=3 x1+x2<=8 x1,x2>=0 f=[-2 -5]; A=[1 0;0 1;1 2]; b=[4;3;8]; [x,fval]=linprog(f,A,b) 结果则为: x = 2.00000000524781 2.99999999630342 fval = -18.99999999201270  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [求助]矩阵元素位置的确定 | u235u457 | MATLAB论坛 | 2 | 2009-02-19 23:20 | 
| [求助]关于三维画图的问题 | duckliton | MATLAB论坛 | 6 | 2008-12-15 18:55 | 
| [求助]高斯脉冲 matlab 程序 | slimchao | MATLAB论坛 | 0 | 2008-11-14 20:17 | 
| Studying the World's Most Complex Dynamic Systems | TechnicalArticles | MATLAB技术文章 | 0 | 2008-08-29 00:40 | 
| [求助]在SIMULINK里,如何将inegrator上方的箭头移到下面去 | yijianmei | MATLAB论坛 | 1 | 2008-07-24 10:15 |