matlab学习系列--day03

这篇博客详细介绍了Matlab中线性方程组的解法,包括超定、欠定和多右端线性方程组的解法,如最小二乘拟合、高斯消去法和QR分解。同时,讲解了矩阵的Cholesky分解、LU分解、QR分解和幂运算,以及特征值、Schur分解和奇异值的概念及计算方法。
摘要由CSDN通过智能技术生成

一、线性方程组

1、超定方程组(未知数小于方程数)

     t = [0 .3 .8 1.1 1.6 2.3]';

     y = [.82 .72  .63 .60 .55 .50]';

    利用指数衰减函数对数据进行建模:

         y(t) = c_{1} + c_{2}e^{-t}

    上述方程表明,向量y由其余量的线性组合来逼近。一个元素全部是1的常向量,另一个是带有分量exp(-t)的向量。未知系数c1 和c2可以通过执行最小二乘拟合来计算,这样会最大限度地减少数据与模型偏差的平方和。

         E = [ones(size(t)) exp(-t)]

         c = E\y

     即求解方程Ec = y

     可以用二维图形来检验

     T = [0:0.1:2.5]'; 

     Y = [ones(size(T)) exp(-T)] * c;

     plot(T,Y,'g:o',t,y,'r--')

2、欠定方程组R(A,b) = R(A) < n(未知数多余方程数)

     R = [6 8 7 3;3 5 4 1];

     b = [8 7]';

     线性方程Rp = b 有2个方程,四个未知数。

     format rat  % 显示分数

     p = R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值