Periodic function. How would I make this function repeat itself for, let's say, -1 to 3 seconds or something?
10 views (last 30 days)
Show older comments
clear;clc;
Vm =1 ; % Amplitude of signal T= 1 ; % Period
syms t;
v1 = Vm*sin((4*pi*t)/T);
v2= 2*Vm*sin((4*pi*t)/T);
v = piecewise(0<=t<=T/2,v1,T/2<=t<=T,v2);
figure;
fplot (t,v) ;
grid on xlabel('time s ');
ylabel('Voltage V ');
title('v(t) vs t ');
legend('v ')
1 Comment
Image Analyst
on 24 Oct 2019
Original question in case dummy erases this one too:
Periodic function. How would I make this function repeat itself for, let's say, -1 to 3 seconds or something?
clear;clc;
Vm =1 ; % Amplitude of signal T= 1 ; % Period
syms t;
v1 = Vm*sin((4*pi*t)/T);
v2= 2*Vm*sin((4*pi*t)/T);
v = piecewise(0<=t<=T/2,v1,T/2<=t<=T,v2);
figure;
fplot (t,v) ;
grid on xlabel('time s ');
ylabel('Voltage V ');
title('v(t) vs t ');
legend('v ')
Answers (1)
Geoff Hayes
on 20 Apr 2019
A for loop could be used. Perhaps something like
for t=-1:3
% use t in your code
end
2 Comments
Geoff Hayes
on 21 Apr 2019
well it would be up to you to decide how to use t in your code so that you get a different answer on each iteration of the loop.
See Also
Categories
Find more on Loops and Conditional Statements 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!