矩阵A是一个3×3的矩阵,B是一个3×2的矩阵,编程求A×B 已知A是一个3行4列的矩阵。B是一个4行5列的矩阵。编程求A...

\u77e9\u9635A\u662f\u4e00\u4e2a3\u00d73\u7684\u77e9\u9635\uff0cB\u662f\u4e00\u4e2a3\u00d72\u7684\u77e9\u9635\uff0c\u7f16\u7a0b\u6c42A\u00d7B\u3002

\u95ee\u98981\uff1a
\u95ee\uff1a\u4e3a\u5565\u6570\u7ec4c\u662f3\u884c5\u5217
\u7b54\uff1a\u6839\u636e\u77e9\u9635\u4e58\u6cd5\u5b9a\u4e49\uff0c\u4e00\u4e2am\u2573r\u7684\u77e9\u9635a\u548c\u4e00\u4e2ar\u2573n\u7684\u77e9\u9635b\u7684\u4e58\u79ef\u77e9\u9635c\u662f\u4e00\u4e2am\u2573n\u77e9\u9635
\u95ee\uff1a\u8fd9\u91cc\u662f\u600e\u4e48\u53d8\u8fc7\u6765\u7684
\u4e5f\u5c31\u662f\u6211\u8fd8\u662f\u4e0d\u660e\u767d\u6570\u7ec4a*\u6570\u7ec4b\u662f\u4ec0\u4e48\u6837\u7684\u8fdb\u884c\u7684
\u7b54\uff1a\u6839\u636e\u77e9\u9635\u4e58\u6cd5\u5b9a\u4e49\uff0c\u77e9\u9635c\u4e2d\u7b2ci\u884c\u7b2cj\u5217\u4f4d\u7f6e\u7684\u5143\u7d20cij\u7b49\u4e8e\u77e9a\u9635\u4e2d\u7b2ci\u884c\u5143\u7d20ai1,ai2,...,air\u4e0e\u77e9\u9635b\u4e2d\u7b2cj\u5217\u5143\u7d20b1j,b2j,...,brj\u5404\u5bf9\u5e94\u5143\u7d20\u7684\u4e58\u79ef\uff0c\u5373cij=ai1bij+ai2b2j+...+airbrj
\u6ce8\u610f\u697c\u4e3b\u7684\u9898\u4e2d\uff0cm=3,r=4,n=5\uff0ci=0,1,2,3\uff1bj=0,1,2,3,4
\u8fd9\u5c31\u8868\u73b0\u5728\u8fd9\u91cc\uff1a
for(k=0;k<4;k++)
c[i][j]+=a[i][k]*b[k][j];
\u8fd9\u91cc\u8868\u793a\u7684\u662fc\u4e2d\u7b2ci+1\u884c\u7b2cj+1\u5217\u7684\u5143\u7d20
\u95ee\u98982\uff1a
\u95ee\uff1a\u4e2d\u95f4\u7528k\u503c\u53bb\u4ee3\u66ff\uff0c\u539f\u56e0\u662f\u4ec0\u4e48
\u662f\u56e0\u4e3a\u8fd9\u6837\u66f4\u7b80\u4fbf\u4e48
\uff1f
\u7b54\uff1a\u4e2d\u95f4\u7684k\u662f\u4e3a\u4e86\u8868\u793a\u4ee5\u4e0br\u9879\u548cai1bij+ai2b2j+...+airbrj\u4e2d\u7684\u7b2ck+1\u9879aikbkj\uff0c\u5bf9k\u5faa\u73af\u6c42\u548c\u5c31\u53ef\u4ee5\u5f97\u5230cij
\u95ee\uff1a\u5982\u679c\u662f\u7684\u8bdd\u90a3\u4e0b\u6b21\u4e24\u4e2a\u503c\u4e0d\u540c\u8be5\u600e\u4e48\u529e\uff1f
\u7b54\uff1a\u77e9\u9635\u4e58\u6cd5\u5b9a\u4e49\u89c4\u5b9acij=ai1bij+ai2b2j+...+airbrj\uff0c\u56e0\u6b64\u4e0b\u6b21\u4e24\u4e2a\u503c\u4e5f\u4e00\u5b9a\u662f\u4e00\u6837\u7684\uff0c\u82e5\u4e0d\u4e00\u6837\u5219a\u4e0eb\u4e0d\u53ef\u4e58

