Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-09-11
年龄: 44
帖子: 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
年龄: 44
帖子: 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
年龄: 44
帖子: 5
声望力: 0 ![]() |
![]()
好久没登陆了,非常感谢帮忙
|
![]() |
![]() |