8215 B=
6347 C=
371 D=A+B D=
14 5 5 12
E=A+C ??? Error using ==> plus
%因为A和C阶数不相同,提示错误 Matrix dimensions must agree. E=A+[0 C]
%补0改成此输入再试一次 E=
8586
Y1=poly2sym(A) Y1 = 8*x^3+2*x^2+x+5 Y2=poly2sym(B) Y2 = 6*x^3+3*x^2+4*x+7
39 41
矩阵除法解超定方程组
1 求正则方程 Normal equations) 的解. 2 用Householder 变换 (Householder transformation) 直接求
原超定方程的最小二乘解。 由于第二种方程法采用的是正交变换,根据最小二乘理论可知
第二种方法所得的解的准确性及可靠性都比第一种方法好 得多, MATLAB 解超定方程组用的就是第二种方法
3.在第二种形式中等号右边的表达式是被演绎后产生的矩 阵将被赋给等号左边的变量存入内存,并显示在屏幕上;
4.书写表达式时,运算符号 “=”,“+”,“-”以及“*” 等 两侧允许有空格,以增加可读性,但在复数或符号表达式中要 尽量避免装饰性空以防出错;
5 变量名函数名以一个字母打头后面最多可接 19 个字母 或数字, 注意 MATLAB是区分字母的大小写的;
[例4] 除运算解欠定方程的简单算例 a=[1 2 3;4 5 -6;7 8 9;10 11 12]; b=a'; c=[1 3 3]'; x=b\c x=
2.0000 0.1667