Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-09-20, 23:03   #1
sxjlab
初级会员
 
注册日期: 2008-09-11
年龄: 44
帖子: 5
声望力: 0
sxjlab 正向着好的方向发展
微笑 [求助]帮忙编个计算程序(怎么也搞不出来)


我想编一个程序计算函数y=a+b/(1+exp(c+d*x))的反函数,并通过输入数组求反函数的值
sxjlab 当前离线   回复时引用此帖
旧 2008-09-29, 21:42   #2
fanxing39
高级会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31
fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星
默认 回复: [求助]帮忙编个计算程序(怎么也搞不出来)

syms a b c d x
y=finverse(a+b/(1+exp(c+d*x))) % y就是反函数
fanxing39 当前离线   回复时引用此帖
旧 2008-11-08, 00:16   #3
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: [求助]帮忙编个计算程序(怎么也搞不出来)

我觉得还是利用性质计算好些
先计算出原函数的值
然后计算出它关于y=x的对称点,这样似乎更精确
laosam280 当前离线   回复时引用此帖
旧 2008-11-08, 11:41   #4
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: [求助]帮忙编个计算程序(怎么也搞不出来)

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)

上面是一种固定参数的计算格式
laosam280 当前离线   回复时引用此帖
旧 2008-11-29, 21:20   #5
sxjlab
初级会员
 
注册日期: 2008-09-11
年龄: 44
帖子: 5
声望力: 0
sxjlab 正向着好的方向发展
默认 回复: [求助]帮忙编个计算程序(怎么也搞不出来)

非常感谢帮忙
sxjlab 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:39


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