24小时热门版块排行榜    

CyRhmU.jpeg
查看: 239  |  回复: 2
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 hunanren000 的 13 个金币

hunanren000

金虫 (小有名气)

[交流] 急问:怎么求二元回归模型?

请问下,如何根据已知数据,来拟合二元多项式方程?
即要得到 z=f(x,y)的表达式,已知Z数据呈近似正弦变化。

谢谢!

[ Last edited by hunanren000 on 2010-3-15 at 19:35 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zjliu1265

至尊木虫 (正式写手)


adu886886(金币+1):谢谢提供意见 2010-03-19 10:48
hunanren000(金币+2):感谢回复,可惜不太看得懂 2010-03-22 11:28
下面是一个二元回归的例子(你可模仿,这个程序在6.5版本可以运行):
x(:,1)=[1:15]'; % 生成自变量数据
x(:,2)=[1:15]'; % 生成自变量数据
bo=[1,2,3]; % 理论值
zo=[bo(1)+x(:,1)]./[bo(2)+bo(3)*x(:,2)]; % 生成函数数据
zf=inline('[b(1)+x(:,1)]./[b(2)+b(3)*x(:,2)]','b','x'); % 定义二元函数
bn=nlinfit(x,zo,zf,[1,1,1]) % 利用函数nlinfit进行二元回归

输出
bn =

    0.9996
    1.9991
    3.0000

[ Last edited by zjliu1265 on 2010-3-19 at 09:17 ]
2楼2010-03-19 09:16:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)


adu886886(金币+1):辛苦了 2010-03-19 10:48
引用回帖:
Originally posted by hunanren000 at 2010-03-14 11:46:21:
请问下,如何根据已知数据,来拟合二元多项式方程?
即要得到 z=f(x,y)的表达式,已知Z数据呈近似正弦变化。

谢谢!

[ Last edited by hunanren000 on 2010-3-15 at 19:35 ]

正弦函数可近似为多项式a+a1x+a2x^3+a3x^5+...的形式,可以用nftool试试
3楼2010-03-19 10:23:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hunanren000 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见