1樓:雲傾城
for k=1:length(x) gfpretty(x(k,:));end
m偽隨機序列matlab源**
%5階m序列
% 在matlab命令視窗輸入以下:
% fbconnection=[0 1 0 0 1];
% mseq="m"_sequence(fbconnection);
% mseq
function mseq="m"_sequence(fbconnection)
n=length(fbconnection);
n=2^n-1;
register=[ones(1,n-1) 1]; %移位暫存器的初始狀態
mseq(1)=register(n); %m序列的第一個輸出碼元
for i="2:n"
newregister(1)=mod(sum(fbconnection.*register),2);
for j="2:n",
newregister(j)=register(j-1);
end;
register="newregister";
mseq(i)=register(n);
end儲存為m_sequence.m;
2樓:龍崎
gfprimfd %計算n階序列的本原多項式gfprimdf %計算n階序列的預設本原多項式----------------------如下程式計算所有8階的本原多項式
x=gfprimfd(8,'all')
for k=1:length(x) gfpretty(x(k,:));end
3樓:雪狼藍夢
function [mseq]=m_sequence(fbconnection)
%% get the pn sequence after knowing the characteristic polynomial
n=length(fbconnection);
n=2^n-1;
register=[zeros(1,n-1) 1]; %define the initial state of the shift register
mseq(1)=register(n);
for i=2:n
newregister(1)=mod(sum(fbconnection.*register),2);
for j=2:n
newregister(j)=register(j-1);
end;
register=newregister;
mseq(i)=register(n);end
如何用matlab產生 1和1隨機序列,急急急
辛旻劉子蕙 fori 1 n a i rand 0,1 end很久沒用matlab了 不知道這種寫法對不對 你查查吧 產生隨機數就是用rand函式 至於是用還是 我忘了,隨機序列需要用陣列來承接也便於以後的運用 精靈壺 可以這樣寫 生成隨機序列a b rand 1,1000 2 1 1000個 1,...
如何產生方波訊號matlab
娛樂小八卦啊 週期性矩形波 方波 訊號 在matlab中用square函式來表示,其呼叫形式為 y square t,duty 其作用類似於sin t 用以產生一個時長為t 幅值為 1的週期性方波訊號,其中的duty參數列示佔空比,即在訊號的一個週期中正值所佔的百分比。例如頻率為30hz的週期性方波...
如何在matlab中呼叫matlab中已有的函式
呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t fprintf m 1 3 6.4f n t,y end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 ...