线性代数的解法

news/2024/10/29 21:37:49/文章来源:https://www.cnblogs.com/yncaqy/p/18514529

线性代数

数学的思维方式:

graph TBid1(#观察#客观现象)--提出主要研究的问题\n抓住主要特征-->id2(#抽象#出概念或建立模型)id2-->id3(#探索#应用直觉,类比,归纳,联想,推理) id3-->id4(#猜测#可能有的规律)id4-->id5(#论证#深入分析,应用定义,公理,证明过的定理进行逻辑推理)id5-->id6(#揭示#事物的内在规律)

image-20241029165207604

1、三元一次方程组的解法(加减消元法-->矩阵消元法)

1.1 解三元一次方程组

例1:

image-20241029175757216

由此可得出,该三元一次方程组有唯一解(3,-1,2)

1.2 n元线性方程组:

image-20241029150044063

提取系数,得到n×n矩阵
$$
\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \
a_{21} & a_{22} & \cdots & a_{2n} \
\vdots & \vdots & \ddots & \vdots \
a_{n1} & a_{n2} & \cdots & a_{nn} \
\end{pmatrix}
$$
记为A

加上等于号右边的常数,得到,A的增广矩阵:
$$
\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} & b_1\
a_{21} & a_{22} & \cdots & a_{2n} & b_2\
\vdots & \vdots & \vdots & \vdots & \vdots\
a_{n1} & a_{n2} & \cdots & a_{nn} & b_n\
\end{pmatrix}
$$

1.3 阶梯形矩阵特点:

  1. 0行在下方
  2. 主元(首非零元素)的列指标随着行指标的增加而严格增大

1.4 矩阵的初等行变换

  • 把一行的倍数加到另一行
  • 两行互换
  • 一行乘一个非零数

1.5 简化的行阶梯型矩阵

  1. 阶梯形矩阵
  2. 主元都是1
  3. 主元所在列的其余元素都是0

1.6 矩阵的初等行变换得到的方程组与原方程组同解。

2、n元线性方程组的解的情况

2.1猜测

观察2.2猜测:

n元线性方程组的解有且只有三种可能,唯一解、无解、无穷多个解。

把线性方程组的增广矩阵经过初等行变换成阶梯形,相应的阶梯形方程组如果出现"0=d(d为非零数)",那么原方程组无解,否则,原方程组有解

当有解时,若阶梯形矩阵非零行的数目r = n(未知量数目),则原方程组有唯一解,若r < n,则原方程组有无穷多个解

2.2 解的情况及其证明

2.2.1无解

(无解的情况显而易见):

8e66f9b72d89c227c71993ad02325be

2.2.2有解

2.2.2.1 无穷多个解
d76fd807d6b23065c26b3bd80d7b8eb
2.2.2.2 唯一解

image-20241029175757216

2.2.3 证明

image-20241029200440487 image-20241029200519729

3、n元齐次线性方程组

3.1 例题

image-20241029202214293

显然,(0,0,0,...,0)是方程组的一个解,称为零解,其余的解称为非零解

由n元线性方程组的解的情况可知,n元齐次线性方程组有零解,就说明不可能无解,所以必有解。

若存在非零解,则意味着,有无穷多个解(r<n)。

3.2 推论1

🏷️n元齐次线性方程组有非零解,系数矩阵经过初等行变换化成的阶梯形矩阵的非零行数目r<n。(由无穷多个解的证明可知)

3.3 推论2

🏷️如果n元齐次线性方程组的方程个数s<n,则它有非零解。

证: 非零行r一定小于方程个数s,因为方程个数最多为s,所以非零行最大就是s,即:r$\leq$s,又因为s<n,则r<n。因此,有非零解。

4、数域

定义1

复数集的一个非空子集K,如果满足:

  1. 0,1 $\in$ K;
  2. a,b$\in$K $\Longrightarrow$ a$\pm$b,ab$\in$K;
  3. a,b$\in$K且b$\neq$0 $\Longrightarrow$ $\frac ab$ $\in$K

那么,K是一个数域

5、行列式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/823881.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分子机器人和纳米机器人有什么区别

在纳米科技和分子工程领域,分子机器人和纳米机器人是两种先进的概念,它们在设计、功能、应用和制造技术上存在显著差异。本文旨在探讨分子机器人与纳米机器人之间的主要区别:1.定义和尺寸范围;2.制造材料和技术;3.功能和应用领域;4.研究和发展挑战;5.未来发展趋势。了解…

