早教吧作业答案频道 -->其他-->
如何用MATLAB构造满足某条件的N*(N-1)的列满秩矩阵I(n)=(1,.,1)是个1*n的向量以A表示满足以I(n)*A=0的n*(n-1)的列满秩阵求大神给写个matlab程序,造出A矩阵...
题目详情
如何用MATLAB构造满足某条件的N*(N-1)的列满秩矩阵
I(n)=(1,.,1)是个1*n的向量
以A表示满足 以 I(n)*A=0 的n*(n-1)的列满秩阵
求大神给写个matlab程序,造出A矩阵...
I(n)=(1,.,1)是个1*n的向量
以A表示满足 以 I(n)*A=0 的n*(n-1)的列满秩阵
求大神给写个matlab程序,造出A矩阵...
▼优质解答
答案和解析
对于你这题,因为A*I = 0,所以A中向量与I正交.
在知道上做过与这个类似的题:它是要构造出一个正交矩阵,使得第一行与给定向量相同.
程序如下:
n = 3;
a = ones(1, 3);
angle = zeros(size(a));
A = eye(n);
for i = n:-1:3
angle(i) = -atan2(a(i), norm(a(1:i-1)));
end
angle(2) = -atan2(a(2), a(1));
for i = 2:n
R = eye(n);
R([1 i], [1 i]) = [cos(angle(i)) -sin(angle(i)); sin(angle(i)) cos(angle(i))];
A = R*A;
end
A(1,:) = [];
A = A';
a*A
在知道上做过与这个类似的题:它是要构造出一个正交矩阵,使得第一行与给定向量相同.
程序如下:
n = 3;
a = ones(1, 3);
angle = zeros(size(a));
A = eye(n);
for i = n:-1:3
angle(i) = -atan2(a(i), norm(a(1:i-1)));
end
angle(2) = -atan2(a(2), a(1));
for i = 2:n
R = eye(n);
R([1 i], [1 i]) = [cos(angle(i)) -sin(angle(i)); sin(angle(i)) cos(angle(i))];
A = R*A;
end
A(1,:) = [];
A = A';
a*A
看了 如何用MATLAB构造满足某...的网友还看了以下:
问一个关于数列的问题已知数列{An}满足A1=1,An=3^(n-1)+A(n-1)〔n>=2〕, 2020-04-27 …
如果n是一个整数,我们把n的约数的个数用一个符号A[n]表示,n的约数的和用一个符号B[n]表示1 2020-05-13 …
在matlab中,如何定义函数式子中的未知常数.即,在做某个迭代程序时,函数中含有未知常数(用字母 2020-05-14 …
二次函数y=ax²+bx+c的图像如图所示,若M=4a+2b+c,N=a-b+c,P=4a+2b, 2020-05-16 …
领域表示N(a,&) 以a为中心,为&半径的圆,还是在数轴上以a 为中心,以&为长度的两条线段,希 2020-05-17 …
一个水桶重10N,装满水重30N,挂在测力计上,然后把水桶全部浸没在水中,测力计的示数A.大于10 2020-05-20 …
两辆汽车同时从a、b两地相向开出,甲汽车的速度为n千米/时,乙汽车的速度为m千米/时,行驶了t小时 2020-06-06 …
公式计算显示#N/A是什么意思公式是没有错的。我删除几百行(一半)需要计算的数据,公式中的参数例和 2020-06-08 …
lim[√(n^2+pn)-(qn+1)]=q求p的值n→∞A,2B,-2C,4D,-4 2020-06-12 …
在数轴上,点A向右移动1个单位得到点B,点B向右移动(n+1)(n为正整数)个单位得到点C,点A、 2020-06-12 …