Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#26 Re : Programmation » [Python]Remplacement d'éléments de matrice tant que somme <>0 » 21-05-2011 23:25:27

Bonsoir,

Merci pour les explications,j'ai bien compris .

Après l'arrondissement ,la boucle marche très bien avec la condition de somme 0,mais toujours le masque binaire obtenu ne me permet pas d'avoir le bon résultat,je suis  vraiment coincé,et même dans developpez.net,pas de réponse.

Merci

#27 Re : Programmation » [Python]Remplacement d'éléments de matrice tant que somme <>0 » 21-05-2011 14:03:41

Qu'est-ce que tu veux dire par "manipuler avec un epsilon" ?

C'est ici:

while(abs(somme)>epsilon)

J'ai essayé plusieurs valeurs de epsilon pour optimiser mon résultat.
Et que moi je souhaite faire :

while somme~=0

Mais lorsque,je fait cela,la boucle continue à tourner jusqu'à qu'elle met toutes les valeurs de la matrice à zéro.

Donne un exemple de matrice qui ne s'annule pas, s'il te plaît

abs(TF1),abs(TF4),Matrice :ce sont des matrice de taille:256*256,et  voila une partie de la matrice abs(TF1):

0.0275    0.0412    0.0512    0.0554    0.0533    0.0457    0.0341    0.0212    0.0113    0.0126    0.0186    0.0219
    0.0201    0.0236    0.0329    0.0409    0.0444    0.0424    0.0352    0.0242    0.0118    0.0066    0.0150    0.0217
    0.0250    0.0179    0.0095    0.0075    0.0136    0.0182    0.0191    0.0160    0.0099    0.0022    0.0062    0.0132
    0.0254    0.0315    0.0333    0.0310    0.0254    0.0177    0.0093    0.0017    0.0041    0.0069    0.0067    0.0044
    0.0156    0.0333    0.0474    0.0550    0.0552    0.0486    0.0369    0.0227    0.0093    0.0054    0.0109    0.0125
    0.0141    0.0199    0.0400    0.0558    0.0636    0.0625    0.0535    0.0389    0.0217    0.0052    0.0080    0.0159
    0.0285    0.0082    0.0156    0.0350    0.0486    0.0545    0.0524    0.0436    0.0304    0.0159    0.0056    0.0112
    0.0358    0.0266    0.0169    0.0154    0.0233    0.0311    0.0355    0.0356    0.0317    0.0251    0.0172    0.0102

Merci

#28 Re : Programmation » [Python]Remplacement d'éléments de matrice tant que somme <>0 » 21-05-2011 11:10:42

Salut,

Avec ce programme,

epse=0.0035;
MASQUE=ones(256,256);
Matrice=abs(TF4).*cos(angle(TF4) - angle(TF1))-epse*abs(TF1);
 
somme = sum(Matrice(:))


epsilon = 0.000023;

while(abs(somme)>epsilon)

    if somme>0
        [maximum indice] = max(Matrice(:));
        Matrice(indice) = 0;
        MASQUE(indice) = 0;
       
    else
        [minimum indice] = min(Matrice(:));
        Matrice(indice) = 0;
        MASQUE(indice) = 0;
       
    end
    somme = sum(Matrice(:));
   
end

J'ai obtenu le masque binaire qui bloques certains pixels,mais puisque je travaille avec des valeurs réelles,la sortie de la boucle n'est faite que lorsque je manipule avec un epsilon.
Le masque binaire sera optimale si je travaille avec 0.
ma question,est la suivante:

Comment améliorer cela,sachant que j'ai essayé plusieurs epsilon,mais le pic de corrélation croisée que je désire l'éliminer,sa taille est diminue,mais s'annule pas.

Merci

#29 Re : Programmation » [Python]Remplacement d'éléments de matrice tant que somme <>0 » 17-05-2011 23:40:40

Bonsoir,
Voila,j'ai traduit ton programme en Matlab:

epse=0.001;

Matrice=abs(TF4).*cos(angle(TF4) - angle(TF1))-epse*abs(TF1);
somme = sum(Matrice(:));
epsilon = 0.01;

while(abs(somme)>epsilon)
    if somme>0
        [maximum indice] = max(Matrice(:));
        Matrice(indice) = 0;
    else
        [minimum indice] = min(Matrice(:));
        Matrice(indice) = 0;
    end
    somme = sum(Matrice(:));
