yexp Matlab,matlab 指数曲线拟合:y=1-exp[-(x/d)^n]

问题描述:

matlab 指数曲线拟合:y=1-exp[-(x/d)^n]

x=[2 5 8 10 20 40 60 80 100 300 1000];

y=[0.0066 0.0095 0.0119 0.0123 0.0207 0.0770 0.1787 0.3410 0.4961 0.8486 1.0000 ];

matlab 指数曲线拟合:y=1-exp[-(x/d)^n] 求d、n和回归系数,

1个回答

分类:

数学

2014-11-24

问题解答:

我来补答

x=[2 5 8 10 20 40 60 80 100 300 1000];

y=[0.0066 0.0095 0.0119 0.0123 0.0207 0.0770 0.1787 0.3410 0.4961 0.8486 1.0000 ];

fun=inline('1-exp(-(x./a(1)).^a(2))','a','x')

a=lsqcurvefit(fun,[0.4 0.9],x,y)

a =

0.5340 -9.0991

d= 0.5340;n=-9.0991

再问: 可以解释一下 fun=inline('1-exp(-(x./a(1)).^a(2))','a','x') a=lsqcurvefit(fun,[0.4 0.9],x,y) 这两句的意思吗?谢谢,在线等

再答: fun=inline('1-exp(-(x./a(1)).^a(2))','a','x') %inline()自定义函数 a=lsqcurvefit(fun,[0.4 0.9],x,y) %lsqcurvefit()非线性函数拟合命令

再问: 由于我将您算出的d和n带入式中进行验算,但结果好像不对 麻烦详细解释一下 a=lsqcurvefit(fun,[0.4 0.9],x,y) 其中[0.4 0.9]是什么意思?

再答: [0.4 0.9]是a(1)、a(2)的初值

再问: 谢谢你的耐心回答,可是结果真的错了,但还是感谢您的宝贵时间与耐心。

展开全文阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值