matlab矩阵运算就回归求参数
一个四元一次方程y=ax1+bx2+cx3+d,现在有四组数据求解a,b,c,d,
我写的程序A=[0.693 0 0 0;-1.715 -1.715 -1.715 -1.715;0.628942826 0.628942826 1.4258868 -0.064204355;1 1 1 1]
D=[6.678 6.168 6.111 6.066;0 0 0 0;0 0 0 0;0 0 0 0]
B=pinv(A)
C=D*B
D矩阵相当于y
A矩阵相当于四组(x1 x2 x3 x4)
但运行结果跟用excel回归的结果差很多
D*B那里换成D/A和D.*B的结果不一样,
人气:106 ℃ 时间:2020-05-04 10:11:27
解答
感觉你这里面很多东西都不对劲.首先D的形式就不对头.你的a,b,c,d都是标量对吗?如果D相当于y,那么应该是一个列向量,而不是一个4*4的矩阵.然后C就是求出的abcd吗?先把A转制A=[0.693 0 0 0;-1.715 -1.715 -1.715 -1.715...
推荐
猜你喜欢
- 一个口袋中有50个编者号码的相同的小球,其中编号为1、2、3、4、5的各有10个
- 英语翻译
- 求函数f(x)=2x-3的值域 求函数f(x)=-(x的平方)+4x-6的值域
- 一则寓言,写好事变成了坏事;一则寓言,写坏事变成了好事.人生道路上,大大小小的好事、坏事是经常遇到的,怎样对待好事,怎样对待坏事,请谈谈你的感受
- 翻译:Don't flinch at everything or the men in the big yellow van will come and take you away.
- 煮饺子过程中饺子刚下过时重力大于浮力,煮熟时浮力大于重力对吗
- 解方程的-7x+4=2x-4
- 电线公司规定;一次通话时间在3分钟以内应付话费0.2元,每超过1分钟增加0.1元,王叔叔一次打电话付了1.2元话费,他打了多长时间