网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

已知矩阵A=[1 2 3;4 5 6;7 8 9],计算矩阵A的行列式及逆矩阵,应该调用什么函数指令?

A.det(A) inv(A)

B.rank(A) inv(A)

C.det(A) rank(A)

D.eig(A) rank(A)


参考答案和解析
det(A) inv(A)
更多 “已知矩阵A=[1 2 3;4 5 6;7 8 9],计算矩阵A的行列式及逆矩阵,应该调用什么函数指令?A.det(A) inv(A)B.rank(A) inv(A)C.det(A) rank(A)D.eig(A) rank(A)” 相关考题
考题 已知图的邻接矩阵,根据算法,则从顶点0出发,按深度优先遍历的结点序列是( ) A0 2 4 3 1 5 6B0 1 3 5 6 4 2C0 4 2 3 1 6 5D0 1 3 4 2 5 6

考题 设A为2×4矩阵,B为3×5矩阵,且乘积矩阵ACB^T有意义,则C^T为()矩阵。 A.4×5B.5×4C.3×2D.2×3

考题 以下程序是求矩阵a、b的和,结果存入矩阵c中,请填空。 include main() {int a[4][4]={1,2, 以下程序是求矩阵a、b的和,结果存入矩阵c中,请填空。 include<stdio.h> main() {int a[4][4]={1,2,6,7},{0,4,2,-8},{1,4,5,2},{2,4,6,8}}; int b[4][4]={{-4,0,7,9},{2,-7,7,4),{6,9,0,1),{8,8,6,5)}; int i,j,c[4][4]; for(i=0;i<4;i++) for(j=0;j<4;j++) c[i][j]=( ); for(i=0;i<4;i++) for(j=0;j<4;j++) printf("%d",c[i][j]); }

考题 下列程序的功能是:将一个正整数序列{K1, K2,…, K9}重新排列成一个新的序列。在新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。要求编写函数jsValue()实现以上功能,最后调用函数writeDat(),将新序列输出到文件out.dat中。说明:程序中已给出了10个序列,每个序列中有9个正整数,并存入数组a[10][9] 中,分别求出这10个新序列。例如:序列{6, 8, 9, 1, 2, 5, 4, 7, 3}重排后为{3, 4, 5, 2, 1, 6, 8, 9, 7}。部分源程序已给出。请勿改动主函数main() 和写函数writeDat() 的内容。#includestdio.hvoid jsValue(int a[10][9]){ } void main(){ int a[10][9]={{6,8,9,1,2,5,4,7,3} {3,5,8,9,1,2,6,4,7} {8,2,1,9,3,5,4,6,7} {3,5,1,2,9,8,6,7,4} {4,7,8,9,1,2,5,3,6} {4,7,3,5,1,2,6,8,9} {9,1,3,5,8,6,2,4,7} {2,6,1,9,8,3,5,7,4} {5,3,7,9,1,8,2,6,4} {7,1,3,2,5,8,9,4,6} }; int i,j; jsValue(a); for(i=0;i10;i++){ for(j=0;j9;j++) { printf("%d",a[i][j]); if(j=7) printf(","); } printf("\n");}writeDat(a);}void writeDat(int a[10][9]){ FILE *fp; int i,j; fp=fopen("out.dat","w"); for(i=0;i10;i++){ for(j=0;j9;j++){ fprintf(fp,"%d",a[i][j]); if(j=7) fprintf(fp,","); } fprintf(fp,"\n");} fclose(fp);}

考题 打开程序Cprog072.C,完成其中的fun函数,该函数将4阶矩阵A的各行中0之前的所有正数依次存放到数组b中,并返回这些正数之和。如矩阵A为则调用函数fun()后,b[0]为1,b[1]为2,b[2]为23,b[3]为32,函数返回58。

考题 下列程序的功能是( )。 main() { static int s[3][3]={1,2,3,4,5,6,7,8,9,),m,n; for(m=0;m<3;m++) { for(n=0;n<=m;n++) printf("%d",s[m][n]);printf("\n'); } }A.输出3×3矩阵的下三角的元素B.输出3×3矩阵的上三角的元素C.输出3×3矩阵的对角线上的元素D.输出3×3矩阵的元素

考题 请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面的矩阵: 其转置矩阵为:1 2 3 1 4 74 5 6 2 5 87 8 9 3 6 9程序输出:2 6 106 10 1410 14 18注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

考题 试题四(15分)阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】某工程计算中要完成多个矩阵相乘(链乘)的计算任务。两个矩阵相乘要求第一个矩阵的列数等于第二个矩阵的行数,计算量主要由进行乘法运算的次数决定。采用标准的矩阵相乘算法,计算Am*n*Bn*p,需要m*n*p次乘法运算。矩阵相乘满足结合律,多个矩阵相乘,不同的计算顺序会产生不同的计算量。以矩阵A110*100,A2100*5,A35*50三个矩阵相乘为例,若按(A1*A2)*A3计算,则需要进行10*100*5+10*5*50=7500次乘法运算;若按A1*(A2*A3)计算,则需要进行100*5*50+10*100*50=75000次乘法运算。可见不同的计算顺序对计算量有很大的影响。矩阵链乘问题可描述为:给定n个矩阵A1,A2,….An,矩阵Ai的维数为pi-1*Pi,其中i = 1,2,….n。确定一种乘法顺序,使得这n个矩阵相乘时进行乘法的运算次数最少。由于可能的计算顺序数量非常庞大,对较大的n,用蛮力法确定计算顺序是不实际的。经过对问题进行分析,发现矩阵链乘问题具有最优子结构,即若A1*A2*…*An的一个最优计算顺序从第k个矩阵处断开,即分为A1*A2*….Ak和Ak+1*Ak+2*…*An两个子问题,则该最优解应该包含A1*A2*…*Ak的一个最优计算顺序和Ak+1*Ak+2*…An的一个最优计算顺序。据此构造递归式,其中,cost[i][j]表示Ai+1*Ai+2*...Aj+1的最优计算的计算代价。最终需要求解cost[0][n-1]。【C代码】算法实现采用自底向上的计算过程。首先计算两个矩阵相乘的计算量,然后依次计算3个矩阵、4个矩阵、…、n个矩阵相乘的最小计算量及最优计算顺序。下面是算法的C语言实现。(1)主要变量说明n:矩阵数seq[]:矩阵维数序列cost[][]:二维数组,长度为n*n,其中元素cost[i][j]表示Ai+1*Ai+2*…Aj+1的最优计算的计算代价trace[][]:二维数组,长度为n*n,其中元素trace[i][j]表示Ai+1*Ai+2*Aj+1的最优计算对应的划分位置,即k(2)函数cmmdefine N 100intcost[N][N];inttrace[N][N];int cmm(int n,int seq[]){int tempCost;int tempTrace;int i,j,k,p;int temp;for( i=0;in;i++){ cost[i][i] =0;}for(p=1;pn;p++){for(i=0; (1) ;i++){(2);tempCost = -1;for(k = i;kj;k++){temp = (3) ;if(tempCost==-1||tempCosttemp){tempCost = temp;(4) ;}}cost[i][j] = tempCost;trace[i][j] = tempTrace;}}return cost[0][n-1];}【问题1】(8分)根据以上说明和C代码,填充C代码中的空(1)~(4)。【问题2】(4分)根据以上说明和C代码,该问题采用了 (5) 算法设计策略,时间复杂度 (6) 。(用O符号表示)【问题3】(3分)考虑实例n=6,各个矩阵的维数:A1为5*10,A2为10*3,A3为3*12,A4为12*5,A5为5*50,A6为50*6,即维数序列为5,10,3,12,5,50,6。则根据上述C代码得到的一个最优计算顺序为 (7) (用加括号方式表示计算顺序),所需要的乘法运算次数为 (8) 。

考题 以下程序是一个函数,功能是求二阶矩阵(m行n列矩阵)的所有靠外侧的各元素值之和。(本程序中二阶矩阵用一维数组来表示。)例如,矩阵为:3 0 0 32 5 7 31 0 4 2则所有靠外侧的各元素值之和为3+0+0+3+2+3+1+0+4+2=18。add(int m,int n,int arr[]){ int i,j,sum=0;for(i=0;ifor(j=0;jN;J++)sum=sum+ (7) ;for(j=0;jfor(i=1; (8) ;i++)sum=sum+arr[i*n+j];return(sum);}

考题 已知4阶矩阵A~B,A的特征值为3,4,5,6,E为4阶单位矩阵,则|B-E|=( )A.20 B.60 C.120 D.360

考题 设矩阵,已知矩阵A相似于B,则秩(A-2E)与秩(A-E)之和等于A.2 B.3 C.4 D.5

考题 已知,求作可s逆矩阵P,使得是对角矩阵。

考题 设矩阵A=   (1)已知A的一个特征值为3,试求y;   (2)求可逆矩阵P,使(AP)^T(AP)为对角矩阵.

考题 编写函数文件myfunction.m,求任意矩阵的均方根值,且当矩阵aa=[1,2,3;3,4,5]时,完成在MATLAB COMMAND窗口下的调用。

考题 二维图形变换使用了齐次坐标表示法,其变换矩阵是()。A、2×2矩阵B、3×3矩阵C、4×4矩阵D、5×5矩阵

考题 求可逆矩阵A的逆矩阵的指令是()

考题 函数determ(S)返回S矩阵的行列式值。

考题 MATLAB中用()函数完成矩阵的求逆运算,用()函数求矩阵的行列式。

考题 已知矩阵A[123;456;789],A(6)()A(1,3)()

考题 设A为4阶魔术矩阵,分别对A进行如下操作: 求矩阵A的逆; 求矩阵A的行列式; 求矩阵A的秩; 求矩阵A的迹;

考题 设3阶矩阵,已知A的伴随矩阵的秩为1,则a=()。A、-2B、-1C、1D、2

考题 问答题设A为4阶魔术矩阵,分别对A进行如下操作: 求矩阵A的逆; 求矩阵A的行列式; 求矩阵A的秩; 求矩阵A的迹;

考题 问答题编写函数文件myfunction.m,求任意矩阵的均方根值,且当矩阵aa=[1,2,3;3,4,5]时,完成在MATLAB COMMAND窗口下的调用。

考题 单选题设3阶矩阵,已知A的伴随矩阵的秩为1,则a=()。A -2B -1C 1D 2

考题 单选题MATLAB中符号矩阵的运算函数()返回S矩阵的行列式值。A transpose(S)B determ(S)C colspace(S)D factor(S)

考题 单选题二维图形变换使用了齐次坐标表示法,其变换矩阵是()。A 2×2矩阵B 3×3矩阵C 4×4矩阵D 5×5矩阵

考题 填空题MATLAB中用()函数完成矩阵的求逆运算,用()函数求矩阵的行列式。

考题 填空题求可逆矩阵A的逆矩阵的指令是()