Associative Property of Convolution:

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
1
down vote

favorite












Consider the following sequences:



$x_1(n) = A$ (a constant), $x_2(n) = u(n)$, $x_3(n) =delta(n)-delta(n-1)$.



($circledast$ stands for linear convolution)



If I perform the operation $x_2circledast (x_3circledast x_1)$, the value I am getting is $0$, where as if I perform $(x_2circledast x_3)circledast x_1$ the value I am getting is A.



Since Convolution is associative, why are the answers different?



My approach: In general, assuming $x_1(n)$, $x_2(n)$, $x_3(n)$ are of infinite lengths,



$$x_2circledast (x_3circledast x_1)=sum_k=-infty^inftyx_2(k).x_3circledast x_1(n-k)=sum_k=-infty^inftyx_2(k)sum_l=-infty^inftyx_3(l)x_1(n-k-l)$$



Let $m=n-k-l$,



$$=sum_k=-infty^inftysum_l=-infty^inftyx_2(k)x_3(l)x_1(n-k-l)=sum_k=-infty^inftysum_m=-infty^inftyx_2(k)x_3(n-m-k)x_1(m)$$



$$=sum_m=-infty^inftyx_2circledast x_3(n-m)x_1(m)=(x_2circledast x_3)circledast x_1$$.



Hence I feel Convolution is associative even if the sequences are of infinite lengths. Where did I go wrong?










share|improve this question





















  • waitasecond, are we doing discrete time signals or continuous-time signals?
    – Marcus Müller
    3 hours ago










  • discrete time signals
    – Narendra Deconda
    2 hours ago














up vote
1
down vote

favorite












Consider the following sequences:



$x_1(n) = A$ (a constant), $x_2(n) = u(n)$, $x_3(n) =delta(n)-delta(n-1)$.



($circledast$ stands for linear convolution)



If I perform the operation $x_2circledast (x_3circledast x_1)$, the value I am getting is $0$, where as if I perform $(x_2circledast x_3)circledast x_1$ the value I am getting is A.



Since Convolution is associative, why are the answers different?



My approach: In general, assuming $x_1(n)$, $x_2(n)$, $x_3(n)$ are of infinite lengths,



$$x_2circledast (x_3circledast x_1)=sum_k=-infty^inftyx_2(k).x_3circledast x_1(n-k)=sum_k=-infty^inftyx_2(k)sum_l=-infty^inftyx_3(l)x_1(n-k-l)$$



Let $m=n-k-l$,



$$=sum_k=-infty^inftysum_l=-infty^inftyx_2(k)x_3(l)x_1(n-k-l)=sum_k=-infty^inftysum_m=-infty^inftyx_2(k)x_3(n-m-k)x_1(m)$$



$$=sum_m=-infty^inftyx_2circledast x_3(n-m)x_1(m)=(x_2circledast x_3)circledast x_1$$.



Hence I feel Convolution is associative even if the sequences are of infinite lengths. Where did I go wrong?










share|improve this question





















  • waitasecond, are we doing discrete time signals or continuous-time signals?
    – Marcus Müller
    3 hours ago










  • discrete time signals
    – Narendra Deconda
    2 hours ago












up vote
1
down vote

favorite









up vote
1
down vote

favorite











Consider the following sequences:



$x_1(n) = A$ (a constant), $x_2(n) = u(n)$, $x_3(n) =delta(n)-delta(n-1)$.



($circledast$ stands for linear convolution)



If I perform the operation $x_2circledast (x_3circledast x_1)$, the value I am getting is $0$, where as if I perform $(x_2circledast x_3)circledast x_1$ the value I am getting is A.



Since Convolution is associative, why are the answers different?



My approach: In general, assuming $x_1(n)$, $x_2(n)$, $x_3(n)$ are of infinite lengths,



$$x_2circledast (x_3circledast x_1)=sum_k=-infty^inftyx_2(k).x_3circledast x_1(n-k)=sum_k=-infty^inftyx_2(k)sum_l=-infty^inftyx_3(l)x_1(n-k-l)$$



Let $m=n-k-l$,



$$=sum_k=-infty^inftysum_l=-infty^inftyx_2(k)x_3(l)x_1(n-k-l)=sum_k=-infty^inftysum_m=-infty^inftyx_2(k)x_3(n-m-k)x_1(m)$$



$$=sum_m=-infty^inftyx_2circledast x_3(n-m)x_1(m)=(x_2circledast x_3)circledast x_1$$.



Hence I feel Convolution is associative even if the sequences are of infinite lengths. Where did I go wrong?










share|improve this question













Consider the following sequences:



$x_1(n) = A$ (a constant), $x_2(n) = u(n)$, $x_3(n) =delta(n)-delta(n-1)$.



($circledast$ stands for linear convolution)



If I perform the operation $x_2circledast (x_3circledast x_1)$, the value I am getting is $0$, where as if I perform $(x_2circledast x_3)circledast x_1$ the value I am getting is A.



Since Convolution is associative, why are the answers different?



My approach: In general, assuming $x_1(n)$, $x_2(n)$, $x_3(n)$ are of infinite lengths,



$$x_2circledast (x_3circledast x_1)=sum_k=-infty^inftyx_2(k).x_3circledast x_1(n-k)=sum_k=-infty^inftyx_2(k)sum_l=-infty^inftyx_3(l)x_1(n-k-l)$$



Let $m=n-k-l$,



$$=sum_k=-infty^inftysum_l=-infty^inftyx_2(k)x_3(l)x_1(n-k-l)=sum_k=-infty^inftysum_m=-infty^inftyx_2(k)x_3(n-m-k)x_1(m)$$



