winjacky 发表于 2006-4-8 23:43

[求助]一道matlab拟和题

将数据拟和为y=a(1-exp(bx+c))的形式,我不会,大家帮帮我吧,先谢了<br/>数据<br/>x=;<br/>y=;<br/>&nbsp;

pingxiaoqi 发表于 2006-5-1 09:19

<p>我平时不做那题,真不好意思</p>

xjzhang 发表于 2006-5-5 10:02

非线性最小二乘

summerice9 发表于 2007-5-19 09:58

唉....................

keophul 发表于 2007-5-20 14:12

搞不好&nbsp; 则么班 ?

chaos 发表于 2007-5-23 22:48

<p>clc;clear; <br/>x=;&nbsp; <br/>y=; <br/>myfunc=inline('beta(1)-beta(1)*exp(beta(2)*x+beta(3))','beta','x'); <br/>beta=nlinfit(x,y,myfunc,); <br/>a=beta(1),b=beta(2),c=beta(3)<br/>%test hte model;<br/>xx=min(x):max(x);<br/>yy=a-a*exp(b*xx+c);<br/>plot(x,y,'o',xx,yy,'r')</p><p>不过好像效果不大好</p>

wawjd3kwcom 发表于 2007-6-19 19:10

<p>你给的数据有问题,按照你给的拟和形式,应该是一个单调函数,而你给的y序列不单调,</p><p>所以拟和效果肯定不好,我的拟和结果的误差为61点多</p>

wawjd3kwcom 发表于 2007-6-19 19:22

&nbsp;所以我觉得你的这种拟和形式是不合理的

hkkhhk 发表于 2007-8-14 12:35

<p>用matlab的曲线拟合工具箱</p><p></p><p>cftool</p><p>然后是GUI的界面</p>
页: [1]
查看完整版本: [求助]一道matlab拟和题