end

Le problème est résolu maintenant.

Merci

#30 Re : Programmation » [Python]Remplacement d'éléments de matrice tant que somme <>0 » 17-05-2011 10:16:34

Bonjour,

Yoshi a écrit :

As-tu en Matlab une fonction qui te donne la position du mini ou du maxi dans une liste (ou un tableau si tu préfères), l'équivalent de index en Python ?.

Max:

[M1 id1] = max(XCor1(:));
[X1 Y1] = ind2sub(size(XCor1),id1);

Min:

[M1 id1] = min(XCor1(:));
[X1 Y1] = ind2sub(size(XCor1),id1);
Auto_Cor1=Auto_Cor1.*MASQUE;%%ici j'applique le masque pour voir si le pic min reste min puisque,je bloque une fréquence
    G1=abs(Auto_Cor1).^2;%%je calcule l'amplitude au carrée,car je cherche le min dans un tableau des intensités

    Auto_Cor2=Auto_Cor2.*MASQUE;
    G2=abs(Auto_Cor2).^2;

    Auto_Cor3=Auto_Cor3.*MASQUE;
    G3=abs(Auto_Cor3).^2;

    XCor1=XCor1.*MASQUE;%%Je multiplie par le masque qui contient des zeros,et je teste si le max est encore max.
    G4=abs(XCor1).^2;

    XCor2=XCor2.*MASQUE;
    G5=abs(XCor2).^2;

    XCor3=XCor3.*MASQUE;
    G6=abs(XCor3).^2;

    [A1 ID1] = max(Auto_Cor1(:));%%je détermine le max
    [A2 ID2] = max(Auto_Cor2(:));
    [A3 ID3] = max(Auto_Cor3(:));

    [M1 id1] = max(XCor1(:));
    [M2 id2] = max(XCor2(:));
    [M3 id3] = max(XCor3(:));

    M123=[M1 M2 M3];
    A123=[A1 A2 A3];

    MAXC=max(M123)%%entre les trois max de XCor,je précise le max
    MINA=min(A123)%%entre les trois max de Auto_Cor,je précise le min

    if     MAXC==M1
        trans_four_C=TF7;%%tous ces tests pour travailler dans Matrice avec Transformée de Fourier de Max et Min,et ici ou il y a le problème ,car a chaque fois que je mets un zéro dans masque,je dois appliquer ce masque au 3 Auto_Cor et 3 XCor,et chercher à nouveau si le max et min ne changent pas,sinon il faut trouver le nouveau max et min,pour toujours ne utiliser que la transformée de Fourier de max et min.
    elseif MAXC==M2
        trans_four_C=TF8;
    else
        trans_four_C=TF9;
    end

    if     MINA==A1
        trans_four_A=TF1;
    elseif MINA==A2
        trans_four_A=TF2;
    else
        trans_four_A=TF3;
    end

#31 Re : Programmation » Boucle while (Algorithme) » 15-05-2011 15:33:33

Merci pour la réponse,

 

Yoshi a écrit :

T'es quand même du genre obstiné : je ne connais pas matlab, mais je t'ai donné le lien d'un forum où on parle spécifiquement de Matlab et où tu es sûr à 100 % d'avoir la bonne réponse et tu préfères poser la question ici...

J'ai signalé dans mon message,que je sais bien que vous êtes pas spécialisé en Matlab?Pour le forum developpez,j'ai déjà poser la question,mais sans réponse,et si j'insiste a poster ma question dans ce forum, c'est pour deux raisons :
1-Je suis convaincu,de vos compétences.
2-Mon problème est algorithmique.(Je parle de la logique de boucle )

Yoshi a écrit :

Sinon, on réalise ce travail sur papier avec une petit matrice exemple et on exécute pas à pas les étapes lesquelles
est censé passer ton programme.
Puis dans ton programme, à chaque étape correspondante, tu poses un "mouchard", c'est à dire n'importe quoi qui te dira si ton programme passe bien par là, et si est le résultat attendu est le bon....

Oui,j'ai compris ,et j'ai déja fait cela,je trouve que la variable :

MASQUE garde la même indice,c'est pour cette raison que l'exécution reste coincer.

#32 Re : Programmation » [Python]Remplacement d'éléments de matrice tant que somme <>0 » 15-05-2011 15:13:47

Bonsoir,

Vraiment ,je suis désolé.

