I am getting the wrong plots for g1 and g2..help
1 次查看(过去 30 天)
显示 更早的评论
t = 1:500;
A = 4;B = 10;C = 2.4; D = 2;
g = sin(t/30); %Original Sin Wave
g1 = A*g.*(t+B); %1st wave transformation
g2 = C*g.*(t*D); %2nd wave transformation
plot(t,g,t,g1,t,g2);
legend('g(t) = sin(t/30)', 'g1(t) = Ag(t + B)', 'g2(t) = Cg(Dt)')
title('Wave Transformation'); % percent signs are used to comment code
xlabel('time');
ylabel('value');
0 个评论
回答(2 个)
Star Strider
2017-4-16
It’s not clear what you intend.
If I interpret your legend correctly, the changed lines may be what you want.
The Code —
t = 1:500;
A = 4;B = 10;C = 2.4; D = 2;
% % g = sin(t/30); %Original Sin Wave
% % g1 = A*g.*(t+B); %1st wave transformation
% % g2 = C*g.*(t*D); %2nd wave transformation
g = @(t) sin(t/30); %Original Sin Wave
g1 = A*g(t+B); %1st wave transformation
g2 = C*g(t*D); %2nd wave transformation
plot(t,g(t),t,g1,t,g2);
legend('g(t) = sin(t/30)', 'g1(t) = Ag(t + B)', 'g2(t) = Cg(Dt)')
title('Wave Transformation'); % percent signs are used to comment code
xlabel('time');
ylabel('value');
My code is a guess so If I got it wrong, experiment to get the result you want.
0 个评论
GEEVARGHESE TITUS
2017-4-16
What are you expecting as output? The code as such is working fine. You can view the plots using subplots to get a better view.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!