#include
void main()
{
float a[50][50],b[50][50],c[50][50];
int n,j,k,i,l,y;
printf("\u8bf7\u8f93\u5165\u4f60\u6240\u9700\u7684a\u77e9\u9635\u884c\u6570:\n");
scanf("%d",&n);
printf("\u8bf7\u8f93\u5165\u4f60\u6240\u9700\u7684a\u77e9\u9635\u5217\u6570:\n");
scanf("%d",&l);
printf("\u8bf7\u8f93\u5165\u4f60\u6240\u9700\u7684b\u77e9\u9635\u5217\u6570:\n");
scanf("%d",&k);
printf("\u8bf7\u8f93\u5165\u77e9\u9635a:\n");
for(i=0;i<n;i++)
{
for(j=0;j<l;j++)
scanf("%f",&a[i][j]);
}
for(i=0;i<n;i++)
{
for(j=0;j<l;j++)
printf("%6.2f",a[i][j]);
printf("\n");
}
printf("\u8bf7\u8f93\u5165\u77e9\u9635b:\n");
for(i=0;i<l;i++)
{
for(j=0;j<k;j++)
scanf("%f",&b[i][j]);
}
for(i=0;i<l;i++)
{
for(j=0;j<k;j++)
printf("%6.2f",b[i][j]);
printf("\n");
}
for(i=0;i<n;i++)
for(j=0;j<k;j++)
{
c[i][j]=0;
for(y=0;y<l;y++)
c[i][j]=c[i][j]+a[i][y]*b[y][j];
}
printf("\u77e9\u9635\u76f8\u4e58\u7684\u77e9\u9635C\u5982\u4e0b:\n");
for(i=0;i<n;i++)
{
for(j=0;j<k;j++)
printf("%8.2f",c[i][j]);
printf("\n");
}
getch();
}

#include<stdio.h>

int main(void)
{
int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
int b[3][2] = {{1,2,3},{4,5,6}};
int c[3][3];
int i,j,k;
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
//c[i][j]是矩阵c的每一个元素
c[i][j] = 0;
for(k=0;k<3;k++)
{
//矩阵求积的方法,c[i][j]等于矩阵a的i行每一个元素乘以矩阵b的j列每一个元素,求这些积的和
c[i][j] += a[i][k] * b[k][j];
printf("%d ",c[i][j]);
}
printf("\n");
}
}
return 0;
}

