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
Version imprimable
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.
:faq: 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:
1
2
3 x = -10:0.1:10; echelon = double(x>0); plot(x,echelon)
Citation:
Envoyé par doc heaviside
Code: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 simulationCode:
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