1樓:
假設要生成n階的單位矩陣,先用a=rand(n,n)生成n*n的隨機矩陣(一般情況下都是滿秩的),然後用b=orth(a)即可得到n*n的單位矩陣。命令就三行。
n=5 %假定生成5階單位矩陣。
a=rand(n,n)
b=orth(a)
如何用matlab生成一個單位正交矩陣
2樓:豆豆
假設要生成n階的單位矩陣,先用a=rand(n,n)生成n*n的隨機矩陣(一般情況下都是滿秩的),然後用b=orth(a)即可得到n*n的單位矩陣。命令就三行。
n=5 %假定生成5階單位矩陣。
a=rand(n,n)
b=orth(a)
matlab如何隨機產生一個正交矩陣,且第一列是取定的元素
3樓:駭浪船回
這個不難, 正交矩陣a, 有a'(a的轉置)=a^-1(a的逆), 等價條件是a的各列是單位向量且兩兩正交。 已知第一列的元素都是1/2, 這個矩陣是不可能成為正交矩陣的。
假設第一列的元素是一樣的, 那麼隨機產生5個長為6的列向量, 根據gram-schmidt演算法計算對應的正交單位向量 (這個演算法很簡單), 如果產生的單位向量中有相等的(這個概率其實比較小), 那麼就捨棄那個對應的列向量, 而再隨機產生一個列向量計算對應的正交歸一化向量。 這樣直到你湊齊6個(包括已知的那個)不一樣的正交歸一化列向量, 就得到你的正交矩陣了。
4樓:匿名使用者
沒有直接的生成方法 除非你給出演算法。
真的比較可惜。
===至於演算法,你就需要查閱相關線性代數方面的書籍或者上網查詢下,這我們真的沒法榜上忙。
您好,我想知道如何用matlab 構造一個100x100的標準正交矩陣
5樓:匿名使用者
% 利用 qr 分解得到正交矩陣。
>>a = magic(100);
[q,r] =qr(a); q 即為一個正交矩陣,q*q' 驗證。
6樓:匿名使用者
矩陣a為100階的非奇異矩陣,q=orth(a)指令就能夠構造出你想要的東西。
7樓:電動爐鉤子
diag(ones(100,1))
這個行麼。最簡單的辦法。
matlab用**產生單位矩陣
8樓:匿名使用者
產生10*10的全1矩陣:
ones(10,10)
產生10*10的單位矩陣:
eye(10,10)
產生10*10的0~1間均勻分佈的隨機矩陣。
rand(10,10)
產生10*10的均值為0,方差為1的標準正態分佈隨機矩陣:
randn(10,10)
9樓:匿名使用者
eye(m,n)
生成一個主對角線全為 1 的 m 行 n 列矩陣, m=n 時可簡寫為 eye(n),即為 n 維單位矩陣。
怎麼用matlab把矩陣正交化
線性代數高手請進------------------如何用matlab軟體求一個矩陣的正交矩陣
10樓:網友
orth() 正交化。
查到這麼個函式,是求正交化的,可是他的變數只有一個。
>> a1=[1;0;-1;0];a2=[1;-1;0;1];a3=[-1;1;1;0];
>> a=[a1 a2 a3]
>> b=orth(a)
b = 0.
4843b'*bans =
不知道可以幫到你不??
matlab中如何得到一個m×n大小的隨機正交矩陣
11樓:網友
你好,matlab程式語言不同於其他程式語言的使用中變數需要先定義再使用,matlab的變數是可以直接使用的,不需要預先的定義,祝好。
怎麼用matlab求一個複雜函式的偏導?
syms x y diff x 2 2 x y 2 8 y,x 對x求一階偏導。diff x 2 2 x y 2 8 y,x,2 二階。symsp ina t p i 1 i n 1 i n 1 a solve t,p ans a i 1 n1 i i 1 n 改變第二個引數,依次為pin a,就可...
面膜星期能用幾次,面膜一個星期能用幾次
油性的一星期兩次 因為油性的一般都是做去油 一個星期兩次達到很好的效果 中性一星期一次 因為中性的 是最好的 不缺水不缺油,一星期一次算是基礎保養的最假次數 乾性10 15天一次 因為乾性一般做的是補水 補水是很好,但是有個問題乾性的 相當的薄也不能多做,10 15天一次算是補水的同時更好的保護 的...
怎麼才能是個稱職的部落格?怎麼才能有一個部落格?
為什麼寫部落格,為了展現自我。如何做個稱職的部落格?1.寫的文章要有所水平2.定期更新 一星期一次就很不錯了 3.對提出的建議與評論,好的要及時回覆。有些 罵人 的,我們不要受他們的影響 我想稱職這個詞語來形容部落格是不恰當的。老百姓寫部落格,想必是為了抒發自己對某一方面的心情。寫手寫部落格,是為了...