浅谈线性代数与计算机的关系

上传人:博****1 文档编号:554952860 上传时间:2023-03-16 格式:DOC 页数:4 大小:19.50KB
返回 下载 相关 举报
浅谈线性代数与计算机的关系_第1页
第1页 / 共4页
浅谈线性代数与计算机的关系_第2页
第2页 / 共4页
浅谈线性代数与计算机的关系_第3页
第3页 / 共4页
浅谈线性代数与计算机的关系_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《浅谈线性代数与计算机的关系》由会员分享,可在线阅读,更多相关《浅谈线性代数与计算机的关系(4页珍藏版)》请在金锄头文库上搜索。

1、浅谈线性代数与计算机的关系 线性代数是计算机专业的一门重要基础课程,同时又作为各高等院校和工科类专业的数学基础课程,它具有很强大的应用性和实用性。线性代数是数学的一个分支,它主要处理线性关系问题,它的研究对象是向量、向量空间、线性变换和有限维的线性方程组,向量空间是现代数学的一个重要课题;因而,线性代数被广泛应用于抽象代数和泛函分析中;用过解析几何,线性代数得以被具体表示。线性代数的理论已经被泛化为算子理论。由于科学研究中的非线性模型通常可以被近似为线性模型,使得线性代数被广泛地应用于自然科学和社会科学中。自计算机产生以来,随着计算机的不断发展和进步,计算机语言也在进步,但是很多软件或编程的编

2、写都离不开计算机算法,这时一种好的计算方法就会成为一个软件或编程的亮点。以前,在计算机的计算算法中,对于一些复杂的计算总是要花很多步骤来完成,既麻烦又容易出错,并很浪费时间(比如在计算机上用算法求鸡兔同笼的问题,如果是用一般算法来求的话,我们会发现很吃力,但是引用的线性代数的矩阵理论就简单的多了),所以在计算效率方面提不上去的话,就会限制计算机的发展和进步。而线性代数的引入就改变了这个问题,使得计算机的发展更加迅猛,到了今天计算机得到广泛应用的时候,计算机数据结构、算法、计算机图形学、计算机辅助设计、密码学、经济学、网络技术、虚拟现实等技术无不是以线性代数为理论基础并组成其计算机算法中极其重要

3、的一部分。线性代数在计算机领域的应用与计算机的计算性能是成正比例的,同时,这一性能会随着计算机硬件的不断创新和发展而得到极大的提升。线性代数的计算机应用在全球有很多的应用,例如Wassily Leontief教授把美国经济用500个变量的500个线性方程组描述,而后又把系统简化为42个变量的42个线性方程。.经过几个月的编程,并利用当时的计算机运行了56个小时才求出其解。又如,1992年至1997年,美国国家科学基金会资助的ATLAST(Augment the Teaching of Linear Algbra using Software Tools)计划重点强调在线性代数教学中应该利用新的

4、计算方法技术。线性代数在计算机方面的应用,促进了计算机的算法计算的发展,同时,计算机的算法进步也为解决线性代数的问题提供了很大的便利(体现为计算机在线性代数中的应用),可以说,在计算机广泛应用的今天,线性代数的计算离不开计算机,运用计算机解决线性代数问题可以让我们充分掌握线性代数的实际应用。在引用计算机计算有关线性代数问题之前,要求解一个线性微分方程组是非常困难的事情,通常要通过找出各个原函数从而把一些相关的积分求出来,但是,在实际情况中,原函数并不是总是存在的,因此总需要数值解来求得结果,而在运用计算机求解之前,数值解要通过人工计算的,这种方法既浪费精力,又会耗费大量的时间。在运用计算机求解

5、线性微分方程组之后,这种耗时费力的情况就得到了很大的改观,计算机能在极短的时间内就可以完成成千上万个算法的计算,因此,计算机在线性代数中的应用,主要是运用计算机程序来求解线性微分方程组。然而,在运用计算机中的程序求解线性微分方程组的时候,实际上是将线性微分方程组化成了许多变元的线性方程。那么,计算机在线性代数中的应用中是怎么样求解线性微分方程组的呢,我们用一个例子来说明:设有一个线性方程:首先是保存,在计算机上保存好这个方程组,也就是保存这个方程组中每个变元的系数以及等号右边的常数,也就是要保存这个阵列:1 1 1003 1/3 100要通过程序来计算求解这个方程组,就要对上面保存的这个阵列进

6、行必要的处理。我们可以用一个字母B来表示这个阵列,即是表示成一个矩阵形式:矩阵是线性代数中的一种术语,在线性代数中,我们都可以用一个字母来表示许多数,特别是当这个“数”的组成很复杂时,就应用的更加广泛了。那么接下来问题就变成了解这个矩阵了,上面的矩阵B被称作是线性方程组的增广矩阵,所以,给定了一个增广矩阵,也就是给定了一个线性方程组。而计算机求解这个矩阵是运用加减法来进行的。对于矩阵B, 将第一行的每个数都乘上-3以后加到第二行, 也就相当于将第一个方程乘上-3后左右分别加到第二个方程的两边, 这样得到的第二行的第一个数就变成0了, 这样矩阵B就变成第二行现在对应方程, 那么对此方程两边乘上-

7、3/8, 就可得x2=75, 那么对于计算机的操作来讲, 也就是将第二行的所有数都乘上-3/8, 这样阵列就变成这对应于线性方程组那么, 再将上面的方程组中第一个方程减去第二个方程, 就得x1=25, 这对应于将上面的矩阵的第一行的各个元素减去第二行的各个元素, 这样得到矩阵这样, 计算机只要通过将某一行乘某一个数, 或者某一行乘上某一个数加到另一行的这种办法, 经过处理直到右边的两列成为对角线上是1, 其它地方是0, 那么最右边一列就是方程组的解。上面这个例子就是计算机在线性代数中的一个很普遍的计算应用,从而可以知道在一些更为复杂的线性代数计算中,应用计算机程序来求解时,就更加简单了,这样既可以省时又可以省精力。总得来说,线性代数和计算机的关系,是:第一,通过在计算机中应用线性代数的理论等来完成一些复杂的计算,从而应用到各个需要的领域中去;第二,通过计算机的程序来求解线性代数方程组。 姓名:钟永亮 班别:B班

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号