1 pièce(s) jointe(s)
Conversion MATLAB en Scilab
Bonjour,
Je sais que ce sujet à déjà été abordé mais je n'ai trouvé aucune réponse à ma demande.
Mon but étant de convertir un programme d'un filtre passe-bande MATLAB en Scilab.
Je suis plus que novice dans la matière et j'aimerais avoir une solution qui m'aiderais pour mon projet de classe.
Voici mon programme MATLAB :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| clear all
close all
clc
Fe = 1000; // fréquence d'échantillonage
Fo = 60.5; // fréquence de résonnance
Q = 10; // facteur de qualité
Te = 1/Fe; // période d'échantillonage
t=[0:Te:1];
Freq = [0:length(t)-1]*(Fe/length(t));
pi = 3.14;
W = 2*pi*Freq;
Wo = 2*pi*Fo;
X = W/Wo
j = 1
H = 1./(1+j*Q*(X-1./X));
Module = 20*log10(abs(H));
figure
semilogx(Freq,Module,'')
hold on
semilogx(Freq,max(Module)-3*ones(1,length(H)),'r--')
grid
xtitle('Visualisation du filtre passe-bande') |
Pièce jointe 549495
Merci de votre présence Lucas