$$=sum_m=-infty^inftyx_2circledast x_3(n-m)x_1(m)=(x_2circledast x_3)circledast x_1$$.



Hence I feel Convolution is associative even if the sequences are of infinite lengths. Where did I go wrong?







discrete-signals convolution






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 3 hours ago









Narendra Deconda

1134




1134











  • waitasecond, are we doing discrete time signals or continuous-time signals?
    – Marcus Müller
    3 hours ago










  • discrete time signals
    – Narendra Deconda
    2 hours ago
















  • waitasecond, are we doing discrete time signals or continuous-time signals?
    – Marcus Müller
    3 hours ago










  • discrete time signals
    – Narendra Deconda
    2 hours ago















waitasecond, are we doing discrete time signals or continuous-time signals?
– Marcus Müller
3 hours ago




waitasecond, are we doing discrete time signals or continuous-time signals?
– Marcus Müller
3 hours ago












discrete time signals
– Narendra Deconda
2 hours ago




discrete time signals
– Narendra Deconda
2 hours ago










1 Answer
1






active

oldest

votes

















up vote
3
down vote



accepted










The proof of associativity of discrete convolution relies on the assumption that multiple infinite sums can be evaluated in any order. This is not true if some of the involved sequences do not converge absolutely, which is the case for the given sequences $x_1[n]$ and $x_2[n]$. Note that the convolution sum $x_1star x_2$ does not converge, i.e., $x_3star (x_1star x_2)$ gives yet another (infinite) result.



In continuous time you have the same problem. Associativity of continuous convolution relies on Fubini's theorem for switching the order of integration. If the assumptions of Fubini's theorem are not satisfied for the given functions, convolution is not associative.






share|improve this answer






















  • Sometimes, math is useful!
    – Laurent Duval
    25 mins ago










Your Answer





StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
);
);
, "mathjax-editing");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "295"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdsp.stackexchange.com%2fquestions%2f53020%2fassociative-property-of-convolution%23new-answer', 'question_page');

);

Post as a guest






























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
3
down vote



accepted










The proof of associativity of discrete convolution relies on the assumption that multiple infinite sums can be evaluated in any order. This is not true if some of the involved sequences do not converge absolutely, which is the case for the given sequences $x_1[n]$ and $x_2[n]$. Note that the convolution sum $x_1star x_2$ does not converge, i.e., $x_3star (x_1star x_2)$ gives yet another (infinite) result.



In continuous time you have the same problem. Associativity of continuous convolution relies on Fubini's theorem for switching the order of integration. If the assumptions of Fubini's theorem are not satisfied for the given functions, convolution is not associative.






share|improve this answer






















  • Sometimes, math is useful!
    – Laurent Duval
    25 mins ago














up vote
3
down vote



accepted










The proof of associativity of discrete convolution relies on the assumption that multiple infinite sums can be evaluated in any order. This is not true if some of the involved sequences do not converge absolutely, which is the case for the given sequences $x_1[n]$ and $x_2[n]$. Note that the convolution sum $x_1star x_2$ does not converge, i.e., $x_3star (x_1star x_2)$ gives yet another (infinite) result.



In continuous time you have the same problem. Associativity of continuous convolution relies on Fubini's theorem for switching the order of integration. If the assumptions of Fubini's theorem are not satisfied for the given functions, convolution is not associative.






share|improve this answer






















  • Sometimes, math is useful!
    – Laurent Duval
    25 mins ago












up vote
3
down vote



accepted







up vote
3
down vote



accepted






The proof of associativity of discrete convolution relies on the assumption that multiple infinite sums can be evaluated in any order. This is not true if some of the involved sequences do not converge absolutely, which is the case for the given sequences $x_1[n]$ and $x_2[n]$. Note that the convolution sum $x_1star x_2$ does not converge, i.e., $x_3star (x_1star x_2)$ gives yet another (infinite) result.



In continuous time you have the same problem. Associativity of continuous convolution relies on Fubini's theorem for switching the order of integration. If the assumptions of Fubini's theorem are not satisfied for the given functions, convolution is not associative.






share|improve this answer














The proof of associativity of discrete convolution relies on the assumption that multiple infinite sums can be evaluated in any order. This is not true if some of the involved sequences do not converge absolutely, which is the case for the given sequences $x_1[n]$ and $x_2[n]$. Note that the convolution sum $x_1star x_2$ does not converge, i.e., $x_3star (x_1star x_2)$ gives yet another (infinite) result.



In continuous time you have the same problem. Associativity of continuous convolution relies on Fubini's theorem for switching the order of integration. If the assumptions of Fubini's theorem are not satisfied for the given functions, convolution is not associative.







share|improve this answer














share|improve this answer



share|improve this answer








edited 2 hours ago

























answered 2 hours ago









Matt L.

46.4k13682




46.4k13682











  • Sometimes, math is useful!
    – Laurent Duval
    25 mins ago
















  • Sometimes, math is useful!
    – Laurent Duval
    25 mins ago















Sometimes, math is useful!
– Laurent Duval
25 mins ago




Sometimes, math is useful!
– Laurent Duval
25 mins ago

















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdsp.stackexchange.com%2fquestions%2f53020%2fassociative-property-of-convolution%23new-answer', 'question_page');

);

Post as a guest













































































Comments

Popular posts from this blog

Long meetings (6-7 hours a day): Being “babysat” by supervisor

Is the Concept of Multiple Fantasy Races Scientifically Flawed? [closed]

Confectionery