| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-01-06 
				
				年龄: 41 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			我要求个方程组在x0=[3.6,1145863,2994]这附近的解,希望能精确些,我是这样做的 
		
		
		
		
		
		
		
	function sm=lx_sm(x) global t sm(1)=8/x(1)+sum(log((t-x(3))./x(2)))-sum(((t-x(3))/x(2)).^x(1).*(log((t-x(3))/x(2)))); sm(2)=1/x(2).*sum(((t-x(3))/x(2)).^x(1)); sm(3)=x(1)/x(2).*sum(((t-x(3))/x(2)).^(x(1)-1))-(x(1)-1).*sum(1./(t-x(3))); end 然后在命令窗口键入 t=[767000,1332000,1333000,865000,841000,1550000,828000,749000]; >> x0=[3.6,1145863,2994];options=optimset('Display','iter'); >> [x,fval] = fsolve('lx_sm',x0) 得出来的数还没有我给的初值精确!这样得出的结果是500,1145900,3000! 请问这个方程组怎样迭代求解?看书上也没明白怎样来迭代,是有什么指令还是怎么编写迭代程序。很着急啊!哪位高手帮忙指点下啊!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| 《MATLAB程序设计教程》电子教案 | shnanren | MATLAB论坛 | 14 | 2010-09-12 10:05 | 
| [MATLAB基础] 新手求助!!!关于剔除化探数据特高值 | xzhke208 | MATLAB论坛 | 0 | 2009-04-09 17:36 | 
| [求助]如何画data(x,y,z) | mitterand | MATLAB论坛 | 0 | 2009-02-02 16:04 | 
| 可不可以用photoshop为MATLAB做界面 | 未注册 | MATLAB论坛 | 1 | 2009-01-03 17:16 | 
| [求助]如何用FFT从数据序列中提取相位信息? | leechau | Origin论坛 | 0 | 2008-11-05 21:50 |