matlab幂函数回归分析,求助matlab种幂函数回归 这样的:

2边取对数,化成线性形式后就可以进行线性回归了.

再问: 在matlab中?数据全是矩阵,哥们要是对matlab熟悉的话可不可以在请教下qq1065076922

再答: 你把各矩阵的大小写一下,我看看。

再问: VDH各矩阵为1*249的。能不能给点指令代码?很郁闷,要求求出拟合精度,以前没做过。

再答: D和H不是方阵,如何可以进行幂运算?

再问: V,D,H是各为249个观察数据,我说得是在软件中输入的矩阵向量(excle中导入的)。

再答: 那么对于任意第i个观察数据 vi,di,hi, 存在关系式: vi=a*di^b*hi^c , a b c都是待定系数。 上式取对数 ln(vi) = ln(a)+b*ln(di)+c*ln(hi), 以该式为基础,通过249组数据进行线性回归,确定abc的值。 定义: V = [v1; v2; .... ; v249]; U = [1 ln(d1) ln(h1); 1 ln(d2) ln(h2); .... ; 1 ln(d249) ln(h240)]; 待定系数矩阵: A = [ln(a); b; c] 则有: V = UA 那么在matlab里直接在用左除命令就可以得到系数矩阵: A = U\V 从而求的相应的 abc

再问: 大侠给个具体例子吧,本人只是用matlab做个结果,好多都不会。这样麻烦你还是因为需要一个总体拟合精度做比较。不胜感激!

再答: 这就是按你的要求给出的具体例子呀,公式都写好了,你照着输入就是呀。

再问: 大侠,不行啊,照上面的输入老是出错啊,你就在辛苦下吧。我给你几个样本数据,你帮忙编下代码吧,这个求拟合精度对我真的很难弄啊,v=[0.10204 0.21740 0.18076 0.06027 0.09804 0.35672 0.44466 0.27416 0.28088 0.21440 ] d=【20.3 29.2 26 26 18.3 32.4 32.4 25.9 30 24.6 】 h=【7.49 7.70 8.00 9.50 7.70 8.75 10.70 10.30 9.30 9.20 】感激涕零!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值