Produit de convolution de deux fonctions

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 045 fois - Téléchargée 14 fois

Contenu du snippet

Bonjour,
désolé de poster ce message ici. mais j'ai pas trouver la rubrique Matlab.
actuellement je travaille sous matlab ds le cadre d'un projet afin de réaliser un produit de convolution de la même fonction.

Voilà comment j'ai procédé

j'ai cree un fonction y=fonc(x)
j'ai définis son intervalle d'étude
produit de convolution
trace du résultat.

mais par contre le script ne marche pas,voila son code source:

Source / Exemple :


function x = conv(t) 
 
% x = 1 pour t compris en -pi/2 et pi/2 et 0 ailleurs 

if (t<abs(pi/2))
x=1;
else
    x=0;
end

y=conv(x,x);
plot(y)

A voir également

Ajouter un commentaire

Commentaire

Messages postés
9
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
6 octobre 2014

il vous faud un fichier 'fun01.m' par exemple contenent le code qui donne un vecteur x

function x=fun01(t);
%t vecteur [1xN]
%x vecteur [1xN]
x=double(abs(t)<(pi/2));

dans un fichier de script 'test.m' par exemple

t=-pi:0.01:pi;
x=fun01(t);
plot(t,x)
y=conv(x,x);
plot(y)

si en passe à deux dimensions le résultat peu être intéressons

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.