欢迎来到天天文库
浏览记录
ID:49611299
大小:130.00 KB
页数:27页
时间:2020-03-02
《c语言实现矩阵的相关操作.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.算法分析与设计课程论文—通过C语言实现矩阵的相关操作word范文.一.摘要本文在MicrosoftVisualStudio2010的编译环境下,通过C语言进行一些矩阵的基本操作,包括矩阵的设置,加减乘除,数乘运算。求矩阵的逆等操作。关键词矩阵C语言逆矩阵二.正文1.引言矩阵的相关知识只是是高等数学的基础,但是其庞大的运算量和纷繁的步骤让人却步。虽然有Matlab等软件可以实现矩阵的相关操作,但是我校一些专业并不学习数学实验,故通过C语言实现矩阵的操作也是一种可行的方法,本文列举的了一些矩阵的加减乘除等基本运算规则,还有对矩阵进行转置,也有矩阵求逆的相关操作。同时,还
2、介绍了行列式的计算,通过运行该程序,可以大大简化行列式的计算量。2.算法分析word范文.矩阵的初始化相关概念在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。矩阵的运算是数值分析领域的重要问题。将矩阵分解为简单矩阵的组合可以在理论和实际应用上简化矩阵的运算。对一些应用广泛而形式特殊的矩阵,例如稀疏矩阵和
3、准对角矩阵,有特定的快速运算算法。理论分析在C语言中,可以使用二维数组来描绘一个矩阵。值得注意的是,在二维数组中,必须标明列数,否则编译器就会报错。故二维极其多维数组使用时要注意数组下标。代码实现word范文.#includeintmain(){intjuzheng[100][100];inti,j,a,b;printf("请输入矩阵的行数a列数b");scanf("%d%d",&a,&b);for(i=0;i4、是:");for(i=0;i5、就可以实现矩阵的减法。代码实现#includeintmain(){intjuzheng1[100][100],juzheng2[100][100];inti,j,a,b;printf("请输入矩阵的行数a和列数b");scanf("%d%d",&a,&b);printf("输入矩阵1");word范文.for(i=0;i6、"%d",&juzheng2[i][j]);}}printf("您所输入的矩阵1是:");for(i=0;i7、tf("%d",juzheng1[i][j]+juzheng2[i][j]);}printf("");word范文.}return0;}矩阵的数乘相关概念矩阵的数乘满足以下运算律:矩阵的加减法和矩阵的数乘合称矩阵的线性运算。理论分析矩阵的数乘,就是把要乘的那个数乘上每一个元素。要想实现矩阵的数乘,只需在每一个元素上乘上那word范文.个数就行了。通过对二维数组的遍历,就可以实现该项功能。代码实现#includeintmain(){intjuzheng[100][100];inti,j,a,b,u;printf("请输入矩阵的行数
4、是:");for(i=0;i5、就可以实现矩阵的减法。代码实现#includeintmain(){intjuzheng1[100][100],juzheng2[100][100];inti,j,a,b;printf("请输入矩阵的行数a和列数b");scanf("%d%d",&a,&b);printf("输入矩阵1");word范文.for(i=0;i6、"%d",&juzheng2[i][j]);}}printf("您所输入的矩阵1是:");for(i=0;i7、tf("%d",juzheng1[i][j]+juzheng2[i][j]);}printf("");word范文.}return0;}矩阵的数乘相关概念矩阵的数乘满足以下运算律:矩阵的加减法和矩阵的数乘合称矩阵的线性运算。理论分析矩阵的数乘,就是把要乘的那个数乘上每一个元素。要想实现矩阵的数乘,只需在每一个元素上乘上那word范文.个数就行了。通过对二维数组的遍历,就可以实现该项功能。代码实现#includeintmain(){intjuzheng[100][100];inti,j,a,b,u;printf("请输入矩阵的行数
5、就可以实现矩阵的减法。代码实现#includeintmain(){intjuzheng1[100][100],juzheng2[100][100];inti,j,a,b;printf("请输入矩阵的行数a和列数b");scanf("%d%d",&a,&b);printf("输入矩阵1");word范文.for(i=0;i6、"%d",&juzheng2[i][j]);}}printf("您所输入的矩阵1是:");for(i=0;i7、tf("%d",juzheng1[i][j]+juzheng2[i][j]);}printf("");word范文.}return0;}矩阵的数乘相关概念矩阵的数乘满足以下运算律:矩阵的加减法和矩阵的数乘合称矩阵的线性运算。理论分析矩阵的数乘,就是把要乘的那个数乘上每一个元素。要想实现矩阵的数乘,只需在每一个元素上乘上那word范文.个数就行了。通过对二维数组的遍历,就可以实现该项功能。代码实现#includeintmain(){intjuzheng[100][100];inti,j,a,b,u;printf("请输入矩阵的行数
6、"%d",&juzheng2[i][j]);}}printf("您所输入的矩阵1是:");for(i=0;i7、tf("%d",juzheng1[i][j]+juzheng2[i][j]);}printf("");word范文.}return0;}矩阵的数乘相关概念矩阵的数乘满足以下运算律:矩阵的加减法和矩阵的数乘合称矩阵的线性运算。理论分析矩阵的数乘,就是把要乘的那个数乘上每一个元素。要想实现矩阵的数乘,只需在每一个元素上乘上那word范文.个数就行了。通过对二维数组的遍历,就可以实现该项功能。代码实现#includeintmain(){intjuzheng[100][100];inti,j,a,b,u;printf("请输入矩阵的行数
7、tf("%d",juzheng1[i][j]+juzheng2[i][j]);}printf("");word范文.}return0;}矩阵的数乘相关概念矩阵的数乘满足以下运算律:矩阵的加减法和矩阵的数乘合称矩阵的线性运算。理论分析矩阵的数乘,就是把要乘的那个数乘上每一个元素。要想实现矩阵的数乘,只需在每一个元素上乘上那word范文.个数就行了。通过对二维数组的遍历,就可以实现该项功能。代码实现#includeintmain(){intjuzheng[100][100];inti,j,a,b,u;printf("请输入矩阵的行数
此文档下载收益归作者所有