作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 02:29:26
求助matlab种幂函数回归 这样的:
求abc
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 】感激涕零!