MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]帮忙编个计算程序(怎么也搞不出来) (https://www.labfans.com/bbs/showthread.php?t=4560)

sxjlab 2008-09-20 23:03

[求助]帮忙编个计算程序(怎么也搞不出来)
 
[FONT="宋体"][/FONT][SIZE="5"][/SIZE]
我想编一个程序计算函数y=a+b/(1+exp(c+d*x))的反函数,并通过输入数组求反函数的值

fanxing39 2008-09-29 21:42

回复: [求助]帮忙编个计算程序(怎么也搞不出来)
 
syms a b c d x
y=finverse(a+b/(1+exp(c+d*x))) % y就是反函数

laosam280 2008-11-08 00:16

回复: [求助]帮忙编个计算程序(怎么也搞不出来)
 
我觉得还是利用性质计算好些
先计算出原函数的值
然后计算出它关于y=x的对称点,这样似乎更精确

laosam280 2008-11-08 11:41

回复: [求助]帮忙编个计算程序(怎么也搞不出来)
 
a=1;
b=1;
c=1;
d=1;
x(1)=0;
y(1)=a+b/(1+exp(x(1)));
for n=1:50

x(n+1)=x(n)+0.01;
y(n+1)=a+b/(1+exp(x(n+1)));
end
x1=y;
y1=x;
subplot(1,2,1);
plot(x,y,'o')
subplot(1,2,2);
plot(x1,y1)

上面是一种固定参数的计算格式

sxjlab 2008-11-29 21:20

回复: [求助]帮忙编个计算程序(怎么也搞不出来)
 
非常感谢帮忙


所有时间均为北京时间。现在的时间是 11:20

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.