MATLAB(十一)线性方程式与线性系统

前言

此篇文章是我在B站学习时所做的笔记,主要讲线性方程、线性系统,部分为亲自动手演示过的,方便复习用。此篇文章仅供学习参考。


提示:以下是本篇文章正文内容,下面案例可供参考

线性方程

在这里插入图片描述

为什么矩阵形式?

在这里插入图片描述
在这里插入图片描述

通常在解线性方程组时:

  • A和b是已知的
  • x是未知的

求解线性方程组

  1. 逐次消元(因式分解)
  2. 克莱默法则

高斯消去法

高斯消去法只做初等行变换
假设给定:
在这里插入图片描述

高斯消去法——rref()

在这里插入图片描述

>> A = [1 2 1;2 6 1;1 1 4];
b = [2; 7; 3];
R = rref([A b])

R =

     1     0     0    -3
     0     1     0     2
     0     0     1     1

所以x1=-3,x2=2,x3=1。

矩阵左除: \ or mldivide()

用因式分解法求解线性方程组Ax = b:
在这里插入图片描述

>> A = [1 2 1;2 6 1;1 1 4];
b = [2; 7; 3];
x = A\b

x =

   -3.0000
    2.0000
    1.0000

Exercise练习

已知V1, V2和R1…R5,写一个函数来解决i1…i5
在这里插入图片描述

>> A=[R1 0 0 R4 0;0 R2 0 -R4 R5;0 0 -R3 0 R5;1 -1 0 -1 0;0 1 -1 0 -1]
 
A =
 
[ R1,  0,   0,  R4,  0]
[  0, R2,   0, -R4, R5]
[  0,  0, -R3,   0, R5]
[  1, -1,   0,  -1,  0]
[  0,  1,  -1,   0, -1]
 
>> B=[V1;0;V2;0;0]
 
B =
 
 V1
  0
 V2
  0
  0
 
>> i=A\B
 
i =
 
  (R2*R3*V1 + R2*R5*V1 + R3*R4*V1 + R3*R5*V1 + R4*R5*V1 - R4*R5*V2)/(R1*R2*R3 + R1*R2*R5 + R1*R3*R4 + R1*R3*R5 + R2*R3*R4 + R1*R4*R5 + R2*R4*R5 + R3*R4*R5)
                       -(R1*R5*V2 - R3*R4*V1 - R4*R5*V1 + R4*R5*V2)/(R1*R2*R3 + R1*R2*R5 + R1*R3*R4 + R1*R3*R5 + R2*R3*R4 + R1*R4*R5 + R2*R4*R5 + R3*R4*R5)
 -(R1*R2*V2 + R1*R4*V2 + R1*R5*V2 + R2*R4*V2 - R4*R5*V1 + R4*R5*V2)/(R1*R2*R3 + R1*R2*R5 + R1*R3*R4 + R1*R3*R5 + R2*R3*R4 + R1*R4*R5 + R2*R4*R5 + R3*R4*R5)
                        (R2*R3*V1 + R1*R5*V2 + R2*R5*V1 + R3*R5*V1)/(R1*R2*R3 + R1*R2*R5 + R1*R3*R4 + R1*R3*R5 + R2*R3*R4 + R1*R4*R5 + R2*R4*R5 + R3*R4*R5)
                        (R1*R2*V2 + R1*R4*V2 + R2*R4*V2 + R3*R4*V1)/(R1*R2*R3 + R1*R2*R5 + R1*R3*R4 + R1*R3*R5 + R2*R3*R4 + R1*R4*R5 + R2*R4*R5 + R3*R4*R5)
  • 18
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜗牛_Chenpangzi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值