[問題] 怎麼建造出互相垂直的向量已回收

看板MATLAB作者時間14年前 (2010/01/11 17:22), 編輯推噓1(1014)
留言15則, 4人參與, 最新討論串1/1
想問一下用matlab怎麼建造出一組matrix裡面向量都互相垂直 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.15.43

01/12 10:45, , 1F
我matlab不熟...提供數學上的方法 SVD
01/12 10:45, 1F

01/12 10:46, , 2F
01/12 10:46, 2F

01/12 10:48, , 3F
U or V其中一個一定會是由長度為一且相互正交的向量所
01/12 10:48, 3F

01/12 10:49, , 4F
組成的
01/12 10:49, 4F

01/12 10:51, , 5F
我數學不好 不知道是不是特徵向量(本徵向量)就ok了
01/12 10:51, 5F
應該說 我給定一個向量 怎麼建造其他與他垂直的向量 ※ 編輯: tobashi 來自: 140.114.15.43 (01/12 11:55)

01/12 12:05, , 6F
把這個向量看成是某個平面的normal 則平面上的向量都垂直於這
01/12 12:05, 6F

01/12 18:48, , 7F
用Household的方式就可以了...幾行就搞定
01/12 18:48, 7F

01/12 20:04, , 8F
抱歉 請問樓上講的意思是??
01/12 20:04, 8F

01/13 00:47, , 9F
你可以咕狗一下Householder transformaion
01/13 00:47, 9F

01/13 00:48, , 10F
這個可以利用一個給定的vector產生orthogonal matrix
01/13 00:48, 10F

01/13 00:49, , 11F
matrix的column vector就是你要的東西
01/13 00:49, 11F

01/13 01:02, , 12F
不過我剛剛看了你在推文的解釋...
01/13 01:02, 12F

01/13 01:03, , 13F
你似乎是想找出與給定vector正交的向量
01/13 01:03, 13F

01/13 01:05, , 14F
那用SVD分解..取出left singular matrix 除了第一個
01/13 01:05, 14F

01/13 01:06, , 15F
column的其他column vector就是了
01/13 01:06, 15F
文章代碼(AID): #1BIktSV- (MATLAB)