Getting numerical data for dsp.Chirp or frest.Chirp functions
조회 수: 3 (최근 30일)
이전 댓글 표시
Is there a way to access the numerical data from the dsp.Chirp() or frest.Chirp() functions? For instance, I use the following code to generate and plot a swept frequency sinsoidal chirp. Can I access the resulting numbers, say as a vector, to process them? Say, I wish to multiply the given chirp with another signal or filter it, etc?
start_freq = 10e6;
end_freq = 100e6;
n_points = 1000;
f_range = linspace(start_freq, end_freq, n_points); %frequency range to calculate the VSWR
end_freq =start_freq+(num_periods*delta_f);
VSWR_sweptFreq_input = frest.Chirp('Amplitude',1, 'FreqRange',[start_freq end_freq], 'FreqUnits', 'Hz', 'NumSamples', n_points, 'InitialPhase', 0);
plot(VSWR_sweptFreq_input);
title('Original and Reconstructed VSWR functions')
xlabel(['Frequency' newline 'Range:' num2str(start_freq/1e6) ' to ' num2str(end_freq/1e6) ' (MHz)' ])
ylabel('Voltage (V)')
댓글 수: 0
채택된 답변
Mehmed Saad
2020년 4월 22일
편집: Mehmed Saad
2020년 4월 22일
x=VSWR_sweptFreq_input.generateTimeseries;
t = x.Time;
lfm = x.Data;
or you can take it out from plot
y = gca;
t = y.Children.XData;
lfm = y.Children.YData;
댓글 수: 3
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!