数学实验

田颢

目录

  • 1 第1章 课程概论
    • 1.1 数学实验课程概论
    • 1.2 为什么要学习数学实验课程
    • 1.3 如何学习数学实验课程
    • 1.4 数学实验课程与其他课程的关系
    • 1.5 课程教材简介
    • 1.6 参考书目
  • 2 第二章 MATLAB软件概览
    • 2.1 第一课: MATLAB简介
    • 2.2 第二课:MATLAB的安装与启动
    • 2.3 第三课 常用命令与技巧
    • 2.4 第四课 程序设计基础
  • 3 第三章 微积分实验
    • 3.1 第一课 函数的图像
    • 3.2 第二课 极限的计算
    • 3.3 第三课 导数
    • 3.4 第四课 积分
    • 3.5 第五课 级数
    • 3.6 第六课 微分方程
  • 4 第四章 线性代数实验
    • 4.1 第一课 多项式的计算
    • 4.2 第二课 矩阵计算
    • 4.3 第三课 线性方程
  • 5 第五章 概率统计实验
    • 5.1 第一课 统计数据
    • 5.2 第二课 参数估计
    • 5.3 第三课 随机模拟
  • 6 第六章 综合实验
    • 6.1 第一课 二分法
    • 6.2 第二课 斐波那契序列
    • 6.3 第三课 数独游戏问题
第三课 线性方程


MATLAB之线性方程组求解方法

对于方程AX=B,它的解有三种情

1、唯一

m=n而且rank(A)=rank(A,B)=n时,它有唯一解

X=inv(A)*B;

在计算时候,尽量使用符号运算进行方法

2、方程无穷

方法一

rank(A)=rank(A,B)<n时候(n是未知数的个数

(1)、先求通解,nullA)可以解的AX=0X的值,即X=null(A).

(2)、求解特解,pinv(A)*B=特解

方法二

C=[A,B],则利用函数rref(C),可以求得C的行阶梯形矩阵。

3、方程无解

如果rank(A)<rank(B),此时方程无解,那么这时候考虑最小二乘解是有必要的,

x=pinv(A)*B