永发信息网

给出正交矩阵A的第一行,怎么用matlab求出这个矩阵

答案:1  悬赏:40  手机版
解决时间 2021-01-13 12:14
给出正交矩阵A的第一行,怎么用matlab求出这个矩阵
最佳答案
一个很明显的n阶正交矩阵就是坐标系!
因此,我们可以对坐标系进行旋转,让旋转后的x轴与该向量重合。这样新的坐标系就是所要的正交矩阵。程序如下:
n = 4;            % 这里以n=4为例

a = ones(1,n)/sqrt(n);        % 第一行元素全为1/sqrt(n)
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                             % A为所求正交矩阵。
A'*A
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丹麦、挪威、芬兰的酒店如何防止黄色小卡片被
电饭锅灯亮,但煮不熟饭是什么原因?
在原子吸收光谱法中,当吸收为1%时,其吸光度
单选题袁世凯称帝和张勋复辟的失败说明了A.封
猎魔传说三大职业怎么打 职业PK打法攻略
国内哪家虚拟主机最好
手指头缝里有水去拿手机会有事吗
发酵工程考研就业前景怎么样
日女孩精
7.5kw 11kw 15kw的变频器,分别用多大的主线
百度自媒体。是做什么的?
杨树有300棵,柳树比杨树多1/3,柳树有多少
2012年7月24日。我国最南端、最年轻的地级市
625(1-15.2%)-500(1-x)的平方=125怎么做
联想x3250 m6 安装2008R2
推荐资讯
在微信上和一个女生聊天,没有见过她说我很懂
笔记本电脑二手的那个好?
60斤是什么意思?
什么小吃适合一个人做
2016考研刚过国家线可以调剂到哪些学校
咸阳学吉他水一坊琴行怎么样?
8×几减16=56
西湖的苏堤有多少座桥?
马自达6 13.58万上路的话要多少钱啊。
狗狗老是惨叫,躲在阴暗处,夹着尾巴,一碰它
孔子思想的核心是()A.“仁”B.“仁政”C.“
六百克大还是0.6千克
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?