define an equation on Matlab

4 views (last 30 days)
Hosein Haji Esmaeeli
Hosein Haji Esmaeeli on 2 Dec 2020
Hi
there is an equation like this for my project
I really can't define it
so this is my equation:
y(t)+y(t-1)+y(t-2)=u(t-1)+u(t-2)+e(t)
that y(t) is output
u(t) is input
& e(t) is error
thanx

Answers (1)

Ameer Hamza
Ameer Hamza on 2 Dec 2020
This is a difference equation. Simplest way is to use a for-loop
u = ones(100, 1); % using constant input;
e = rand(101, 1); % generating a random error vector
y = zeros(101, 1); % pre-allocating output vector
y(1) = 0;
y(2) = 0; % initial conditions
for t = 3:numel(y)
y(t) = u(t-1)+u(t-2)+e(t)-y(t-1)-y(t-2);
end

Categories

Find more on Programming 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!