itgle.com

一般情况下,方向余弦矩阵的九个元素中,独立的元素有几个?()A.2个B.3个C.4个D.5个

题目

一般情况下,方向余弦矩阵的九个元素中,独立的元素有几个?()

A.2个

B.3个

C.4个

D.5个


相似考题

3.阅读以下说明和C函数,将应填入(n)处的字句写在对应栏内。[说明]若一个矩阵中的非零元素数目很少且分布没有规律,则称之为稀疏矩阵。对m行n列的稀疏矩阵M,进行转置运算后得到n行m列的矩阵MT,如图3-1所示为了压缩稀疏矩阵的存储空间,用三元组(即元素所在的行号、列号和元素值、表示稀疏矩阵中的一个非零元素,再用一维数组逐行存储稀疏矩阵中的所有非零元素也称为三元组顺序表)。例如,图3-1所示的矩阵M相应的三元组顺序表如表3-1所示。其转置矩阵MT的三元组顺序表如表3-2所示。函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M进行转置运算。对M实施转置运算时,为了将M中的每个非零元素直接存入其转置矩阵MT三元组顺序表的相应位置,需先计算M中每一列非零元素的数目(即MT中每一行非零元素的数目),并记录在向量num中;然后根据以下关系,计算出矩阵M中每列的第一个非零元素在转置矩阵MT三元组顺序表中的位置:cpot[0]=0cpot[j]=cpot[j-1]+num[j-1]) /*j为列号*/类型ElemType,Triple和Matrix定义如下:typedef int ElemType;typedef struct{ /*三元组类型*/int r,c; /*矩阵元素的行号、列号*/ElemType e; /*矩阵元素的值*/}Triple;typedef struct{ /*矩阵的元组三元组顺序表存储结构*/int rows,cols,elements; /*矩阵的行数、列数和非零元素数目*/Triple data[MAXSIZE];}Matrix;[C语言函数]int TransposeMatrix(Matrix M){int j,q,t;int *num, *cpot;Matrix MT; /*MT是M的转置矩阵*/num=(int*)malloc(M.cols*sizeof(int));cpot=(int*)malloc(M.cols*sizeof(int));if(!num ||cpot)return ERROR;MT.rows=(1); /*设置转置矩阵MT行数、列数和非零元素数目*/MT.cols=(2);MT.elements=M.elements;if(M.elements>0){for (q=0 ; q<M. cols ; q++)num[q]=0;for (t=0; t<M.elements;++t) /*计算矩阵M中每一列非零元素数目*/num [M.data[t].c]++;/*计算矩阵M中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/(3);for(j=1;j<M.cols;j++)cpot[j]=(4);/*以下代码完成转置矩阵MT三元组顺序表元素的设置*/for(t=0;t<M.elements;t++){j=(5); /*取矩阵M的一个非零元素的列号存入j*//*q为该非零元素在转置矩阵MT三元组顺序表中的位置(下标)*/q=cpot[j];MT.data[q].r=M.data[t].c;MT.data[q].c=M.data[t].r;MT.data[q].e=M.data[t].e;++cpot[j]; /*计算M中第j列的下一个非零元素的目的位置*/}/*for*/} /*if*/free(num); free(cpot);/*此处输出矩阵元素,代码省略*/return OK;}/*TransposeMatrix*/

