[求助]一道matlab拟和题
将数据拟和为y=a(1-exp(bx+c))的形式,我不会,大家帮帮我吧,先谢了<br/>数据<br/>x=;<br/>y=;<br/> <p>我平时不做那题,真不好意思</p> 非线性最小二乘 唉.................... 搞不好 则么班 ? <p>clc;clear; <br/>x=; <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> <p>你给的数据有问题,按照你给的拟和形式,应该是一个单调函数,而你给的y序列不单调,</p><p>所以拟和效果肯定不好,我的拟和结果的误差为61点多</p> 所以我觉得你的这种拟和形式是不合理的 <p>用matlab的曲线拟合工具箱</p><p></p><p>cftool</p><p>然后是GUI的界面</p>
页:
[1]