24小时热门版块排行榜    

查看: 693  |  回复: 4
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zajage

金虫 (著名写手)

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

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

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

kleinkinder

铁杆木虫 (正式写手)

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

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的回帖

zajage

金虫 (著名写手)

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