24小时热门版块排行榜    

查看: 691  |  回复: 4
当前主题已经存档。

zajage

金虫 (著名写手)

[交流] 【求助】如何用matlab进行自定义函数拟合?

[求助]如何用matlab进行自定义函数拟合?
解决此问题者奖5个金币(求"渔",而不是求“鱼”)

[ Last edited by sunxiao on 2009-3-11 at 03:34 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

★ ★
sunxiao(金币+2,VIP+0):谢谢参与,欢迎常来交流 3-10 23:52
告诉你一个simply method:

>> x=1:10;y=1:10;cftool(x,y)
2楼2009-03-10 22:44:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fspdlh

金虫 (正式写手)

★ ★
sunxiao(金币+2,VIP+0):thanks a lot 3-16 00:11
>> x=1:10

x =

     1     2     3     4     5     6     7     8     9    10

>> y=x.^2+rand(1,10)

y =

    1.0153    4.7468    9.4451   16.9318   25.4660   36.4186   49.8462   64.5252   81.2026  100.6721

>> nlinfit(x,y,'x.^a',3)

ans =

    2.0035

>> nlinfit(x,y,'a.*x.^2',1)

ans =

    1.0082


不会就看nlinfit的帮助,这个函数是专门做非线性拟合的
3楼2009-03-15 23:25:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kleinkinder

铁杆木虫 (正式写手)

一般函数拟合,可分成线性拟合与非线性拟合。
其一般原则是能线性拟合,最好用线性拟合(如对数变换预处理)。
线性拟合的函数主要有:\(线性最小二乘); lsqlin (有约束线性最小二乘)
非线性拟合的函数主要有:lsqcurvefit
其详细用法可以查阅MATLAB的帮助文档。
4楼2009-03-19 13:21:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zajage

金虫 (著名写手)

谢谢各位!我已经会了,全然不是用各位的方法,请版主关闭吧
5楼2009-03-19 19:53:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zajage 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见