Académique Documents
Professionnel Documents
Culture Documents
» pwd
» dir
» cd ..
» cd nom_répertoire
» help
» help nom_fonction
Tracé de courbes
» t=linspace(0,2*pi,50) % pi=3.14…
» x=20*sin(t)
» plot(t,x)
Exécution d’un programme
» NomProg
! " # $ %
& ' $ "
()
*
if a==1,
disp(‘a est égal à 1’) % affichage
else
disp(‘a est différent de 1’)
end
* +
for ind=1:10,
disp([‘ind est égal à ‘ num2str(ind)])
end
, # %-&
% essai de fonction à deux paramètres d’entrée et deux
paramètres de sortie
function [y1,y2]=essai_f1(u1,u2)
y1=u1+u2;
y2=u1*u2;
. % /0
* %
» [yy1,yy2]=essai_f1(1,2)
.
% essai de fonction à paramètres vectoriels
function y=essai_f2(u)
u1=u(1); u2=u(2);
y1=u1+u2;
y2=u1*u2;
y=[y1;y2];
. % /1 %
» uu=[1;2]
» yy=essai_f2(uu)
2 3 +
-
1 MATLAB 1
Function
u x
MATLAB Fcn
4 .- $ . 3$ &5
" 6 &5
"
= (1 + 0) 1
1 system 1
u x
S-Function
2 5 3 +.-
function [sys,x0]=model(t,x,u,flag),
if flag==0, % Initialisation
sys=[1 0 1 1 0 0]; % nbre d’états continus, nbre d’états discrets,
nbre de sorties, nbre d’entrées
x0 = 0; % valeur initiale des états
else
sys=[];
end
2 5 7 . 3
1
1 1
s
u x
Integrator
Product
Gain
Constant
Exemple de S-fonction discrète
78 70
& 7 5
- & "
, 9 2&
% Modèle d'un rapport-cyclique
%
% u = alpha (entrée)
% x = [Etat, alpha0]
% y = Etat
% Etat = 1 : niveau haut
% Etat = 0 : niveau bas
% alpha0 : valeur du rapport-cyclique à t(k)
% sauvegardée dans x(2)
function [sys,x0]=RappCycl(t,x,u,flag,T),
if flag==0, % Initialisation
sys=[0 2 1 1 0 0]; % 0 états continus; 2 états discrets; 1 sortie;
1 entrée
x0 = [1; 0.02];
else
sys=[];
end
4
t
Clock
To Workspace
0.7 RappCycl C
' 5 5 : .- $ %
%