How to write a discontinuous signal equation in matlab?

5 views (last 30 days)
x1=0.2*(sin(2*pi*150*t)) = 0.05<=t<=0.1
x2=0.4*(sin(2*pi*50*t)) = 0.15<=t<=0.25
x3=(sin(2*pi*10*t)) = 0<=t<=0.3
x=x1+x2+x3;
How to write equation in matlab so that i can get the following plots?

Accepted Answer

Davide Masiello
Davide Masiello on 12 Oct 2022
Edited: Davide Masiello on 12 Oct 2022
t = 0:0.001:0.3;
x1 = 0.2*sin(2*pi*150*t); x1(t<=0.05 | t>=0.1) = 0;
x2 = 0.4*sin(2*pi*50*t); x2(t<=0.15 | t>=0.25) = 0;
x3 = sin(2*pi*10*t);
x = x1+x2+x3;
subplot(2,2,1)
plot(t,x1)
subplot(2,2,2)
plot(t,x2)
subplot(2,2,3)
plot(t,x3)
subplot(2,2,4)
plot(t,x)

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!