찾다
컴퓨터 튜토리얼컴퓨터 지식MATLAB을 사용하여 광대역 무작위 신호를 생성하는 방법

MATLAB을 사용하여 광대역 무작위 신호를 생성하는 방법

matlab을 사용하여 광대역 무작위 신호를 생성하는 방법

Matlab 의사 난수 신호 생성(M 시퀀스)

여기에는 두 가지 주요 방법이 설명되어 있습니다. 하나는 m 파일 편집을 사용하는 것이고, 다른 하나는 simulink를 사용하여 생성하는 것입니다

1.m 파일로 편집

Np=63;% 주기 주기

delta_T = 1 % 시계 틱

a=1;% 진폭

%M 시퀀스 초기화

M(1)=1;

M(2)=0;

M(3)=0;

M(4)=1;

M(5)=1;

M(6)=0;

M_XuLie(Np) = 0;

n = 1의 경우 : Np

temp = xor(M(6), M(5));

if(온도 == 0)

M_XuLie(n) = ;

그밖에

M_XuLie(n) = -a;

M(6) = M(5);

M(5) = M(4);

M(4) = M(3);

M(3) = M(2);

M(2) = M(1);

M(1) = 온도;

그림(4)

계단(M_XuLie)

일림([-2 2])

설명:

1. 원리: 코드로 작성되었기 때문에 원리 표현이 그다지 직관적이지 않을 수 있습니다. 원리는 나중에 시뮬레이션 형태로 설명하겠습니다

2. 기간: N개의 시프트 레지스터가 있는 경우 기간은 2^N-1

입니다.

3. 주기 계속:

r = 3% 주기

u=repmat(M_XuLie,1,r+1);% M 시퀀스를 입력 신호로 입력에 할당

2. Simulink를 사용하여 M 시퀀스 생성

1 1/Z인 6개의 시프트 레지스터를 선택하고 순서대로 배열하고 초기 조건을 모두 1

으로 설정합니다.

2 먼저 이 6개의 시프트 레지스터를 연결하고 첫 번째 출력을 두 번째 입력에 연결하는 식으로 여섯 번째 출력이 OUT에 연결될 때까지 계속합니다. 그런 다음 여기에 스코프를 연결하여 신호 파형을 관찰하거나 작업 공간에 연결합니다(in 이 예는 작업공간에 연결되어 있습니다). 변수 이름과 출력 형식을 다음과 같이 설정합니다.

참고: 행렬 형식 출력을 선택해 보세요. 그렇지 않으면 호출이 불편할 것입니다.

3 논리 연산자를 선택하고 설정, 입력 2개에서 XOR로 조정하세요

4 계속 연결하세요

5 매개변수 설정, 주로 단계 크기 및 총 실행 시간 설정(시뮬레이션 구성 매개변수 설정 메뉴 클릭)

6 클릭하면 실행됩니다. 스코프에 표시되는 것은 m 시퀀스입니다! 또는 명령줄에 Stairs(M_seque)

를 입력하세요.

참고: 실제로 이 방법을 사용하면 실제 사용에는 몇 가지 문제가 있습니다. 즉, 출력 신호가 bool 유형, 즉 논리 시퀀스이므로 전달 함수의 입력으로 사용할 수 없습니다. m 파일에서는 double 등의 방법으로 사용할 수 있는데, 변환을 위해서는 Simulink에서 변환할 수 있는 방법이 있어야 하는데 아직 해당 쿼리가 이루어지지 않았습니다.

MATLAB에서 pn 시퀀스를 생성하는 방법

k=1:length(x) gfpretty(x(k,:));end

m 의사 난수 시퀀스 Matlab 소스 코드

%5주문 m 시퀀스

% MATLAB 명령 창에 다음을 입력합니다:

% fbconnection=[0 1 0 0 1];

% mseq="m"_sequence(fbconnection);

%mseq

함수 mseq="m"_sequence(fbconnection)

n=길이(fb연결);

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);

끝;

register="newregister";

mseq(i)=등록(n);

m_sequence.m으로 저장;

위 내용은 MATLAB을 사용하여 광대역 무작위 신호를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 Excel办公网에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
Resident Evil 4 Saves를 찾아서 백업하는 방법? 여기에 가이드가 있습니다! - 미니 툴Resident Evil 4 Saves를 찾아서 백업하는 방법? 여기에 가이드가 있습니다! - 미니 툴Apr 14, 2025 am 12:50 AM

