| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-09-11 
				
				年龄: 45 
				
					帖子: 5
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 syms x y; a=1.5522; b=2.6908; c=-0.743; d=-0.689; x=input('x='); n=length(x); y=a+b/(1+exp(c+d*x)); y=finverse(y,x) for i=1:n end 该如何写,我想输入x的数组求值  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-09-11 
				
				年龄: 45 
				
					帖子: 5
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			我是想求 y=a+b/(1+exp(c+d*x))的反函数,并输入数组,求反函数的值
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2007-12-02 
				
				年龄: 44 
				
					帖子: 303
				 
				
				
				声望力: 31 ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			a=1.5522; 
		
		
		
		
		
		
		
	b=2.6908; c=-0.743; d=-0.689; x=[1 2 3 4 5 6];%假如数组为 1 2 3 4 5 6 y=a+b./(1+exp(c+d.*x));  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 游客 
			
			
			
			
					帖子: n/a
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			先用finverse求出反函数 
		
		
		
		
		
		
		
	y1=-(c-log(-(a+b-x)./(a-x)))/d; 程序如下 disp('Please input x'); x=input('x='); a=1.5522; b=2.6908; c=-0.743; d=-0.689; n=length(x); y=a+b./(1+exp(c+d*x)); y1 =-(c-log(-(a+b-x)./(a-x)))/d; y1%显示y1 的值 如此运行,程序提醒你输入数组x的值,便可得到其反函数的值  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-09-11 
				
				年龄: 45 
				
					帖子: 5
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			好久没登陆了,非常感谢帮忙
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |