c++中求解非线性方程组_齐次线性方程组的基础解系的简便算法

08a30e26590aa9b6697a2cc151d670fd.png

线性方程组的求解是线性代数中的基本技能,而齐次线性方程组的基础解系的求法又是基础。本文给出一个计算齐次线性方程组的基础解系的公式,从而简化计算过程。

01 符号说明

  • n元线性方程组的矩阵形式:(1)齐次线性方程组ede6156b3cce860ff2e27fde45dc6762.png;(2)非齐次线性方程组fdaf1537a917ad0949b5db6ac0a0b9ad.png;

  • 系数矩阵:d2c93bf13bbc04ddfb98c889559fb7e7.png;

  • 增广矩阵:17981b0031d6137a18b093cb09097613.png;

  • 高斯消元法将系数矩阵化为最简形式:

c01949c18970822d49d3fb31753b9357.png

02 公式及用法

由行最简形e4a745db5d15b7adaa917dab5954b227.png,得到齐次方程组的解矩阵为

00004532b5b3f72ed371b53d1b572152.png

例1 求解齐次线性方程组ede6156b3cce860ff2e27fde45dc6762.png的基础解系,其中a6f8a833164863acf8b6d0246416b1e0.png
解:高斯消元法:

0f87681a7fdfa8f3e576e8690be93c31.png

9d97baa89898285a8e2f6451890026e8.png

此处,e170a5de372619a17af084f2bdf68fc0.png,所以由上述解矩阵公式可得,

a1d84d7a29c87bb0f6fdc7b73a257e48.png

所以这个齐次方程组的基础解系为

b365f3f9ba29ff697fcec31c7460c2ac.png

03 例外及变通

有的时候,齐次方程组的系数矩阵并不是都能化为行最简形的上述分块矩阵表示的那样,这时需要变通一下,加入一个列变换(相当于交换两个未知数的系数所在的列),将其变为上例的情形。但是注意,写解矩阵时要加入一个行变换(把这两个未知数对应行交换)。下面用具体例子说明。

例2 求解齐次线性方程组ede6156b3cce860ff2e27fde45dc6762.png的基础解系,其中

0c84d3dcaa623ccfdbc69508c93c3acc.png

解:高斯消元法:

01611a12a3fcaea5d5ba16345fc5d215.png

57b9b1245e4d15fd98ac765f69be14b5.png

写出解矩阵:a1d84d7a29c87bb0f6fdc7b73a257e48.png

交换2、3行,修正得例2的解矩阵,

0cf805f000cb0b5992fe53f27e110abf.png

所以这个齐次方程组的基础解系为

5e8c3ffae77240e8cbe25dda4b9bc4b0.png.

04 非齐次线性方程组通解的计算

解非齐次方程组时,用增广矩阵(Ab),后面多了一列。高斯消元法步骤一样。最后得到行最简形的标准形式如下:

770d9c445b70e689b746bedf7458a72a.png得到齐次方程组的解矩阵为

fe54eee7ba72d69666eb673ffa2642f8.png

其中左边是齐次方程组的基础解系,右边一列是非齐次方程组的特解。

例3 求解齐次线性方程组fdaf1537a917ad0949b5db6ac0a0b9ad.png的基础解系,其中

b27dd55d12cc68083a4fbc062c3b8907.png

解:将增广矩阵化为行最简形:

c19823cfcc51b2c7d81ca9c76402a333.png

所以,得解矩阵为,d2e5b77c15c04abccf0af42bcd5632a7.png

所以这个非齐次方程组的通解为

a47eabde40c995148d0f1e12b638a079.png

如果此时齐次方程组的行最简形左上角没有出现单位矩阵块,处理方法同03 例外及变通

19136b202d5e48bc79bb5414b69df9db.png

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

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

相关文章

在AWS第1部分中使用Terraform自动缩放组:基本步骤

因此,您想使用Terraform在AWS上创建一个自动缩放组。 以下是达到此目的的最少步骤。 在编写实际代码之前,应指定aws terraform提供程序以及provider.tf文件上的区域。 provider "aws" { version "~> 2.0" region "eu-wes…

python的if语句例句_Python入门之if条件语句

Besides the while statement just introduced, Python knows the usual control flow statements known from other languages, with some twists.除了之前介绍的while语句,Python同样支持其他语言通常用的控制流语句,但也有一些区别。 if Statements P…

虚拟空间独立服务器哪个好,共享虚拟主机和独立哪个好

共享虚拟主机和独立哪个好?现在市面上的虚拟主机产品分为共享主机和独立虚拟主机,那对于用户来说,他们二者之间哪个更好些呢。共享虚拟主机共享虚拟主机指多个用户共同平均使用同一台服务器资源,包括CPU、内存、带宽、硬盘和IP都是…

esp32 怎么分配freertos 堆栈大小_深度解剖~ FreeRtos阅读笔记2 任务创建、内核链表初始化...

2.FREERTOS任务创建、内核链表初始化硬件环境:cortex m4FreeRTOS版本:v8.0.1今天开始阅读freertos,阅读同时做下笔记,等哪天碰到移植问题再翻出来看看。2.1 任务、链表结构体源码中使用tskTCB来存储一个任务的所有信息,xLIST存储内…

pandas用众数填充缺失值_7步搞定数据清洗-Python数据清洗指南

脏数据就是在物理上临时存在过,但在逻辑上不存在的数据。数据清洗是整个数据分析过程的第一步,就像做一道菜之前需要先择菜洗菜一样。数据分析师经常需要花费大量的时间来清洗数据或者转换格式,这个工作甚至会占整个数据分析流程的80%左右的时…

有盘和无盘服务器,网吧系统的终极解决之道:无盘系统+有盘(转)

1、效果好:系统启动飞速,玩大型游戏飞速,不会丢失账号,系统永远干净。2、不会中毒:系统文件从服务器上的镜像中读取,大型游戏从本地硬盘读取,本地硬盘全盘还原,游戏穿透更新。3、投资…

Sigma IDE现在支持Python无服务器Lambda函数!

想想无服务器,使用Pythonic –全部在您的浏览器中! (好吧,这则新闻已经过了几周了,但是仍然……) 如果您沉迷于整个无服务器的“事物”中 ,您可能已经注意到我们,一个在SLAppForge臭…

微信分享 ajax冲突,微信jssdk分享功能开发及解决ajax跨域的问题

微信JS-SDK说明文档微信JS-SDK Demo我所要实现的分享功能要求:只要提供一段js代码给前端美工放置在静态页面等就可以实现分享功能。js代码如下:urllocation.href;$.ajax({type : "get",url : "http://域名/wx/test/jssdk.php?url"u…

idle不是python自带的开发工具_Python的开发工具

通常情况下,为了提高开发效率,需要使用相应的开发工具。进行Python开发也可以使用开发工具。下面将详细介绍Python自带的IDLE 一使用自带的IDLE 在安装Python后,会自动安装一个IDLE。它是一个Python shell(可以在打开的IDLE窗口的标题栏上看到…

合肥工业大学机器人技术期末_机器人技术第三次作业(HFUT)

第三次作业本人代码水平十分有限,仅供参考,有错误请指出java源码:package robathomework3;import java.lang.Math;//点类class point {double x 0;double y 0;point(double x, double y) {this.x x;this.y y;}void print() {System.out.p…

java se 导原码_Java SE 8新功能导览:Java开发世界中的重大变化

java se 导原码我很自豪,像其他专业团队成员一样,是采用OpenJDK的成员之一,但是从过去8个月就加入了,我们经历了Java SE 8 开发,编译,编码,讨论等各个阶段,直到将其付诸实践为止。 。…

linux将日期和日历信息追加到文件中_Linux任务调度

crontab 任务调度crontab 进行定时任务的设置概述 任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等 。2.个别用户工作:个别用户可能希望…

android sdk build-tools_从零开始仿写一个抖音App——视频编辑SDK开发(一)

本文首发于微信公众号——世界上有意思的事,搬运转载请注明出处,否则将追究版权责任。交流qq群:859640274。大家好久不见,又有一个多月没有发文章了。不知道还有哪些读者记得我的 从零开始仿写抖音App 的系列文章,这个…

爱默生E系列服务器机柜托盘,艾默生通信电源PS48300-3B/1800 一体化室内机柜

PS48300-3B/1800电源系统PS48300-3B/1800电源系统是艾默生网络能源集多年开发和网上运行经验,采用 DSP控制技术,为满足3G网络需求而设计的高可靠、高功率密度、高性能、全数 字化通信电源系统。根据交流配电和机柜高度。一、特点 1、休眠节能专利技术&am…

功能Java示例 第8部分–更多纯函数

这是第8部分,该系列的最后一部分称为“ Functional Java by Example”。 我在本系列的每个部分中发展的示例是某种“提要处理程序”,用于处理文档。 在上一期文章中,我们已经使用Vavr库看到了一些模式匹配,并且还将故障也视为数据…

tensorflow 小于_坐姿不对,屏幕就变模糊!教你用TensorFlow做一款“隐形背背佳”...

大数据文摘出品作为一个上班族,每天坐在电脑前那么久,难免出现腰酸背痛的情况,时间长了甚至脊柱都歪曲变形了,这可不行!一定要克制住自己的坐姿。这里有款“隐形背背佳”,要不要了解一下?一位名…

python处理csv文件列错位_CSV文件分割与列异常处理的python脚本

#codingutf-8 ‘‘‘脚本说明 用来解决csv文件的列异常问题(以逗号分隔符为例): csv文件有些列含有换行符、逗号等特殊符号,这就导致csv文件出现列异常的情况。 此脚本将csv文件输出成如下文件:源文件名-正确列-文件序…

文本分类和提取关键词算法_文本内容之间的关键词提取和相似度计算

文本分类和提取关键词算法背景 Web应用程序变得越来越智能。 从网站上使用服务的日子已经一去不复返了,用户不得不填写一个巨大的表格。 假设您有一个适合书迷的网站。 在Web 2.0之前,像这样的网站曾经以诸如年龄,阅读的书籍,喜欢…

python里随机抽取样本_概率分布和抽样分布基础知识及Python实现

本文主要介绍推论统计中的概率分布和抽样分布,本文结构如下: 一、概率分布 随机变量:在一定条件下,某件事情可能发生或者不发生,这个事件就叫随机事件。例如抛硬币哪面朝上。随机变量X就是用来量化随机事件的函数,是将随机事件每一个可能出现的结果映射到数值的一个函数。…

php 创建目录_使用SMB绕过PHP远程文件包含限制

译文声明本文是翻译文章,文章原作者mannulinux,文章来源:mannulinux.org 原文地址:http://www.mannulinux.org/2019/05/exploiting-rfi-in-php-bypass-remote-url-inclusion-restriction.html译文仅供参考,具体内容表达…