Convolution between two different distribution
Afficher commentaires plus anciens
Hello
I want to generate C(u) in the following:
C(u)=a(-u)*b(u) {a(-u) convolution b(u)}
which a is impulsive (for example [0 0 0 0 0 1 0 0 0 0]) and b is a probability distribution (for example a Normal distribution)
Thank you
6 commentaires
Walter Roberson
le 6 Oct 2015
What do you intend a(-u) and b(u) to mean? Is a(-u) subscripting with a "u" that happens to be negative? If so then if b(u) is to indicate subscripting, then it would be with a negative value, and subscripting a probability distribution at a position would not appear to make sense.
Image Analyst
le 6 Oct 2015
To know what a(-u) is, you need to know which element is the "origin" so we can flip the vector about that origin. Anyway, the answer will of course just be b again, with some padding of zeros on the outer edges.
Adam
le 6 Oct 2015
Can you not just use the builtin conv function?
jafar
le 6 Oct 2015
Image Analyst
le 6 Oct 2015
Nothing was attached.
jafar
le 6 Oct 2015
Réponses (1)
Image Analyst
le 6 Oct 2015
If the origin is halfway between elements 5 and 6 of "a", then just do
C = conv(fliplr(a), b, 'full');
1 commentaire
jafar
le 6 Oct 2015
Catégories
En savoir plus sur Uniform Distribution (Continuous) dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!