matlab中如何產生pn序列,matlab中如何產生pn序列

時間 2021-09-02 08:11:11

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中呼叫matlab中已有的函式

呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 這種方法要求自定義函式必須單獨寫一個m檔案,不能與...

matlab 中如何開啟檔案,matlab怎麼呼叫m檔案?

1 mat是matlab的資料檔案,可以直接雙擊匯入,或者通過命令窗輸入命令以及編寫m檔案匯入。2 如果是當前目錄下的檔案file1.mat,直接輸入load file1,如果不是當前目錄下的,輸入 load 目錄 file1.mat 如果file1裡含有a,b,c這三個變數,匯入後資料空間裡,就直...

matlab如何保留變數值,matlab中怎麼輸出一個變數的值?

書語蝶暴磬 因為函式是單調的,可以利用二分法來做,給定一個x的初始值,求出f x 比較這個f x 與已知f x 數值的大小,然後取x 2,再次求出f x 並比較大小,這樣就可以確定出已知f x 的自變數x取值範圍是在0 x 2還是在x 2 x之間,然後再取x 4或者3x 4,求取f x 值與已知f值...