登录论坛

查看完整版本 : 紧急求助!一个matlab编程问题


iversonqiqi
2008-04-12, 18:38
有公式:y=a(exp(bx)),已知x=4,6,8,12,20,26,36,56,95,240,360,541,2147,12000;对应的y=0.25,0.22,0.2 ,0.18,0.16,0.14,0.12,0.1,0.08,0.06,0.04,0.02,0,0.现要用matlab求a,b要具体的matlab程序.并画图
本人急用此程序,希望matlab高手指教,万分感谢!!!

watcher
2008-04-12, 21:24
这个问题归结为指数函数拟合问题,通过自定义fittype,应用函数fit(...)应该可以满足要求。

huaijuliu
2008-04-13, 10:21
多项式 polyfit 什么的 可以提取系数 指数的还真不会 应该有函数吧 祝你好运

iversonqiqi
2008-04-13, 11:06
能麻烦些以下程序吗?万分感谢

mathevil
2008-04-13, 22:07
先把函数处理下:ln(y/a)=bx.这样变成了一次函数,用polyfit处理。

yijianmei
2008-04-15, 20:55
请问这样定义函ployfit啊?

yijianmei
2008-04-15, 20:56
请问怎样定义函数ployfit啊?

wenyou
2008-04-15, 21:04
这里已经给了函数,试试用最小二乘法拟合

yijianmei
2008-04-15, 21:22
我用ployfit拟合一个三阶曲线,出现??? undefined function 'ployfit',请问我该怎么做啊?

watcher
2008-04-16, 09:38
我用ployfit拟合一个三阶曲线,出现??? undefined function 'ployfit',请问我该怎么做啊?

是polyfit,非ployfit