Bonjour,
Je dois construire un echelon u(t) de 100 echantillons et tracer une figure de sa representation temporelle
Comment dois-je proceder, avez vous un exemple?
Cordialement
Celtic
Bonjour,
Je dois construire un echelon u(t) de 100 echantillons et tracer une figure de sa representation temporelle
Comment dois-je proceder, avez vous un exemple?
Cordialement
Celtic
utilise la fonction heaviside avec un vecteur de x=-10:0.1:10 par exemple
et tu plot le resultat.
Lorque je tape
heaviside(x) il me marque Undefined command/function 'heaviside'.
Celtic
Bonsoir,
La fonction heaviside est incluse dans la Symbolic Math Toolbox. Ce message d'erreur signifie probablement que tu ne possèdes pas cette Toolbox.
Comment connaitre la liste des Toolbox installées sur un ordinateur ?
Mais il n'est pas difficile de créer un échelon:
Remarque: pour obtenir le même comportement que la fonction heaviside en zéro:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 x = -10:0.1:10; echelon = double(x>0); plot(x,echelon)
Envoyé par doc heaviside
Code : Sélectionner tout - Visualiser dans une fenêtre à part echelon(x==0) = NaN;
Ok j'ai essayé je n'ai pas cette toolbox,
maintenant je dois créer un echelon de 100 echantillons
Cordialement
Celtic
Bonjour à tous
je dois simuler une sortie yd avec une entrée u1 (echelon de 100 echantillons)
la fonction de transfert est celle d'un moteur électrique simplifié
G(q)=q^-1/1-0,8q^-1
voici mon code
Pense vous que c'est correct comme simulation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 % Echelon u1(t) de 100 echantillons % N= nb d'echantillons N=100; % au=amplitude au=1; % Fonction de transfert du moteur electrique num=[1 ]; den=[1 -0.8]; sys=idpoly(num,den); u = Au*idinput(N,'rbs',[0,.1],[-1,1]); % Simulation de la sortie yd yd=sim(sys,[yd]); %representation graphique figure; subplot(2,1,1); plot(yd),title('system output'),grid; subplot(2,1,2); plot(u),title('system input'),grid;
Cordialement
Celtic
Partager