基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现八

可以二次开发 前台功能:首页、诗文、作者、名句、成语、赏析、翻译、典籍、注册、登录、个人中心等。 后台功能:作者列表、古诗词列表、名句列表、成语列表、典籍列表、用户管理、赏析管理、翻译管理等。 部分功能: 后台管理古诗词信息控制器Controller、后台名言名句信息控…

数据采集与融合技术实践第三次作业

作业1 要求:指定一个网站,爬取这个网站中的所有的所有图片,例如:中国气象网(http://www.weather.com.cn)。使用scrapy框架分别实现单线程和多线程的方式爬取。 务必控制总页数(学号尾数2位)、总下载的图片数量(尾数后3位)等限制爬取的措施。 输出信息:代码:weather…

实验3_C语言函数应用编程

任务一:#include <stdio.h> char score_to_grade(int score); int main() { int score; char grade; while(scanf("%d", &score) != EOF) { grade = score_to_grade(score);printf("分数: %d, 等级: %c\n\n", score, grade); } return 0;…

强化学习的数学原理-07时序差分方法

目录引入TD learing of state valuesTD learing of action values SarsaTD learing of action values Expected SarsaTD learing of action values n-step SarsaTD learing of optimal action values:Q-learninga unified point of view 引入这三个例子是层层递进的,都可以用…

HarmonyOS NEXT 组件市场在DevEco Studio,安装出现Fail to load plugin descriptor from file cases-master.zip

HarmonyOS NEXT开源组件市场 https://gitee.com/harmonyos-cases/cases根据gitee的下载连接,下载了cases-master.zip。如果在dev studio -settings-plugins-设置按钮-install from disk ,会报错,说明这个不是真正的插件包。 解压这个zip,在plugin文件夹下有个case_plugin-…

网络攻防实验 -- 渗透测试作业三

目录漏洞复现:1.利用宏病毒感染word文档获取shell复现2.实现CVE-2020-0796永恒之黑漏洞利用3.实现Microsoft Windows远程溢出漏洞CVE-2012-0002利用4.实现MS11-003(CVE-2001-0036)漏洞利用5.实现IE浏览器的极光漏洞利用6.实现Adobe Reader 9漏洞利用7.渗透攻击Metasploitabl…

2024网鼎杯初赛-青龙组-WEB gxngxngxn

WEB01 开局随便随便输入都可以登录,登上去以后生成了一个token和一个session,一个是jwt一个是flask框架的 这边先伪造jwt,是国外的原题 CTFtime.org / DownUnderCTF 2021 (线上) / JWT / Writeup 先生成两个token,然后利用rsa_sign2n工具来生成公钥python3 jwt_forgery.py…

网络攻防实验 -- 渗透测试作业一

一 nmap命令 SERVICE/VERSION DETECTION:-sV: Probe open ports to determine service/version infoHOST DISCOVERY:-sn: Ping Scan - disable port scan # 检测主机是否在线,不显示任何端口信息。1.使用nmap搜寻网络内活跃的主机2.使用nmap扫描目标主机端口信息和服务版本号3.…

手机app开发用的是什么语言有哪些优势

手机APP开发是一项涉及多种编程语言的任务。开发者可以根据需求、平台以及个人偏好选择合适的语言。手机app开发用的语言有:1、Java;2、Kotlin;3、Swift;4、JavaScript/TypeScript;5、Dart。作为Android平台的主要开发语言,Java拥有庞大的开发者社区和丰富的开源库。它的…

代码随想录一刷-day3

T209 长度最小子数组 核心:滑动窗口思想,如何用一个for循环达到两个循环的效果 for(int j=0;j<num.size();j++){ sum+=nums[j];//外层for循环内负责将窗口结束的坐标++; while(sum>=target){window_length=j-i+1;result=min(result,window_length);sum-=nums[ i++ ]; …

IDEA如何在线安装一个插件,超简单

前言 我们在使用IDEA开发Java应用时,经常是需要安装插件的,这些各种各样的插件帮助我们快速的开发应用,今天,就来介绍下如何在IDEA中安装插件。 那么,我们该如何安装插件呢? 如何安装插件 首先,我们打开设置面板。然后,我们点击【Plugins】,我们再在右侧点击【Marketp…