Write a MATLAB program to determine the response of the following system

5 vues (au cours des 30 derniers jours)
Shamala Nagarajoo
Shamala Nagarajoo le 11 Déc 2017
Modifié(e) : Kian Azami le 11 Déc 2017
Write a MATLAB program to determine the response of the following system
y(n) = 4.5x(n) + ay(n-1)
where a = 0.5 and the input signal x(n) is sinewave, x(n) = 3sin (2*pie*0.2n) Assume zero initial condition, y(-1) = 0. Plot y(n) for n= 1,2,.....200

Réponses (1)

Kian Azami
Kian Azami le 11 Déc 2017
Modifié(e) : Kian Azami le 11 Déc 2017
I think you can use the following code:
a = 0.5;
for n=1:200
x(n) = 3*sin(2*pi*0.2*n);
if n == 1
y(n) = 4.5*x(n);
else
y(n) = 4.5*x(n)+a*y(n-1);
end
end
figure
plot(y,'marker','.','markersize',10)
xlabel('n')
ylabel('y(n)')

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by