Comment Appliquer le produit de Convolution dans MATLAB Sans l

La Convolution est une opération mathématique qui allie deux fonctions par rapport à la superposition d'une fonction, comme il est reportée sur l'autre. Bien que MATLAB contient un pré-construit de convolution de la fonction, il est possible de calculer la convolution discrète partie intégrante de vous-même. La discrète produit de convolution de deux fonctions f et g est défini comme la somme sur la plage de 0 pour j de f(j) * g(k-j).



  • permet de Définir deux vecteurs de f et de g, contenant les deux fonctions que vous voulez de convolution. Les longueurs de f et g n'ont pas à être égaux. 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 = length(g) k = m n - 1
  • permet de Définir la gamme j-dessus de laquelle le produit de convolution de se produire. La valeur de j est la plage où subscri & #112 ts des deux fonctions convolé, 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 indexation des vecteurs à 1 plutôt que 0: j = max(1,k 1-n):min(k,m)
  • Préallouer de l'espace pour le résultat de la convolution: my_result = zeros(k)
  • Écrire une boucle for pour parcourir les valeurs de k: pour result_index = 1:k
  • Calculer le produit de convolution pour toutes les valeurs de j: my_result(k) = somme(f(j) .* g(k-j 1))
  • Fermer la boucle avec la 'fin' de la commande.







Comment Appliquer le produit de Convolution dans MATLAB Sans l'Aide de la Fonction


La Convolution est une operation mathematique qui allie deux fonctions par rapport a la superposition d'une fonction, comme il est reportee sur l'autre. Bien que MATLAB contient un pre-construit de convolution de la fonction, il est possible de calculer la convolution discrete partie integrante de vous-meme. La discrete produit de convolution de deux fonctions f et g est defini comme la somme sur la plage de 0 pour j de f(j) * g(k-j).



  • permet de Definir deux vecteurs de f et de g, contenant les deux fonctions que vous voulez de convolution. Les longueurs de f et g n'ont pas a etre egaux. La longueur du resultat de la convolution, k, sera un de moins que la somme de la longueur de f et g: m = longueur(f) n = length(g) k = m n - 1
  • permet de Definir la gamme j-dessus de laquelle le produit de convolution de se produire. La valeur de j est la plage ou subscri & #112 ts des deux fonctions convole, f(j) et g(k 1-n), sont legales. La valeur de 1 ajoute a k est de tenir compte du fait que MATLAB commence indexation des vecteurs a 1 plutot que 0: j = max(1,k 1-n):min(k,m)
  • Preallouer de l'espace pour le resultat de la convolution: my_result = zeros(k)
  • Ecrire une boucle for pour parcourir les valeurs de k: pour result_index = 1:k
  • Calculer le produit de convolution pour toutes les valeurs de j: my_result(k) = somme(f(j) .* g(k-j 1))
  • Fermer la boucle avec la 'fin' de la commande.

Comment Appliquer le produit de Convolution dans MATLAB Sans l'Aide de la Fonction

La Convolution est une opération mathématique qui allie deux fonctions par rapport à la superposition d'une fonction, comme il est reportée sur l'autre. Bien que MATLAB contient un pré-construit de convolution de la fonction, il est possible de calculer la convolution discrète partie intégrante de vous-même. La discrète produit de convolution de deux fonctions f et g est défini comme la somme sur la plage de 0 pour j de f(j) * g(k-j).
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation