c语言实现矩阵地相关操作

c语言实现矩阵地相关操作

ID:35942410

大小:159.29 KB

页数:34页

时间:2019-04-26

c语言实现矩阵地相关操作_第1页
c语言实现矩阵地相关操作_第2页
c语言实现矩阵地相关操作_第3页
c语言实现矩阵地相关操作_第4页
c语言实现矩阵地相关操作_第5页
资源描述:

《c语言实现矩阵地相关操作》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用文案算法分析与设计课程论文—通过C语言实现矩阵的相关操作标准文档实用文案一.摘要本文在MicrosoftVisualStudio2010的编译环境下,通过C语言进行一些矩阵的基本操作,包括矩阵的设置,加减乘除,数乘运算。求矩阵的逆等操作。关键词矩阵C语言逆矩阵二.正文1.引言标准文档实用文案矩阵的相关知识只是是高等数学的基础,但是其庞大的运算量和纷繁的步骤让人却步。虽然有Matlab等软件可以实现矩阵的相关操作,但是我校一些专业并不学习数学实验,故通过C语言实现矩阵的操作也是一种可行的方法,本

2、文列举的了一些矩阵的加减乘除等基本运算规则,还有对矩阵进行转置,也有矩阵求逆的相关操作。同时,还介绍了行列式的计算,通过运行该程序,可以大大简化行列式的计算量。1.算法分析矩阵的初始化相关概念在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用

3、到矩阵。矩阵的运算是数值分析领域的重要问题。将矩阵分解为简单矩阵的组合可以在理论和实际应用上简化矩阵的运算。对一些应用广泛而形式特殊的矩阵,例如稀疏矩阵标准文档实用文案和准对角矩阵,有特定的快速运算算法。理论分析在C语言中,可以使用二维数组来描绘一个矩阵。值得注意的是,在二维数组中,必须标明列数,否则编译器就会报错。故二维极其多维数组使用时要注意数组下标。代码实现#includeintmain(){intjuzheng[100][100];inti,j,a,b;printf("请

4、输入矩阵的行数a列数b");scanf("%d%d",&a,&b);for(i=0;i

5、都是同型矩阵):A+B=B+AA+B+C=A+(B+C)应该注意的是只有同型矩阵之间才可以进行加法理论分析:矩阵相加就是将两个矩阵的相同位置的元素相加,相加的值输出,通过循环语句,可以很好的实现该过程,如果要改成减法的话,就可以改成printf(“%d”,juzhen1[i][j]-juzhen2[i][j])。这样就可以实现矩阵的减法。代码实现#includeintmain(){intjuzheng1[100][100],juzheng2[100][100];inti,j,a,

6、b;printf("请输入矩阵的行数a和列数b");scanf("%d%d",&a,&b);标准文档实用文案printf("输入矩阵1");for(i=0;i

7、i

8、heng1[i][j]+juzheng2[i][j]);}printf("");}return0;}标准文档实用文案矩阵的数乘相关概念矩阵的数乘满足以下运算律:矩阵的加减法和矩阵的数乘合称矩阵的线性运算。标准文档实用文案理论分析矩阵的数乘,就是把要乘的那个数乘上每一个元素。要想实现矩阵的数乘,只需在每一个元素上乘上那个数就行了。通过对二维数组的遍历,就可以实现该项功能。代码实现#includeintmain(){intjuzheng[100][100];int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。