数据结构设计一个求n维矩阵主对角线数据元素之和的函数
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 08:22:58
|A-λE|=(2-λ)(3-λ)^2.所以A的特征值为2,3,3(A-2E)X=0的基础解系为a1=(1,0,0)'.(A-3E)X=0的基础解系为a2=(0,1,0)',a3=(-2,0,1)'.
计算一下A^2=6A所以A^n=6^n-1A
因为A的秩为4,所以可逆,可以用相似对角化来做再答:噢,也不用可逆,直接相似对角化求出对角矩阵就行了再问:T_T没学再答:那就先算A^2,A^3看有没有规律再问:好吧!谢谢T_T
其实你可以换种方法来做,这种做的话比较困难.可以再思考下.
f为A的伴随矩阵A=magic(3);f=inv(A)*det(A)f=-53.000052.0000-23.000022.0000-8.0000-38.00007.0000-68.000037.00
R(A)=1所以A的属于特征值0的线性无关的特征向量的个数为n-r(A)=3-1=2矩阵可对角化的充分必要条件是:每个特征值对应的特征向量线性无关的最大个数等于该特征值的重数因为n-r(A)=3-1=
先将A对角化,得对角阵D=diag(d1,d2),特征值d1,d2,特征向量为a1,a2,则P=(a1,a2)P逆*A*P=D,A=P*D*P逆A^n=(P*D*P逆)*(P*D*P逆)*……*(P*
#include <iostream>using namespace std;void main(){/* 变量定义与初始化
错!实对称矩阵不一定是可逆矩阵.所以秩不一定等于n.
先求特征值,再规范化,单位化
如图示再问:并不全啊亲~再答:恩更改过了估计需要几分钟时间
|A-λE|=1-λ-1-222-λ-2-2-11-λc1+c3-1-λ-1-202-λ-2-1-λ-11-λr3-r1-1-λ-1-202-λ-2003-λ=(-1-λ)(2-λ)(3-λ).所以A
A=待求矩阵B=sum(sum(A));每次sum求一个维度的和.多用一次就好了.同理如果是三维矩阵就用三次.
#include#defineSIZE100main()\x05{\x05\x05\x05\x05intm,n,i,j,a[SIZE][SIZE];\x05\x05\x05\x05printf("请输
这个矩阵的特点是每一行元素的和均为n-2,可以对该n阶矩阵计算它的行列式首先将每一列的元素加到第1列,这是第一列元素均变为n-2,根据行列式计算的性质,将n-2提到外面,再将第1行的-1倍分别加到其他
测试通过了都顺时针#include"stdio.h"#include"conio.h"main(){inta[50][50],b[50][50],i,j,m,n;printf("\ninputrow:
显然是不能的.可以用反证法,设n阶矩阵A有n重特征根0,且能相似对角化,则必存在可逆矩阵P,使得P^{-1}AP=对角阵(此对角阵与A具有相同的特征值,所以只能是0矩阵),这样就得出了A为零矩阵,显然
#include"stdio.h"#defineN10intmian(){inta[N][N];inti,j,sum=0;for(i=0;i
请问!你这是哪弄来的题啊?据我所知,高等代数里面没有定义过非方阵的特征值和特征向量.(我是读数学专业的.)
很巧,我几个月前做过类似的程序.忘采纳,好就加点分啊!#include#includeusingnamespacestd;classMatrix{private:double**data;//二维矩阵