J'ai constaté que le fait de manipuler les matrices avec autre que Matlab,conduit à utiliser énormément de boucles,mais quand même j'ai bénéficié de ton raisonnement pour employer l'idée sous matlab.

Merci infiniment,et je présente encore une fois mes sincères excuses.

#33 Programmation » Boucle while (Algorithme) » 15-05-2011 14:40:02

stormin
Réponses : 3

Bonjour,

Je sais bien que vous êtes pas spécialisé en Matlab,mais ma question est à propos de comment faire la boucle,j'aimerais avoir l'idée ou bien savoir pourquoi mon programme ne fonctionne pas.

Dans Matrice,je devrais travailler avec la transformée de Fourier du max et min,je me bloque sur le fait que comment après chaque fois que je mets un zéro,vérifie si le max et min restent encore max et min,sinon,je dois chercher le nouveau max et min pour utiliser la transformée de Fourier de nouveau max et min.

J'ai fait la tentative suivante:

epse=0.01;
epsilon = 0.01;
MASQUE=ones(256,256);

somme = sum(MASQUE(:));

while(abs(somme)>epsilon)

    Auto_Cor1=Auto_Cor1.*MASQUE;
    G1=abs(Auto_Cor1).^2;

    Auto_Cor2=Auto_Cor2.*MASQUE;
    G2=abs(Auto_Cor2).^2;

    Auto_Cor3=Auto_Cor3.*MASQUE;
    G3=abs(Auto_Cor3).^2;

    XCor1=XCor1.*MASQUE;
    G4=abs(XCor1).^2;

    XCor2=XCor2.*MASQUE;
    G5=abs(XCor2).^2;

    XCor3=XCor3.*MASQUE;
    G6=abs(XCor3).^2;

    [A1 ID1] = max(Auto_Cor1(:));
    [A2 ID2] = max(Auto_Cor2(:));
    [A3 ID3] = max(Auto_Cor3(:));

    [M1 id1] = max(XCor1(:));
    [M2 id2] = max(XCor2(:));
    [M3 id3] = max(XCor3(:));

    M123=[M1 M2 M3];
    A123=[A1 A2 A3];

    MAXC=max(M123)
    MINA=min(A123)

    if     MAXC==M1
        trans_four_C=TF7;
    elseif MAXC==M2
        trans_four_C=TF8;
    else
        trans_four_C=TF9;
    end

    if     MINA==A1
        trans_four_A=TF1;
    elseif MINA==A2
        trans_four_A=TF2;
    else
        trans_four_A=TF3;
    end

    %% DC
    Matrice=abs(trans_four_C).*cos(angle(trans_four_C) - angle(trans_four_A))-epse*abs(trans_four_A);

    somme = sum(Matrice(:))

    if (abs(somme)<epsilon),break,end

    if somme>0
        [maximum indice] = max(Matrice(:));
        Matrice(indice) = 0;
        MASQUE(indice) = 0;
    else
        [minimum indice] = min(Matrice(:));
        Matrice(indice) = 0;
        MASQUE(indice) = 0;
    end
    somme = sum(Matrice(:));
end

Le programme reste bloqué dans l'exécution, et lorsque je vérifie avec Debug l'indice du MASQUE, je trouve à chaque fois que ce dernier ne change pas.

Merci

#34 Programmation » [Python]Remplacement d'éléments de matrice tant que somme <>0 » 08-05-2011 10:49:25

stormin
Réponses : 18

Bonjour,

J'ai obtenu une matrice classé par ordre décroissant.


Je voudrais faire la somme des éléments de la matrice,si la somme est >0,je remplace le max par 0,et si la somme est <0,je remplace le min par 0,
Jusqu'à avoir une somme égale à zéro.

Merci

#36 Programmation » Secteur de pixels (Algorithme) » 06-05-2011 00:39:32

stormin
Réponses : 2

Bonjour à toutes et à tous,

Je voulais représenter un secteurr de pixel dans le domaine de fourier:
S(j),1=< j =<100 tel que:

S(j)= { ((2*pi)/100)*(j-1) )< [phi1(u,v) -phi2(u,v)] =<((2*pi)/100 )*j

J'ai calculé [phi1(u,v) -phi2(u,v)],mais je me suis coincé dans,comment ne garder de cette matrice que ce qui remplie la condition:

