IDENTIFICATION par moindre carrés.Matlab

rahmalse Messages postés 9 Statut Membre -  
ouzi sim Messages postés 7 Statut Membre -
Bonjour,

Votre aide svp, y a t'il un modèle d'identification de n'importe quel Système simple par exemple système de 1er ordre (RL) par Matlab en se basant sue la méthode des moindres carrés pour avoir une idée de ce genre d'identification et l'adapté à mon système de recherche les machines électriques.


Merciiii

1 réponse

ss10 Messages postés 8 Statut Membre 3
 
bn soir ,voici un exemple que nous avons fait en tp sur la méthode des moindres carrée.

x=[0.1 0.2 0.5 1 1.5 1.9 2 3 4 6];
y=[0.95 0.89 0.79 0.7 0.63 0.58 0.56 0.45 0.36 0.28];


n=length(x)
f=log(y)
phi=ones(n,2)
phi(:,1)=x'

teta=inv(phi'*phi)*phi'*f'

j'éspée que c'est ce que tu cherche
bonne chance.
3
rahmalse Messages postés 9 Statut Membre
 
merci bcp mais c'est pas vraiment ce que je cherche
0
ouzi sim Messages postés 7 Statut Membre
 
Sous programme de lms:
function [e,w]=lms1(mu,M,u,d);
w=zeros(M,1);
N=length(u);
u=u(:);
d=d(:);
for n=M:N
uvec = u(n:-1:n-M+1);
e(n)=d(n)-w'*uvec;
w=w+mu*uvec*conj(e(n));
end
e=e(:);
0
ouzi sim Messages postés 7 Statut Membre
 
un exemple de programme:
fs=500;
l=256;
n=2000;
t=(1:n)/fs;
a=0.5;
w=(1:n)*4*pi/fs;
x=sawtooth(w,.5)';
subplot(311),plot(t,x,'k');
interfer=sin(w*2.33)';
x=x+interfer;
ref=.45*interfer;
subplot(312),plot(t,x,'k');
px=(1/(n+1))*sum(x.^2);
delta=(1/(10*l*px))*a;
[b,y]=lms1(delta,l,ref,x);
subplot(313),plot(t,b,'k');
0
ouzi sim Messages postés 7 Statut Membre
 
J'espère que cela pourrai vous être utile. bonne chance
0