多元线性回归问题

2视图(30天)
杰斯”class=
杰斯 2014年7月3日
评论道: dpb 2014年7月8日
我用回归技术尝试谱展开但结果matlab是错误的。我开始和几个响应函数建模已经像IgorPlot.png mono-energetic值。这些反应然后乘以一个独特的系数”(n)”和总和。使用回归技术,求和然后安装在适当的功能类似于一个例子。png生产系数矩阵a,应当载明哪些响应函数建模最普遍的例子。这种技术已经被证明能对感冒生效在类似的应用程序,但是我遇到一个问题,我们可以看到在适者,matlab支持最后响应函数在其他功能使用。
我试着改写代码包括越来越多的反应和在这两种情况下,不管使用的反应数量,Matlab将始终支持最后的答复中列出的求和公式。我完全错了,或者有什么我失踪吗?
6个评论
杰斯”class=
杰斯 2014年7月8日
“摆动”你叫他们实际上是由于所谓的布拉格峰核物理和存在于每一个13的基础反应。尽管角IgorPlot文件中可能不是很理想,你仍然可以看到这些山峰在某种程度上。

登录置评。

答案(1)

dpb”class=
dpb 2014年7月8日
编辑:dpb 2014年7月8日
我认为在反射评论我对Matlab构建了早些时候 X * X 矩阵是你的问题。我刚好从当前数据仍然在内存中其他线程,一个贫穷的误入歧途的灵魂是试图去适应一个令人难以置信的复杂性的非线性模型的一组数据,本质上就是一个完美的二次。无论如何,解决了二次 polyfit ,我展示相同的计算 mldivide - - -
> > x = 1:长度(yh)。';%我失去了他的x;只用1:N,而不是演示
> > b = polyfit (x,决断力,2)% polyfit结果
b =
-4.1158 e-05 0.0600 - -22.9005
现在建立一个二次设计矩阵X…
> > X = [X。* x的(大小(x)));%设计矩阵
> >最好的X、y =%解决最小二乘问题
> >最好
最好的=
-0.0000
0.0600
-22.9005
> > b。的最好
ans =
1.0 e-14 *
-0.0000
0.0028
-0.7105
> >
注意结果并不相同,但在E-14左右在精密噪音水平。
因此,注:Matlab建立了X ' * X内部矩阵在求解的过程中通过 \ ,你 需要创建它,它会错误的答案如果你。我猜有源代码的混乱和困难理解你的结果。
4评论
dpb”class=
dpb 2014年7月8日
在N个变量线性模型,设计矩阵将X = (x1, x2) x3……xN];…
注:这是一个zero-intercept模型;你X_matrix包括术语 n 表明你可能有一个拦截。设计矩阵在这种情况下包含一个列的……
X =[的大小(x1) (x1, x2) x3xN);
为模型
y = a + b * x1 + c * x2 +

登录置评。

类别

找到更多的在粒子和核物理帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!