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 MATLAB : 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
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')


Nom : filtre bande passante.PNG
Affichages : 538
Taille : 17,1 Ko

Merci de votre présence Lucas