更多“一般情况下,方向余弦矩阵的九个元素中,独立的元素有几个?()”相关问题
  • 第1题:

    已知一个无向图的邻接矩阵表示,计算第i个顶点的度的方法是______。

    A、计算邻接矩阵中第i行的元素之和

    B、计算邻接矩阵中第i列的元素之和

    C、计算邻接矩阵中第i行的非零元个数

    D、计算邻接矩阵中第i列的非零元个数


    参考答案:ABCD

  • 第2题:

    所谓稀疏矩阵指的是( )。

    A.零元素个数较多的矩阵

    B.零元素个数占矩阵元素总个数一半的矩阵

    C.零元素个数远远多于非零元素个数且分布没有规律的矩阵

    D.包含有零元素的矩阵


    正确答案:C

  • 第3题:

    特殊矩阵是非零元素有规律分布的矩阵,以下关于特殊矩阵的叙述中,正确的是( )。

    A.特殊矩阵适合采用双向链表进行压缩存储 B.特殊矩阵适合采用单向循环链表进行压缩存储 C.特殊矩阵的所有非零元素可以压缩存储在一维数组中 D.特殊矩阵的所有零元素可以压缩存储在一维数组中


    正确答案:C

  • 第4题:

    下面的说法中,不正确的是()。

    A.对角矩阵只需存放非零元素即可
    B.稀疏矩阵中值为零的元素较多,因此可以采用三元组表方法存储
    C.稀疏矩阵中大量值为零的元素分布有规律,因此可以采用三元组表方法存储
    D.对称矩阵只需存放包括主对角线元素在内的下(或上)三角的元素即可

    答案:C
    解析:
    稀疏矩阵中大量值为零的元素分布没有规律,因此采用三元组表存储。如果零元素的分布有规律,就没有必要存储非零元素的行号和列号,而需要按其压缩规律找出相应的映象函数。

  • 第5题:

    在一个稀疏矩阵中,每个非零元素所对应的三元组包括该元素的()、()和()三项。


    正确答案:行号;列号;元素值

  • 第6题:

    效率矩阵中,独立零元素的()个数等于覆盖所有零元素的()直线数。

    • A、最多,最多
    • B、最多,最少
    • C、最少,最多
    • D、最少,最少

    正确答案:B

  • 第7题:

    有一个100×90的稀疏矩阵,非0元素有10,设每个整型数占2个字节,则用三元组表示该矩阵时,所需的字节数是()。

    • A、20
    • B、66
    • C、18000
    • D、33

    正确答案:B

  • 第8题:

    对稀疏矩阵进行压缩存储,矩阵中每个非零元素所对应的三元组包括该元素的()、()和()三项信息。


    正确答案:行号;列号;元素值

  • 第9题:

    将10阶的上三角矩阵(非0元素分布在矩阵左上部)按照行优先顺序压缩存储到一维数组A中,则原矩阵中第8行第2列的非0元素在一维数组A中位于第()个元素位置。


    正确答案:51

  • 第10题:

    填空题
    假如值相同的元素或零元素在矩阵中的分布有一定规律,称为()。

    正确答案: 特殊矩阵
    解析: 暂无解析

  • 第11题:

    单选题
    N个顶点,e条边的无权有向图的邻接矩阵中非零元素有()个。
    A

    n

    B

    n-e

    C

    e

    D

    e+n


    正确答案: D
    解析: 暂无解析

  • 第12题:

    问答题
    晶体中可以独立存在的对称元素有哪些?

    正确答案: 晶体中可以独立存在的对称元素有:1,2,3,4,6,m,4,i
    解析: 暂无解析

  • 第13题:

    稀疏矩阵是大量元素为0的矩阵。采用三元组法存储时,若有n个三元组,则该稀疏矩阵有 ______个非零元素。


    正确答案:n
    n 解析:三元组方法存储稀疏矩阵是将稀疏矩阵中所有非零元素列举出来的,因而从三元组的行数就可以知道非零元素的个数。

  • 第14题:

    阅读以下说明和流程图将应填入(n)处的字句写在答题纸的对应栏内

    【说明】

    在一个矩阵中如果其零元素的个数远远多于其非零元素的个数时称这样的矩阵为稀疏矩阵稀疏矩阵通常采用三元组数组表示每个非零元素用一个三元组来表示即非零元素的行号列号和它的值然后按某种顺序将全部非零元素的三元组存于一个数组中例如对于以下二维数组

    其中三元数组a的第行元素的值分别存储稀疏矩阵x的行数列数和非零元素的个数

    下面的流程图描述了稀疏矩阵转换的过程

    【流程图】


    答案:


    解析:


    本题考查程序流程图及数组的操作



    结合流程图中三个判断语句的结构和作用来分析第(5)空应该是i++它的作用是保证能取到稀疏矩阵中每一行的元素

  • 第15题:

    试题三(共15分)

    阅读以下说明和C 函数,将应填入(n) 处的字句写在答题纸的对应栏内。

    [说明]

    若一个矩阵中的非零元素数目很少且分布没有规律,则称之为稀疏矩阵。对于m行n 列的稀疏矩阵M,进行转置运算后得到n 行m列的矩阵MT,如图3-1 所示。

    函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M 进行转置运算。

    对 M 实施转置运算时,为了将M 中的每个非零元素直接存入其转置矩阵MT 三元组顺序表的相应位置,需先计算M 中每一列非零元素的数目(即MT 中每一行非零元素的数目),并记录在向量num 中;然后根据以下关系,计算出矩阵M 中每列的第一个非零元素在转置矩阵MT 三元组顺序表中的位置:

    cpot[0] = 0

    cpot[j] = cpot[j-1] + num[j-1] /* j 为列号 */

    类型ElemType、Triple 和Matrix 定义如下:

    typedef int ElemType;

    typedef struct { /* 三元组类型 */

    int r,c; /* 矩阵元素的行号、列号*/

    ElemType e; /* 矩阵元素的值*/

    }Triple;

    typedef struct { /* 矩阵的三元组顺序表存储结构 */

    int rows,cols,elements; /* 矩阵的行数、列数和非零元素数目 */

    Triple data[MAXSIZE];

    }Matrix;

    [C函数]

    int TransposeMatrix(Matrix M)

    {

    int j,q,t;

    int *num, *cpot;

    Matrix MT; /* MT 是M的转置矩阵 */

    num = (int *)malloc(M.cols*sizeof(int));

    cpot = (int *)malloc(M.cols*sizeof(int));

    if (!num || !cpot)

    return ERROR;

    MT.rows = (1) ; /* 设置转置矩阵MT行数、列数和非零元数目*/

    MT.cols = (2) ;

    MT.elements = M.elements;

    if (M.elements > 0) {

    for(q = 0; q < M.cols; q++)

    num[q] = 0;

    for(t = 0; t < M.elements; ++t) /* 计算矩阵M 中每一列非零元素数目*/

    num[M.data[t].c]++;

    /* 计算矩阵M中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/

    (3) ;

    for(j = 1;j < M.cols; j++)

    cpot[j] = (4) ;

    /* 以下代码完成转置矩阵MT三元组顺序表元素的设置 */

    for(t = 0; t < M.elements;t++){

    j = (5) ; /* 取矩阵M 的一个非零元素的列号存入j */

    /* q 为该非零元素在转置矩阵MT 三元组顺序表中的位置(下标)*/

    q = cpot[j];

    MT.data[q].r = M.data[t].c;

    MT.data[q].c = M.data[t].r;

    MT.data[q].e = M.data[t].e;

    ++cpot[j]; /* 计算M 中第j列的下一个非零元素的目的位置 */

    }/* for */

    }/* if */

    free(num); free(cpot);

    /*此处输出矩阵元素,代码省略*/

    return OK;

    }/* TransposeMatrix */


    正确答案:

  • 第16题:

    空间坐标变换中的正交变换矩阵的()个元素中只有()个独立元素。


    正确答案:9;3

  • 第17题:

    在无向图的邻接矩阵存储结构中,第i列上非零元素的个数是顶点vi的(),而在有向图的邻接矩阵中,第i列上非零元素的个数是顶点vi的()


    正确答案:度;入度

  • 第18题:

    对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应的三元组包括该元素的三项信息是()、()、()。


    正确答案:行下标;列下标;数组元素

  • 第19题:

    N个顶点,e条边的无权有向图的邻接矩阵中非零元素有()个。

    • A、n
    • B、n-e
    • C、e
    • D、e+n

    正确答案:C

  • 第20题:

    假如值相同的元素或零元素在矩阵中的分布有一定规律,称为()。


    正确答案:特殊矩阵

  • 第21题:

    填空题
    对稀疏矩阵进行压缩存储,矩阵中每个非零元素对应的三元组包括该元素的()、()和()三项信息。

    正确答案: 行下标,列下标,非零元素值
    解析: 暂无解析

  • 第22题:

    填空题
    空间坐标变换中的正交变换矩阵的()个元素中只有()个独立元素。

    正确答案: 9,3
    解析: 暂无解析

  • 第23题:

    填空题
    对稀疏矩阵进行压缩存储,矩阵中每个非零元素所对应的三元组包括该元素的()、()和()三项信息。

    正确答案: 行号,列号,元素值
    解析: 暂无解析

  • 第24题:

    单选题
    效率矩阵中,独立零元素的()个数等于覆盖所有零元素的()直线数。
    A

    最多,最多

    B

    最多,最少

    C

    最少,最多

    D

    最少,最少


    正确答案: C
    解析: 暂无解析