Calculate the energy of the signal, find odd and even component and then plot it.
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Suraj Narayan
el 31 de Oct. de 2020
Editada: Suraj Narayan
el 31 de Oct. de 2020

This is what my teacher have told to me.
ONLY HOW TO CLACULATE ENERGY.
clc
clear all
close all
syms x t
x=exp(-2.^t);
z=x^2;
Energy=int(z,t,0,inf);
disp(Energy)
also want to plot the expnonential function, how can i do that for the above code?
This is what i have done.
clc
close all
clear all
%FOR ENERGY
t= 0:0.09:10;
p= -2.*t;
x= exp(p);
energy= 1/(2*2) % if e^-at is an energy signal⇒ energy = 1/2*a
subplot(2,1,1)
plot(t,x)
text(5,0.4, ['Energy Of The Signal =', num2str(energy)])
xlabel('time->')
ylabel('x(t)')
title('Plot For x(t)')
grid on
gtext('1841014009')
% FOR EVEN AND ODD COMPONENT
p2= -2.*-t;
x2= exp(p2);
xe= (x+x2)/2; % FOR EVEN
xo= (x-x2)/2; %FOR ODD
subplot(2,1,2);
plot(t,xe,'r')
hold on
plot(t,xo,'b')
legend ('EVEN','ODD')
xlabel('time->')
ylabel('x(t)')
grid on
gtext('1841014009')
please help me......
which one is the correct answer, first one or second one?
OR
both are wrong.
0 comentarios
Respuesta aceptada
VBBV
el 31 de Oct. de 2020
Editada: VBBV
el 31 de Oct. de 2020
% if true
% code
% end
clc
syms x t
close all
x=exp(-2*t);
z=@(x) x.^2;
Energy=integral(z,0,inf);
%plot odd and even signals
t = 0:0.1:20;
x = exp(-2.*t);
xx = exp(-2.*-t);
xe= (x+xx)./2;
xo = (x-xx)./2;
plot(t,xo,'b',t,xe);legend('odd','even');
1 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Axis Labels en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!