Resident Evil 4 Saves를 찾는 방법이 궁금하십니까? Resident Evil 4 Saves를 백업하는 방법? Php.cn 의이 게시물은 Resident Evil 4 저장을 백업하는 3 가지 방법을 제공합니다. 이제 계속 독서를하십시오.

Windows에서 로그인 시도 수를 제한하는 방법Windows에서 로그인 시도 수를 제한하는 방법Apr 14, 2025 am 12:49 AM

수많은 주요 조합을 입력하여 누군가가 컴퓨터에 액세스하려고하는 경우 컴퓨터가 열 위험이 높습니다. 따라서 로그인 시도 수를 제한해야합니다. 어떻게해야합니까? 이 php.cn 게시물을 읽으십시오.

cfgmgr32.dll을 찾을 수 없습니까? 간단한 방법을 통해 문제를 쉽게 수정하십시오cfgmgr32.dll을 찾을 수 없습니까? 간단한 방법을 통해 문제를 쉽게 수정하십시오Apr 14, 2025 am 12:48 AM

cfgmgr32.dll 누락 된 오류는 종종 사람들을 많이 괴롭히고 창문에 더 심각한 문제를 남기기 위해 발생합니다. 그렇다면 cfgmgr32.dll을 찾을 때 어떻게해야합니까? Php.cn 웹 사이트 의이 게시물에서 몇 가지 방법을 알려줍니다.

수정 : 잠금 화면 타임 아웃이 작동하지 않습니다수정 : 잠금 화면 타임 아웃이 작동하지 않습니다Apr 14, 2025 am 12:47 AM

Windows Lock 화면 타임 아웃이 작동하지 않는 문제를 겪은 적이 있습니까? 다행히도 Php.cn 에서이 게시물에서 몇 가지 실현 가능한 솔루션을 사용할 수 있습니다. 이 수정 사항을 적용하면이 성가신 문제를 효과적으로 해결할 수 있습니다.

Windows 11 23H2가 출시되었습니다! PC에서 가져 오는 방법?Windows 11 23H2가 출시되었습니다! PC에서 가져 오는 방법?Apr 14, 2025 am 12:46 AM

Microsoft는 잠시 동안 Windows 11 23H2 (Windows 11 2023 업데이트)를 출시했습니다. 이 업데이트를 장치에 설치 하시겠습니까? 새로운 기능은 무엇입니까? 이 업데이트를 즉시 얻는 방법은 무엇입니까? 이제이 php.cn에서 정보를 얻을 수 있습니다

Windows Defender Windows 10/11을 우회하는 방법은 무엇입니까? - 미니 툴Windows Defender Windows 10/11을 우회하는 방법은 무엇입니까? - 미니 툴Apr 14, 2025 am 12:45 AM

Windows Defender는 컴퓨터와 장치의 파일을 악성 코드 및 바이러스의 공격 또는 감염으로부터 보호 할 수 있습니다. 그러나 때로는 어떤 이유로 인해 Windows Defender를 우회해야합니다. Php.cn 웹 사이트 의이 게시물에서 3 W를 소개합니다.

제공되는 데이터를위한 6 가지 가장 좋은 방법은 PC에서 잘못된 유형입니다.제공되는 데이터를위한 6 가지 가장 좋은 방법은 PC에서 잘못된 유형입니다.Apr 14, 2025 am 12:44 AM

휴대 전화에서 컴퓨터로 파일을 복사하거나 전송하려고 할 때 제공된 데이터가 잘못된 유형 오류 메시지가 표시 될 수 있습니다. 해결 방법에 대해 전혀 모른다면 Php.cn 웹 사이트 의이 게시물이 도움이 될 수 있습니다.

Excel을 기본 설정으로 쉽게 재설정하는 방법을 알아보십시오Excel을 기본 설정으로 쉽게 재설정하는 방법을 알아보십시오Apr 14, 2025 am 12:43 AM

Microsoft Excel에 대한 변경 사항을 되돌리고 싶습니까? 여기서 Php.cn 소프트웨어 의이 기사는 가장 효과적인 방법으로 Windows 10의 기본 설정으로 Excel을 재설정하는 방법을 보여줍니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.