Effacer les filtres
Effacer les filtres

How to impement a delay in matab on real time signals

1 vue (au cours des 30 derniers jours)
muwahida liaquat
muwahida liaquat le 7 Avr 2012
I am working on control systems and input requires a delay of the following kinds d[k+1] in real time how can i implement a delay of this kind

Réponses (1)

Rick Rosson
Rick Rosson le 7 Avr 2012
function y = delay(x)
persistent n z
[ L, M ] = size(x);
if isempty(z)
n = ...
z = zeros(n,M);
end
if L == n
y = z;
z = x;
else
if L > n
y = [ z ; x(1:L-n,:) ];
z = x(L-n+1:L,:);
else
y = z(1:L,:);
z = [ z(L+1:n,:) ; x ];
end
end
end

Catégories

En savoir plus sur Simulink dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by