【线性代数】方程组的几何解释

一、二维情况

首先,给出如下的二元一次方程组:

我们初中就对上面的二元一次方程组进行过求解,求解很简单。但是我们现在利用线性代数来表示这个式子,上式可以表示为:

我们这里假设用小写字母表示向量,大写字母表示矩阵。上面可以二元一次方程组便转化为求解x,y。下面我们从几种不同的角度来求解上面的方程组:

1、从行的角度看,也就是画出上面两个方程的图像:

很明显的可以看出方程的解是x=1,y=2。

2、从列的角度看方程组可以表现为列的线性组合

令向量a=[2 -1]',b=[-1 2]',c=[0 3]',则问题变为找到适当的x,y将向量a b 进行线性组合得到向量c。同样我们可以通过作图求解:

从上图可以看到(2,-1)+2(-1,2)=(0,3),从而得到x=1,y=2。

二、三维情况

上面的问题都是在二维平面上进行求解的,下面来看看三维下的情况:首先,给出三元一次方程组:

同样可以得到其矩阵的表示形式:

还是按照上面的方法分析:

1、从行的角度看,也就是画出上面三个方程的图像(在这里变成了三维空间的平面):

上图的matlab代码为:

figure
t=-10:.1:10;
[x,z]=meshgrid(t);
y=2*x;
mesh(x,y,z);
hold on
y=(x+z-1)/2;
mesh(x,y,z)
hold on
y=-(4-4*z)/3;
mesh(x,y,z)

然后人工进行一些修正即可

从图中可以看出,三个平面交于一点(0 0 1)也就是方程组的解:x=0 y=0 z=1。

2、同样从列的角度考虑该问题

不用通过计算或作图,我们从上式就可以轻易得到x=y=0 z=1,这比上面一种方法要简单得多。

画出上面四个列向量的图(其中后两个列向量相同(0 -1 4)'):

上图的matlab代码为:

a=[2 -1 0];
b=[-1 2 3];
c=[0 -1 4];
quiver3(0,0,0,a(1),a(2),a(3),'color','r')
hold on
quiver3(0,0,0,b(1),b(2),b(3),'color','g')
hold on
quiver3(0,0,0,c(1),c(2),c(3),'color','b')

然后人工标上箭头,当然也可以通过命令标上箭头。

原文:http://blog.csdn.net/tengweitw/article/details/39185841

作者:nineheadedbird

时间: 2024-07-31 06:18:41

【线性代数】方程组的几何解释的相关文章

线性代数中的数值计算问题

1.AX=b A\b或者inv(A)*b 一. 特殊矩阵的实现 常见的特殊矩阵有零矩阵.幺矩阵.单位矩阵.三角形矩阵等,这类特殊矩阵在线性代数中具有通用性:还有一类特殊矩阵在专门学科中有用,如有名的希尔伯特(Hilbert)矩阵.范德蒙(Vandermonde) 矩阵等. 1.零矩阵:所有元素值为零的矩阵称为零矩阵.零矩阵可以用zeros函数实现.zeros是MATLAB内部函数,使用格式如下:zeros(m):产生m× m阶零矩阵:zeros(m,n):产生m ×n阶零矩阵,         

转载 : 神经网络浅讲:从神经元到深度学习

神经网络是一门重要的机器学习技术.它是目前最为火热的研究方向--深度学习的基础.学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术. 本文以一种简单的,循序的方式讲解神经网络.适合对神经网络了解不多的同学.本文对阅读没有一定的前提要求,但是懂一些机器学习基础会更好地帮助理解本文. 神经网络是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技术.人脑中的神经网络是一个非常复杂的组织.成人的大脑中估计有1000亿个神经元之多. 图1 人脑神经网络   那

【机器学习】人工神经网络(ANN)浅讲

神经网络是一门重要的机器学习技术.它是目前最为火热的研究方向--深度学习的基础.学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术. 本文以一种简单的,循序的方式讲解神经网络.适合对神经网络了解不多的同学.本文对阅读没有一定的前提要求,但是懂一些机器学习基础会更好地帮助理解本文. 神经网络是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技术.人脑中的神经网络是一个非常复杂的组织.成人的大脑中估计有1000亿个神经元之多. 图1 人脑神经网络   那

Introduction of Open CASCADE Foundation Classes

Open CASCADE Foundation Classes Open CASCADE基础类 eryar@163.com 一.简介 1. 基础类概述 Foundation Classes Overview 本文将对Open CASCADE中的基础类进行介绍及如何使用基础类.更多信息可访问其官网:www.opencascade.org/support/training/. 基础类库提供了一些通用功能,如自动动态内存管理.集合.异常处理.泛型编程和plug-in的创建.基础类库包含如下内容: l

EasyMesh - A Two-Dimensional Quality Mesh Generator

EasyMesh - A Two-Dimensional Quality Mesh Generator eryar@163.com Abstract. EasyMesh is developed by Bojan Niceno, it is a two-dimensional quality mesh generator. EasyMesh can generate two dimensional, unstructured, Delaunay and constrained Delaunay

《CUDA高性能并行计算》----0.3 本书的读者对象

本 节 书 摘 来 自 华 章 出 版 社 <CUDA高性能并行计算> 一 书 中 的 第0章,第0.3节, 作 者 CUDA for Engineers: An Introduction to High-Performance Parallel Computing[美] 杜安·斯托尔蒂(Duane Storti)梅特·尤尔托卢(Mete Yurtoglu) 著,苏统华 项文成 李松泽 姚宇鹏 孙博文 译 , 更 多 章 节 内 容 可 以 访 问 云 栖 社 区 "华 章 计 算

全球超算冠军缘何易主:超算排名只比计算能力

走进上海超算中心"看超算" IT时报 潘少颖 本期嘉宾 李根国 上海超级计算中心副主任 就在几周之前,第37次全球超级计算机TOP500排行榜中,我国国防科大研制的"天河一号"第一次获得"状元",排名第一,令国人欢欣雀跃.可是没想到的是,很快第一的位置又被日本超级计算机"京"所取代. 为何"天河一号"所占据的超算冠军会被日本计算机夺走?超算冠军易主又说明了什么?<IT时报>记者带着对超级计算机的

探秘ASC13总决赛 清华大学如何夺得HPL冠军

[天极网服务器频道4月19日]4月15日-19日,2013亚洲大学生http://www.aliyun.com/zixun/aggregation/13840.html">超级计算机竞赛(ASC13)在上海交通大学举行,来自中国大陆.香港.台湾.韩国.沙特阿拉伯等6个国家和地区的10支队伍进行了5天的激烈角逐,在开局第一场HPL比赛中,清华大学以7579Gflops的成绩拔得头筹,该成绩刷新了同类赛事中HPL测试的全球最高纪录. HPL即High Performance Linpack,也

《 线性代数及其应用 (原书第4版)》——1.5 线性方程组的解集

1.5 线性方程组的解集 线性方程组的解集是线性代数研究的重要对象,它们出现在许多不同的问题中. 本节使用向量符号给出这样的解集的显式表示以及几何解释. 齐次线性方程组 线性方程组称为齐次的,若它可写成 Ax=0的形式,其中 A是m*n 矩阵而 0是 中的零向量. 这样的方程组至少有一个解. 即x=0 ( 中的零向量),这个解称为它的平凡解. 对给定方程 Ax=0,重要的是它是否有非平凡解,即满足 Ax=0的非零向量 x. 由1.2节解的存在性与唯一性定理(定理2),得出以下事实. 齐次方程Ax