((2*pi)/100)*(j-1) )< [phi1(u,v) -phi2(u,v)] =<((2*pi)/100 )*j

Comment programmer cela?
merci

#37 Re : Programmation » Déplacement d'un pic » 29-04-2011 23:03:46

Bonsoir,
Mon programme se bloque ici:i=disco(arch0,dim,dim,1,cr,4);

Avec cet erreur:
cannot convert `float*' to `char*' for argument `5' to `int disco(char*, int, int, int, char*, int)'

Je dois utiliser char*,dans le paramètre 5,tandis que j'ai la variable cr comme float*.

Est ce qu'il y a une solution pour que je garde char* et en même temps prendre l'information qui arrive de float.sinon comment je ferai pour résoudre cet erreur?


#include  
<math.h>
   #include  <stdio.h>
   #include  <stdlib.h>
 
int disco  (char fichero[], int nfil, int ncol, int control,char *a, int tipo);
int main(void)
  {
      long int n2,kk,k,ll,ii,jj,nn,coorx,coory;
      int dim,i;
      char arch0[30], arch1[30];
      float  *ct,*cr;
      float vmax;

      printf("\n\ dimension du fichier:");
      scanf("%d",&dim);
      n2 = (long)dim * (long)dim ;
     
      ct = (float*)calloc(n2, sizeof(float));
      cr = (float*)calloc(n2, sizeof(float));

      if ( cr == NULL || ct == NULL ) { printf ( "\n Memory error."); exit(0); }

      printf("\n\n Introduire Cross-correlation matrice:");
      scanf("%s",arch0);
     
     
     


      i=disco(arch0,dim,dim,1,cr,4);
      if (i!=1) goto fin;

      printf("\n\n Introduire la matrice a translat‚:");
      scanf("%s",arch1);
      i=disco(arch1,dim,dim,1,ct,4);
      if (i!=1) goto fin;

      vmax=cr[0];
      for (ii=0; ii < dim; ii++)
       {
       ll =(long)dim * (long)ii;
       for (jj=0; jj < dim; jj++)
       {
       nn=ll+jj;
       if( cr[nn] > vmax )
           {
           vmax = cr[nn];
           coorx = ii;
           coory = jj;
           }
       }
    }

    for ( kk=0 ; kk < n2 ; kk++)
        {
         cr[kk] = 0;
        }
     coorx = coorx - dim/2;
     coory = coory - dim/2;

       for (ii=abs(coorx); ii < dim-abs(coorx); ii++)
       {
       ll =(long)dim * (long)ii;
       for (jj=abs(coory); jj < dim-abs(coory); jj++)
         {
        cr[(long)dim*(ii-coorx)+jj-coory]= ct[(long)dim * (long)ii+jj];
         }

        }

      printf("\n\nIntroduire le nom de la matrice centr‚:");
      scanf("%s",arch1);
      i=disco(arch1,dim,dim,2,cr,4);
      if (i!=1) goto fin;

fin:
free(cr);
free(ct);
return 0 ;
}

 /*********************************************************************\
 *                                                                     *
 *                                                                     *
 *                            DISCO.C                                  *
 *                            =======                                  *
 *                                                                     *
 *         Rutina para trasladar n£meros de cualquier tipo desde       *
 *         una  variable  de la memoria a un disco o de un disco       *
 *         a una variable de la memoria.                               *
 *                                                                     *
 *                          ---------                                  *
 *                                                                     *
 *      Par metros:                                                    *
 *                                                                     *
 *      fichero         -  Nombre del fichero del disco.               *
 *      nfil, ncol      -  N£mero de filas y columnas.                 *
 *      control         -  1 para leer del fichero.                    *
 *                         2 para grabar en el fichero.                *
 *      a               -  puntero que indica la variable.             *
 *      tipo            -  n§ de bytes por elemento de la variable.    *
 *                                                                     *
 *                                                                     *
 \*********************************************************************/


int disco  (char fichero[], int nfil, int ncol, int control,char *a, int tipo)

{
        long int n, cont, ng;
        int unidad, j, cociente, resto;

        if (control == 1)  {
                if ((unidad = open (fichero,1))  == -1)  {
                        return (-1);
                }
                cont = (long) nfil * (long) ncol * tipo;
                resto = cont % 32768;
                cociente = cont / 32768;
                for (j = 0, n = 0; j < cociente; j++,n += 32768)
                        _read (unidad, &a[n], 32768);
                _read (unidad, &a[n], resto);
                close (unidad);
                return 1;
        }
        if (control == 2)  {
                if ((unidad = creat (fichero, 200))  == -1)  {
                        return -1;
                }
                cont = (long) nfil * (long) ncol * tipo;
                resto = cont % 32768;
                cociente = cont / 32768;
                ng = 0;
                for (j = 0, n = 0; j < cociente; j++, n += 32768)
                     ng = ng + (unsigned) _write (unidad, &a[n], 32768);
                ng = ng + (unsigned) _write (unidad, &a[n], resto);
                if (ng != cont)   {
                        return 0;
                }

                close (unidad);
                return 1;
        }
        return 0;
}

#39 Programmation » Déplacement d'un pic » 28-04-2011 14:34:59

stormin
Réponses : 3

Bonjour tout le monde,

Je voudrais centré une lettre E en fonction de la position du pic de corrélation:
Mais il y a ,un problème dans la compilation que je le vois pas.

#include "math.h"
#include "conio.h"
#include "stdio.h"
#include "stdlib.h"
#include "alloc.h"

main()
{
long int n2,kk,k,ll,ii,jj,nn,coorx,coory;
int dim,i;
char arch0[30], arch1[30]
float huge *ct, huge *cr;
float vmax;

printf("\n\ dimension du fichier:");
scanf("%d",&dim);
n2 = (long)dim * (long)dim ;
ct = farcalloc(n2,4);
cr = farcalloc(n2,4);

if ( cr == NULL || ct == NULL ) { printf ( "\n Memory error."); exit(0); }

printf("\n\n Introduire Cross-correlation matrice:");
scanf("%s",&arch0);
i=disco(arch0,dim,dim,1,cr,4);
if (i!=1) goto fin;

printf("\n\n Introduire la matrice a translat‚:");
scanf("%s",&arch1);
i=disco(arch1,dim,dim,1,ct,4);
if (i!=1) goto fin;

vmax=cr[0];
for (ii=0; ii < dim; ii++)
{
ll =(long)dim * (long)ii;
for (jj=0; jj < dim; jj++)
{
nn=ll+jj;
if( cr[nn] > vmax )
{
vmax = cr[nn];
coorx = ii;
coory = jj;
}
}
}

for ( kk=0 ; kk < n2 ; kk++)
{
cr[kk] = 0;
}
coorx = coorx - dim/2;
coory = coory - dim/2;

for (ii=abs(coorx); ii < dim-abs(coorx); ii++)
{
ll =(long)dim * (long)ii;
for (jj=abs(coory); jj < dim-abs(coory); jj++)
{
cr[(long)dim*(ii-coorx)+jj-coory]= ct[(long)dim * (long)ii+jj];
}

}

printf("\n\nIntroduire le nom de la matrice centr‚:");
scanf("%s",&arch1);
i=disco(arch1,dim,dim,2,cr,4);
if (i!=1) goto fin;

fin:
farfree(cr);
farfree(ct);
return(0);
}

Merci d'avance

#40 Re : Programmation » Image en niveau de gris » 05-12-2010 19:22:13

DŽsolŽ,j'ai oubliŽ de mentionner le langage.

Avec Matlab

#41 Programmation » Image en niveau de gris » 05-12-2010 15:17:31

stormin
Réponses : 3

Bonsoir tout le monde;

Je voulais vous demander, comment crŽer l'image en niveau de gris donnŽe par la matrice suivante:

4 4 3 7 7 4 4
5 7 7 4 3 2 4
7 7 4 7 6 5 5
4 7 7 4 3 2 4
5 7 7 4 7 7 7
4 4 4 7 7 4 3
7 5 4 4 4 6 7

Et l'afficher.

Merci d'avance

#42 Re : Entraide (supérieur) » Comparaison des normes » 21-11-2010 18:23:59

Re,
Gx et Gy sont les deux composantes du gradient d'une image I(x,y) tel que:
grad [I(x,y)]= [Gx,Gy]

Gx= dŽrivŽe partielle de I(x,y) par rapport ˆ x;

Gy= dŽrivŽe partielle de I(x,y) par rapport ˆ y;

#43 Re : Entraide (supérieur) » Comparaison des normes » 21-11-2010 15:02:40

1_ Comparer G1 ,G2 et G3 avec G2x=[-1 0 1] et G2y=t[-1 0 1] ?
Meme question si le gradient discret est obtenu lÕapplication du filtre de Sobel ?

filtre Sobel:

Suivant X

|-1 0 1 |
|-2 0 2 |
|-1 0 1 |

Suivant Y
|-1 -2 -1 |
| 0 0 0 |
|1 2 1 |

#44 Entraide (supérieur) » Comparaison des normes » 21-11-2010 11:26:18

stormin
Réponses : 5

Bonjour ˆ toutes et ˆ tous,
J'ai besoin d'aide pour rŽsoudre ce probl me.

Pour la norme du gradient, on utilise lÕune des trois normes suivantes :G1=|Gx|+|Gy|
G2= Racine[(Gx)2+(Gy)2]       G3=max (|Gx|,|Gy| )
   
    Comparer les valeurs obtenues par G1, G2 et G3 si lÕon calcule le gradient discret avec G2x=[-1 0 1] et G2y=t[-1 0 1]
    M me question si le gradient discret est obtenu lÕapplication du filtre de Sobel
    En dŽduire que G3 est la norme la mieux adaptŽe dans le premier cas, et G1 ou G2 dans le deuxi me cas.

Merci d'avance.

#45 Re : Entraide (supérieur) » La pŽriodicitŽ » 27-10-2010 10:57:51

merci Roro

un coup de pouce pour montrer que :

la sŽquence suivante est pŽriodique :

cos ( n1 +n2 )

#46 Entraide (supérieur) » La pŽriodicitŽ » 26-10-2010 23:20:34

stormin
Réponses : 3

Bonjour ˆ toutes et ˆ tous,

Je voulais vous demander, comment monter que la sŽquence suivante est pŽriodique de pŽriode 2*4:

cos( pi*n1 + (pi/2) n2)


Et que la sŽquence suivante est pŽriodique :

cos ( n1 +n2 )


X(n1,n2) est dite pŽriodique de pŽriode N1 *N2
si X(n1,n2)= X(n1+N1,n2)= X(n1,n2+N2) pour tout (n1,n2)

N1 et N2 sont des entiers.

Mais je vois pas comment l'appliquer pour la sŽquence donnŽe.
Merci d'avance

#47 Entraide (supérieur) » Démonstration Plancherel » 10-07-2010 23:36:51

stormin
Réponses : 4

Salut tout le monde,
Je veux démontrer que:

soit x(t) et y(t) deux signaux et X(f) et Y (f) leur Transformée de Fourier


x(t)*y(t) <------------>X(f) Y(f)

X(f)*Y(f) <------------> x(t) y(t)


j'ai deja effecué x(t)*y(t) -----------> X(f) Y(f),mais pour X(f) Y(f) ----------------->x(t)*y(t),je suis coiné
et la meme chose pour la deuxieme.

merci

#48 Entraide (supérieur) » calcul sur cos » 18-04-2010 13:01:46

stormin
Réponses : 0

salut tout le monde;

Je suis bloqué dans le calcul de la transformée de Z de:

y(n)=0,25E cos(nwT) +0,5E cos((n-1)wT) +0,25E cos((n-2)wT)

merci

#49 Entraide (supérieur) » polarisation » 04-04-2010 13:00:06

stormin
Réponses : 2

Salut,
J’ai besoin de vos aides pour déterminer le type de polarisation de l’expression suivante :
-5 sin (2*10^8t -kz)ex - 4 sin (2*10^8t -kz)
je comprends bien que;

rectiligne: a sin(wt - f) ex
circulaire : a sin(wt - f)ex +a cos(wt - f) ey
elliptique: a sin(wt - f)ex +bcos(wt - f) ey

remarque (ex,ey sont des vecteurs)

mais pour notre cas: -5 sin (2*10^8t -kz)ex - 4 sin (2*10^8t -kz)ey?
je vois pas quel type.

Merci d’avance

#50 Entraide (supérieur) » Transformée en Z » 18-03-2010 13:00:38

stormin
Réponses : 1

salut

La transformée en Z est très utilisable dans presque tous les disciplines de traitement de signal et surtout en ce qui concerne les filtres RIF:réponse impulsionelle finie et RII:réponse impulsionnelle infinie.Si quelqu'un pourrait m'aider à trouver des exercices de la transformée en z et sur les filtres RIF,RII.

merci d'avance.

Pied de page des forums