#include<stdio.h>
void main()
{
int i,j,k,a[3][3],b[3][2],c[3][2];
printf("输入矩阵A:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)

scanf("%d",&a[i][j]);
printf("输入矩阵B:\n");
for(i=0;i<3;i++)
for(j=0;j<2;j++)

scanf("%d",&b[i][j]);
printf("AB相乘后得矩阵C:\n");

for(i=0;i<3;i++){
for(j=0;j<2;j++){
c[i][j]=0;
for(k=0;k<3;k++)
c[i][j]+=a[i][k]*b[k][j];
printf("%d ",c[i][j]);
}
printf("\n");
}
}

  • 鐭╅樀涓庣煩闃典箻娉曡鍒
    绛旓細1.纭鐭╅樀鏄惁鍙互鐩镐箻銆傚彧鏈夌涓涓鐭╅樀鐨勫垪鐨勪釜鏁扮瓑浜庣浜屼釜鐭╅樀鐨勮鐨勪釜鏁帮紝杩欐牱鐨勪袱涓煩闃垫墠鑳界浉涔樸傚浘绀虹殑涓や釜鐭╅樀鍙互鐩镐箻锛屽洜涓虹涓涓煩闃碉紝鐭╅樀A鏈3鍒楋紝鑰岀浜屼釜鐭╅樀锛鐭╅樀B鏈3琛屻2.璁$畻缁撴灉鐭╅樀鐨勮鍒楁暟銆傜敾涓涓┖鐧鐨勭煩闃碉紝鏉ヤ唬琛ㄧ煩闃典箻娉曠殑缁撴灉銆傜煩闃礎鍜岀煩闃礏鐩镐箻寰楀埌鐨勭煩闃碉紝涓庣煩闃礎...
  • 鍩虹鐭╅樀
    绛旓細鐭╅樀鐨勫畾涔夛細1銆佸鏁扮煩闃碉細鐭╅樀涓殑鍏冪礌鍙互鏄疄鏁帮紝涔熷彲浠ユ槸澶嶆暟銆傚鏋滅煩闃典腑鐨勫厓绱犻兘鏄鏁帮紝閭d箞杩欎釜鐭╅樀灏辫绉颁负澶嶆暟鐭╅樀銆2銆佺煩闃电殑鍔犳硶锛氬浜庝袱涓浉鍚屽ぇ灏鐨勭煩闃礎鍜B锛瀹冧滑鐨勫拰瀹氫箟涓涓涓鏂扮煩闃礐锛屽叾涓瑿[i,j]=A[i,j]+B[i,j]銆3銆佺煩闃电殑涔樻硶锛氬浜庝袱涓煩闃礎鍜孊锛屽畠浠殑涔樼Н瀹氫箟涓轰竴涓...
  • A鏄竴涓3脳3鐨勭煩闃(4,2,3.; 1,1,0; -1,2,3銆)涓擜X=3A+X,姹傜煩闃礨
    绛旓細姝ら搴斿厛鏁寸悊鐭╅樀鏂圭▼,鐒跺悗鐢ㄥ垵绛夊彉鎹㈢殑鏂规硶瑙X=B绫诲瀷鐨勭煩闃鏂圭▼ 瑙: 鐢盇X=3A+X 寰 (A-E)X = 3A (鏁寸悊鍚庡緱鐭╅樀鏂圭▼鐨勭被鍨)(A-E, A) = (鏋勯鐭╅樀, 姹(A-E)^-1A, 甯告暟3涓嶅繀鑰冭檻, 鏈鍚庝箻瀹冨氨琛屼簡)3 2 3 4 2 3 1 0 0 1 1 0 -1 2 2 -1 2 ...
  • a涓3脳2鐭╅樀,b涓2脳3鐭╅樀,鍒檃b涓嶅彲鑳界瓑浜庡崟浣嶇煩闃典负浠涔堟槸閿欑殑
    绛旓細寰堟槑鏄 AB 鏄 3脳3 鐭╅樀,娉ㄦ剰 r(A) 鈮 2 ,r(B) 鈮 2 ,骞朵笖 r(AB) 鈮 r(A) ,鎵浠 r(AB) 鈮 2 < 3 ,鑰屼笁闃剁殑鍗曚綅鐭╅樀鐨勭З r(E) = 3 ,鎵浠 AB 涓嶅彲鑳界瓑浜庡崟浣嶇煩闃 .杩欎釜缁撹鏄纭殑.椤轰究鎸囧嚭,BA 鏈夊彲鑳界瓑浜庡崟浣嶇煩闃 .
  • 绾挎т唬鏁,杩欎釜3脳3鐭╅樀涔1脳3鐭╅樀鏄鎬庝箞寰楀埌鏈鍚庣殑缁撴灉鐨?
    绛旓細鐢3x3姣忎竴琛岋紝涓1x3鐨勪竴鍒楄繘琛屾暟瀛楀垎鍒浉涔樺悗鐩稿姞锛堝嵆鍚戦噺鍐呯Н锛夊緱鍒3涓暟锛屾帓鎴愪竴鍒楋紝灏卞緱鍒扮粨鏋
  • 楹荤儲璇烽棶涓:宸茬煡3闃鐭╅樀A鐨绗竴琛屾槸(a,b,c),a,b,c涓嶅叏涓0,鐭╅樀B涔熸槸...
    绛旓細鍒檟1=-b/ax2-c/ax3锛屼粠鑰孉X=0閫氳В涓猴細k1锛-b锛宎锛0锛塣T+k2锛-c锛0锛宎锛塣T 锛2锛夎嫢r锛圓锛=2锛屽垯AX=0鐨勮В绌洪棿缁存暟=3-r锛圓锛=1锛岃孊鐨勫垪鍚戦噺蹇呬负AX=0鐨勮В锛屾墍浠锛圔锛<=1锛屼粠鑰宬蹇呬负9涓擝鐨勪换鎰涓涓闈為浂鍒楀悜閲忓潎鍙綔涓哄熀纭瑙g郴锛屾墍浠X=0鐨勯氳В涓猴細k1锛1锛2锛3锛塣T ...
  • 璇佹槑AB - BA涓嶅彲鑳芥槸3 脳 3鐨鍗曚綅鐭╅樀,宸茬煡A,B鏄鏂圭煩闃
    绛旓細鐢ㄦ柟闃电殑杩癸紙瀵硅绾垮厓绱犱箣鍜岋級tr 鏉ヨ瘉鏄,娉ㄦ剰鏈 tr(AB) = tr(BA)鍒 tr(AB-BA) = tr(AB)-tr(BA) = 0 ,鑰 tr (I) = 3,鎵浠ヤ笉鍙兘鐩哥瓑.
  • 2x2鐭╅樀,3x3鐭╅樀鐨勮绠楁柟娉?
    绛旓細宸﹁竟鐭╅樀绗竴琛岀殑鍏冪礌鍒嗗埆涓庡彸杈圭煩闃电涓鍒楃殑鍏冪礌鐩镐箻锛屾眰鍜屽緱鍒扮浉涔樼煩闃电殑绗竴琛岀殑绗涓涓鍏冪礌銆傚乏杈圭煩闃电涓琛岀殑鍏冪礌鍒嗗埆涓庡彸杈圭煩闃电浜屽垪鐨勫厓绱犵浉涔橈紝姹傚拰寰楀埌鐩镐箻鐭╅樀鐨勭涓琛岀殑绗簩涓厓绱犮備互姝ょ被鎺ㄣ傚叿浣撴柟娉曞涓嬪浘锛
  • 宸茬煡A鏄竴涓3鈺4鐨勭煩闃,B鏄涓涓4鈺5鐨勭煩闃,缂栫▼姹侫鈺矪寰楀埌鐨勬柊鐭╅樀C...
    绛旓細闂1锛氶棶锛氫负鍟ユ暟缁刢鏄3琛5鍒 绛旓細鏍规嵁鐭╅樀涔樻硶瀹氫箟锛屼竴涓猰鈺硆鐨勭煩闃礎鍜屼竴涓猺鈺硁鐨勭煩闃礏鐨勪箻绉煩闃礐鏄竴涓m鈺硁鐭╅樀 闂細杩欓噷鏄庝箞鍙樿繃鏉ョ殑 涔熷氨鏄垜杩樻槸涓嶆槑鐧芥暟缁刟*鏁扮粍b鏄浠涔堟牱鐨勮繘琛岀殑 绛旓細鏍规嵁鐭╅樀涔樻硶瀹氫箟锛岀煩闃礐涓i琛岀j鍒椾綅缃殑鍏冪礌cij绛変簬鐭〢闃典腑绗琲琛屽厓绱燼i1,ai2,...,...
  • 璁A鏄笁闃朵笉鍙鐭╅樀,a,b鏄绾挎ф棤鍏崇殑涓夌淮鍚戦噺,婊¤冻Aa=b,Ab=a,鍒橝...
    绛旓細A鏄笁闃朵笉鍙鐭╅樀锛杩欏氨璇存槑A鐨勮鍒楀紡涓0锛屽嵆|A|=0锛屾墍浠0鏄煩闃礎鐨勭壒寰佸硷紝鑰孉a=b锛孉b=a 閭d箞A(a+b)=b+a锛屾晠1鏄煩闃礎鐨勭壒寰佸硷紝A(a-b)=b-a= -(a-b)锛屾晠 -1涔熸槸鐭╅樀A鐨勭壒寰佸硷紝鎵浠鐭╅樀A鐨3涓壒寰佸煎垎鍒鏄1锛-1锛0 浜庢槸A涓庡瑙掗樀 (1 -1 0)鐩镐技 ...
  • 扩展阅读:3x3矩阵跟3x1矩阵乘法 ... 矩阵tr(a)怎么算 ... 一张图看懂矩阵运算 ... 矩阵a*怎么算 ... 什么叫短视频矩阵 ... 3x3矩阵计算示意图 ... 4x3矩阵图 ... 矩阵公式大全 ... 矩阵计算器在线 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网