| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-04-06 
				
				年龄: 39 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			拟合一个非线性指数方程,希望能给出一个例子并给予说明,就是设置了方程,然后拟合,就拟合一个数 
		
		
		
		
		
		
		
	又因为这个方程可以通过变换,变成一个一阶线性方程,但是过原点的,用polyfit拟合不过原点,所以请问如何拟合成过原点的结果 谢谢了 ps:我用的是matlab6.1  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-10-04 
				
				年龄: 40 
				
					帖子: 16
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			能把问题说的详细些吗?方程具体是什么样子的?“就拟合一个数”是什么意思?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	相信未来,热爱生命  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-04-06 
				
				年龄: 39 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			简单说,就是y=1/[1+2exp(-a*x)],拟合a的值
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-10-04 
				
				年龄: 40 
				
					帖子: 16
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			如果6.1版本有曲线拟合工具箱的话,在命令栏内键入cftool 
		
		
		
		
		
		
			如果没有,可以试试lsqnonlin或lsqcurvefit,只有一个参数也可以用fminbnd 具体的例子可以在google上搜的到,论坛里也有很多 
				__________________ 
		
		
		
		
	相信未来,热爱生命  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-05-13 
				
				年龄: 45 
				
					帖子: 232
				 
				
				
				声望力: 22 ![]()  | 
	
	
	
		
		
			
			 
			
			LZ现在还在用6.1?到网上下载一个6.5或7.0、7.1的吧,如楼上所说, 
		
		
		
		
		
		
			>>cftool 就可以。 
				__________________ 
		
		
		
		
	工科'985'博士,(图像处理、分析及理解;模式识别;运动估计;数据分析等)定做程序、算法实现--qq:752105755  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |