How concatenate several signals

조회 수: 4 (최근 30일)
So
So 2017년 9월 19일
댓글: LO 2019년 2월 14일
Hello, I am currently trying to concatenate 2 signals (or more). My first signal is a chirp I am generating with the chirp function. I would like my signal to be a succession of a chirp, then a silence. Or, I would like to repeat my chirp several time.
fs = 200e6
t=0:1/fs:2e-3;
f0=1;
f1=2e6;
t1 = 1e-3;
x = chirp(t,f0,t1,f1);
plot(t,x);
title(['Chirp Signal']);
xlabel('Time(s)');
ylabel('Amplitude');
Can someone explain me how to do that ? If I do x = [x ; x ], I can only see one chirp, and not a sine which frequency is increasing, then decreasing, then increasing again. Thank you

답변 (2개)

Christoph F.
Christoph F. 2017년 9월 19일
> If I do x = [x ; x ],
x is a row vector. To concatenate row vectors, use
x=[x x]
[x; x] creates a 2-by-lenght(x) matrix instead.

So
So 2017년 9월 19일
I don't know why but it does not work with the chirp function. For example, I have a chirp for t=0:1/fs:1e-3 When I plot the chirp on t=0:1/fs:3e-3, the chirp is continuing the until the end of 3e-3, even if I have create it from t=0:1/fs:1e-3.
From this, I can't concatenate 2 chirp because the first chirp will always continues until the end of xaxis.
  댓글 수: 1
LO
LO 2019년 2월 14일
Did you manage to solve the issue, Sonarine ?

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

카테고리

Help CenterFile Exchange에서 Multirate Signal Processing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by