- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矩阵乘法简单介绍
矩阵乘法是一种高效的算法可以把一些一维递推优化到log( n ),还可以求路径方案等,所以更是一种应用性极强的算法。矩阵,是线性代数中的基本概念之一。一个m×n的矩阵就是m×n个数排成m行n列的一个数阵。由于它把许多数据紧凑的集中到了一起,所以有时候可以简便地表示一些复杂的模型。矩阵乘法看起来很奇怪,但实际上非常有用,应用也十分广泛。
中文名
矩阵乘法
外文名
Matrix multiplication
基本性质
结合性 等
类????别
对称矩阵 等
应用学科
数学
应用领域
代数
1基本定义
2了解矩阵
3基本性质
4特殊矩阵类别
5制作步骤
6经典题目
??其它
??乘法算法
编辑
只有当矩阵A的列数与矩阵B的行数相等时A×B才有意义。一个m×n的矩阵a(m,n)左乘一个n×p的矩阵b(n,p),会得到一个m×p的矩阵c(m,p),满足矩阵乘法满足结合律,但不满足交换律和约去律
一般的矩乘要结合快速幂才有效果。(基本上所有矩阵乘法都要用到快速幂的)
在计算机中,一个矩阵实际上就是一个二维数组。一个m行n列的矩阵与一个n行p列的矩阵可以相乘,得到的结果是一个m行p列的矩阵,其中的第i行第j列位置上的数为第一个矩阵第i行上的n个数与第二个矩阵第j列上的n个数对应相乘后所得的n个乘积之和。比如,下面的算式表示一个2行2列的矩阵乘以2行3列的矩阵,其结果是一个2行3列的矩阵。其中,结果矩阵的那个4(结果矩阵中第二(i)行第二(j)列)=
2(第一个矩阵第二(i)行第一列)*2(第二个矩阵中第一行第二(j)列)
+
0(第一个矩阵第二(i)行第二列)*1(第二个矩阵中第二行第二(j)列):
矩阵乘法的c语言程序:#includestdio.h
float main()
{
float a[100][100],b[100][100],c[100][100];//定义三个数组,分别存储矩阵A,B,C
int m1,n1,m2,n2,i1,j1,i2,j2,i3,j3,i4,j4,k;
float s[100][100]={0};//赋值使数组s元素初值全部为零
printf(请输入矩阵A行数m1,列数n1:);//输入矩阵A行数,列数
scanf(%d,%d,m1,n1);
printf(请输入矩阵B行数m2,列数n2:);//输入矩阵B行数,列数
scanf(%d,%d,m2,n2);
printf(\n\n);//如果不可以相乘,下面将出现判断,在此换行,便于观看
if(n1!=m2)
printf(不可以相乘!!!);//判断是否可以相乘
printf(\n\n);
if((m1100)||(n1100))
printf(数目过多!!!);//控制矩阵A元素数量在数组容纳范围内
else
{
for(i1=1;i1=m1;i1++)
{
for(j1=1;j1=n1;j1++)
{
printf(a[%d][%d]=:,i1,j1);
scanf(%f,a[i1-1][j1-1]);//输入矩阵A元素
}
}
}
printf(\n);//分隔开A,B的元素输入,便于观看
if((m2100)||(n2100))
printf(数目过多!!!);
else
{
for(i2=1;i2=m2;i2++)
{
for(j2=1;j2=n2;j2++)
{
printf(b[%d][%d]=:,i2,j2);
scanf(%f,b[i2-1][j2-1]);//输入矩阵B元素
}
}
}
printf(矩阵A:\n);//输出矩阵A,便于观看,检验
for(i3=0;i3m1;i3++)
{
for(j3=0;j3n1;j3++)
{
printf(%f ,a[i3][j3]);
}
printf(\n);
}
printf(\n);//与矩阵B的输出结果隔开,便于观看
printf(矩阵B:\n);//输出矩阵A,便于观看,检验
for(i4=0;i4m2;i4++)
{
for(j4=0;j4n2;j4++)
{
printf(%f ,b[i4][j4]);
}
printf(\n);
}
printf(\n);
printf(矩阵C=A*B:\n);
for(i4=0;i4m1;i4++)
{
for(j4=0;j4n2;j4++)
{
for(k=0;kn1;k++)
{
s[i4][j4]=s[i4][j4]+a[i4][k]*b[k][j4];//定义矩阵乘法,相乘时,有一个指标是一样的,都用k
}
c[i4][j4]=s[i4][j4];//定义矩阵乘法
printf(%f ,c[i4][j4]);
if(j4==n2)
printf(\n);//控制在列指标到达N时换行
}
}
return 0;
}
程序运
您可能关注的文档
最近下载
- 吞咽障碍护理的ppt课件.pptx VIP
- PROTEUS-V8中文版介绍.ppt VIP
- 精准落实语文要素五策略 .pdf VIP
- 《第一单元 100以内数加与减(二)——图书角》教学设计-2024-2025学年二年级上册数学北师大版.docx VIP
- 中枢神经系统感染护理查房.ppt VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 规范、标准整理:TCSUS 17-2021 古道保护利用规划编制导则--------工程交流群加vx:gqq5616.pdf VIP
- 在2024年全市第四季度“12345”热线不满意工单分析研判会上的主持词.docx VIP
- 云南省重大项目办公室 云南省各地州市2015年重大建设项目.doc VIP
- 评标专家评标流程.pdf VIP
文档评论(0)