Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment encourager les bonnes pratiq…
  • Comment activer le mode ARCHIVELOG p…
  • Comment faire pour supprimer mises à…
  • Comment faire des paquets de Cydia s…
  • Quelles sont les différentes struct…
  • Comment supprimer une liste Box Entr…
  • Informations sur les cartes de débi…
  • DataColumn Types 
  • Comment créer DataGrid Colonnes Tem…
  • Que sont légers Layout & Markup Lan…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Comment postuler convolution dans MATLAB sans utiliser la fonction

    convolution est une opération mathématique qui combine deux fonctions par rapport à la superposition d'une fonction telle qu'elle est déplacée sur un autre. Bien que MATLAB contient une fonction de convolution pré-construit , il est possible de calculer l'intégrale de convolution discrète vous-même. La convolution discrète de deux fonctions f et g est définie comme la somme sur la plage de 0 à J de f ( j) * g ( kj ) . Instructions
    1

    définir deux vecteurs, F et G, contenant les deux fonctions que vous souhaitez convolution . Les longueurs de f et g n'ont pas à être identiques. La longueur du résultat de la convolution , k , sera un de moins que la somme de la longueur de f et g :

    m = longueur ( f ) , n = longueur ( g ) , k = m + n - 1;
    2

    définir la plage j sur laquelle la convolution se produira. La valeur de j est la plage où les indices des deux fonctions à convolution , F ( j) et G (k +1- n) , sont légales . La valeur de 1 ajouté à k est de tenir compte du fait que MATLAB commence vecteurs d'indexation à 1 plutôt que 0:

    j = max ( 1, k +1- n) : min (k, m)

    3

    préallouer de l'espace pour le résultat de la convolution : Photos

    my_result = zeros ( k) ;
    4

    Ecrire une boucle for pour parcourir à travers les valeurs de k :

    pour result_index = 1: k
    5

    Calculer la convolution pour toutes les valeurs de j :

    my_result (k) = somme ( f ( j) * g ( k -j +1) ) ; .
    6

    Fermer la boucle avec la commande " fin "
    < . br>

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Faits sur le format MIME 
  • Comment copier une figure à partir de MATLAB 
  • Comment apprendre Prolog 
  • Comment faire pour attirer l'attention sur un nouveau lien dans jQuery 
  • Comment sérialiser un objet Avec Enum 
  • Le meilleur Prolog Tutoriel 
  • Comment éditer les fichiers TPL 
  • Comment faire pour installer InstallShield 11,5 Serial 
  • Comment puis -je intégrer une apostrophe dans une chaîne 
  • CNC bases d'usinage 
  • Connaissances Informatiques © http://www.ordinateur.cc