How to integrate LFM signal into pulse

조회 수: 42 (최근 30일)
tinkyminky93
tinkyminky93 2022년 1월 13일
댓글: Chunru 2022년 1월 14일
I am trying to generate a Linear Frequency Modulated (LFM) Pulse waveform like below.
I generated periodic chirp signals but the problem is i can not put inside these chirps into pulse boundaries. I mean outside of the duty cycle is not zero. How can I solve this problem? By the way, I am not using a toolbox. Thank you for your help.

채택된 답변

Chunru
Chunru 2022년 1월 14일
편집: Chunru 2022년 1월 14일
fl = 100; % Hz
fu = 200;
fs = 1000;
pw = 0.1; % sec
pri = 1; % sec
% LFM
t = (0:1/fs:pw)';
x = cos(2*pi*(fl*t + .5*(fu-fl)/pw*t.^2));
% One pulse
x(end+1:round(pri*fs)) = 0;
% Npulses
Npulses = 3;
y = repmat(x, [3 1]);
t = (0:length(y)-1)'/fs;
plot(t, y)
  댓글 수: 8
tinkyminky93
tinkyminky93 2022년 1월 14일
I mean the Signals positive peak is 1 and the negative peak is -1. I want the signal to oscillate between 0 and 1.
---------------------
My fs is 1000 for this situation, what should I use for only just upchirp?
Chunru
Chunru 2022년 1월 14일
You can try the following (but you need to know why your need to have that kind of amplitude):
fl = 100; % Hz
fu = 200;
fs = 1000;
pw = 0.1; % sec
pri = 1; % sec
% LFM
t = (0:1/fs:pw)';
x = 0.5*(1+cos(2*pi*(fl*t + .5*(fu-fl)/pw*t.^2)));
plot(t, x)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Pulsed Waveforms에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by