通过matlab实现正交表
?
?論文:正交表的構(gòu)造方法及Matlab 實(shí)現(xiàn)? 河南師范大學(xué)數(shù)學(xué)與信息科學(xué)學(xué)院( 453007) 龐善起 鹿姍姍?
ps:因?yàn)槲沂钦罩鲜稣撐倪M(jìn)行修改的,所以就當(dāng)做非原創(chuàng)吧,尊重作者 ,侵權(quán)聯(lián)系必刪
%%生成L4(2 3)的正交表為例?
?
?
----------------------------------------------------------------------------------------------------------------------
clc?
clear all
t=2;u=2 ? ?%Lt^u(t)
p=t;
V=[]
K=[]
L=[]
D=[]
L1=[]
L2=[]
G=transpose(0:(t-1))
i=1
while(i<=u)
? ? R=kron(kron(ones(t^(i-1),1),G),ones(t^(u-i),1))
? ? V=[V,R]
? ? i=i+1
end
V
U=rref(V')
[m,n]=find(U==1)
[s,t]=find(U((m+1):u,n)<=1);
B=U(:,unique(n(t)))'
L=V*B'
L=mod(L,p)
L=L+ones(size(L,1),size(L,2))
?
----------------------------------------------------------------------------------------------------------------------
運(yùn)行結(jié)果如下:(有時(shí)間再補(bǔ)齊資料)
總結(jié)
以上是生活随笔為你收集整理的通过matlab实现正交表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 端口扫描
- 下一篇: 矩张量计算 matlab,用来计算广义相