Difference between causality and memorylessness











up vote
4
down vote

favorite












I have found the particular definitions.



Causality means that the output of the system does not depend on future inputs, but only on past input.



Memory-less - does not depend on previous values of either input or output.



I am looking for example of systems which are either non-casual or memoryless but not both.



Also i want to check whether I understand it well.




$ T(x[n]) = x[n − n_{0}] $



$T(x[n]) = ax[n] + bx[n − 3]$




Are those an examples of non-casual and memory-less systems?










share|improve this question







New contributor




roffensive is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    up vote
    4
    down vote

    favorite












    I have found the particular definitions.



    Causality means that the output of the system does not depend on future inputs, but only on past input.



    Memory-less - does not depend on previous values of either input or output.



    I am looking for example of systems which are either non-casual or memoryless but not both.



    Also i want to check whether I understand it well.




    $ T(x[n]) = x[n − n_{0}] $



    $T(x[n]) = ax[n] + bx[n − 3]$




    Are those an examples of non-casual and memory-less systems?










    share|improve this question







    New contributor




    roffensive is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      up vote
      4
      down vote

      favorite









      up vote
      4
      down vote

      favorite











      I have found the particular definitions.



      Causality means that the output of the system does not depend on future inputs, but only on past input.



      Memory-less - does not depend on previous values of either input or output.



      I am looking for example of systems which are either non-casual or memoryless but not both.



      Also i want to check whether I understand it well.




      $ T(x[n]) = x[n − n_{0}] $



      $T(x[n]) = ax[n] + bx[n − 3]$




      Are those an examples of non-casual and memory-less systems?










      share|improve this question







      New contributor




      roffensive is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I have found the particular definitions.



      Causality means that the output of the system does not depend on future inputs, but only on past input.



      Memory-less - does not depend on previous values of either input or output.



      I am looking for example of systems which are either non-casual or memoryless but not both.



      Also i want to check whether I understand it well.




      $ T(x[n]) = x[n − n_{0}] $



      $T(x[n]) = ax[n] + bx[n − 3]$




      Are those an examples of non-casual and memory-less systems?







      homework system-identification






      share|improve this question







      New contributor




      roffensive is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      roffensive is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      roffensive is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked Nov 25 at 17:27









      roffensive

      404




      404




      New contributor




      roffensive is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      roffensive is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      roffensive is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          2 Answers
          2






          active

          oldest

          votes

















          up vote
          7
          down vote



          accepted










          A causal system does not need to know the future in order to compute its output. A memoryless system computes the output only from the current input. A memoryless system is always causal (as it doesn't depend on future input values), but a causal system doesn't need to be memoryless (because it may depend on past input or output values).



          The system $$y[n]=x[n]+2x[n+1]$$ is non-causal because it needs to look into the future (by $1$ sample) to compute its output. The system $$y[n]=3big(x[n]big)^2$$ is memoryless (and necessarily causal) because it only needs the current input sample $x[n]$ to compute the output.



          The systems in your question are both causal and have memory (if $n_0>0$).






          share|improve this answer






























            up vote
            3
            down vote













            Output of a memoryless system depends only on the current input value and therefore every memoryless system is also causal; since a causal system's output cannot depend on the future input values.



            The converse in general is not true; causal systems can be memoryless as well as can exhibit memory (if their outputs depend on the past input values in addition to current input sample).



            Also note that a noncausal system cannot be memorlyess is it must depend on future values (and hence exhibit memory) to be noncausal.






            share|improve this answer





















            • The OP's definition of a memoryless system requires that outputs not depend upon past inputs or outputs, but says nothing about whether they may rely upon future outputs. I would think that time-reversing a system that neither causal nor memoryless would yield a system that is both.
              – supercat
              Nov 25 at 23:09










            • @supercat OP's definition of memoryless system is (then) incomplete... anyway I've put my answer wrt. to the correct definition.
              – Fat32
              Nov 25 at 23:26










            • It might be good to mention that your use of "memoryless" differs from that of the OP.
              – supercat
              Nov 26 at 1:31











            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
            });


            }
            });






            roffensive is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdsp.stackexchange.com%2fquestions%2f53631%2fdifference-between-causality-and-memorylessness%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            7
            down vote



            accepted










            A causal system does not need to know the future in order to compute its output. A memoryless system computes the output only from the current input. A memoryless system is always causal (as it doesn't depend on future input values), but a causal system doesn't need to be memoryless (because it may depend on past input or output values).



            The system $$y[n]=x[n]+2x[n+1]$$ is non-causal because it needs to look into the future (by $1$ sample) to compute its output. The system $$y[n]=3big(x[n]big)^2$$ is memoryless (and necessarily causal) because it only needs the current input sample $x[n]$ to compute the output.



            The systems in your question are both causal and have memory (if $n_0>0$).






            share|improve this answer



























              up vote
              7
              down vote



              accepted










              A causal system does not need to know the future in order to compute its output. A memoryless system computes the output only from the current input. A memoryless system is always causal (as it doesn't depend on future input values), but a causal system doesn't need to be memoryless (because it may depend on past input or output values).



              The system $$y[n]=x[n]+2x[n+1]$$ is non-causal because it needs to look into the future (by $1$ sample) to compute its output. The system $$y[n]=3big(x[n]big)^2$$ is memoryless (and necessarily causal) because it only needs the current input sample $x[n]$ to compute the output.



              The systems in your question are both causal and have memory (if $n_0>0$).






              share|improve this answer

























                up vote
                7
                down vote



                accepted







                up vote
                7
                down vote



                accepted






                A causal system does not need to know the future in order to compute its output. A memoryless system computes the output only from the current input. A memoryless system is always causal (as it doesn't depend on future input values), but a causal system doesn't need to be memoryless (because it may depend on past input or output values).



                The system $$y[n]=x[n]+2x[n+1]$$ is non-causal because it needs to look into the future (by $1$ sample) to compute its output. The system $$y[n]=3big(x[n]big)^2$$ is memoryless (and necessarily causal) because it only needs the current input sample $x[n]$ to compute the output.



                The systems in your question are both causal and have memory (if $n_0>0$).






                share|improve this answer














                A causal system does not need to know the future in order to compute its output. A memoryless system computes the output only from the current input. A memoryless system is always causal (as it doesn't depend on future input values), but a causal system doesn't need to be memoryless (because it may depend on past input or output values).



                The system $$y[n]=x[n]+2x[n+1]$$ is non-causal because it needs to look into the future (by $1$ sample) to compute its output. The system $$y[n]=3big(x[n]big)^2$$ is memoryless (and necessarily causal) because it only needs the current input sample $x[n]$ to compute the output.



                The systems in your question are both causal and have memory (if $n_0>0$).







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Nov 26 at 9:19

























                answered Nov 25 at 18:02









                Matt L.

                48k13683




                48k13683






















                    up vote
                    3
                    down vote













                    Output of a memoryless system depends only on the current input value and therefore every memoryless system is also causal; since a causal system's output cannot depend on the future input values.



                    The converse in general is not true; causal systems can be memoryless as well as can exhibit memory (if their outputs depend on the past input values in addition to current input sample).



                    Also note that a noncausal system cannot be memorlyess is it must depend on future values (and hence exhibit memory) to be noncausal.






                    share|improve this answer





















                    • The OP's definition of a memoryless system requires that outputs not depend upon past inputs or outputs, but says nothing about whether they may rely upon future outputs. I would think that time-reversing a system that neither causal nor memoryless would yield a system that is both.
                      – supercat
                      Nov 25 at 23:09










                    • @supercat OP's definition of memoryless system is (then) incomplete... anyway I've put my answer wrt. to the correct definition.
                      – Fat32
                      Nov 25 at 23:26










                    • It might be good to mention that your use of "memoryless" differs from that of the OP.
                      – supercat
                      Nov 26 at 1:31















                    up vote
                    3
                    down vote













                    Output of a memoryless system depends only on the current input value and therefore every memoryless system is also causal; since a causal system's output cannot depend on the future input values.



                    The converse in general is not true; causal systems can be memoryless as well as can exhibit memory (if their outputs depend on the past input values in addition to current input sample).



                    Also note that a noncausal system cannot be memorlyess is it must depend on future values (and hence exhibit memory) to be noncausal.






                    share|improve this answer





















                    • The OP's definition of a memoryless system requires that outputs not depend upon past inputs or outputs, but says nothing about whether they may rely upon future outputs. I would think that time-reversing a system that neither causal nor memoryless would yield a system that is both.
                      – supercat
                      Nov 25 at 23:09










                    • @supercat OP's definition of memoryless system is (then) incomplete... anyway I've put my answer wrt. to the correct definition.
                      – Fat32
                      Nov 25 at 23:26










                    • It might be good to mention that your use of "memoryless" differs from that of the OP.
                      – supercat
                      Nov 26 at 1:31













                    up vote
                    3
                    down vote










                    up vote
                    3
                    down vote









                    Output of a memoryless system depends only on the current input value and therefore every memoryless system is also causal; since a causal system's output cannot depend on the future input values.



                    The converse in general is not true; causal systems can be memoryless as well as can exhibit memory (if their outputs depend on the past input values in addition to current input sample).



                    Also note that a noncausal system cannot be memorlyess is it must depend on future values (and hence exhibit memory) to be noncausal.






                    share|improve this answer












                    Output of a memoryless system depends only on the current input value and therefore every memoryless system is also causal; since a causal system's output cannot depend on the future input values.



                    The converse in general is not true; causal systems can be memoryless as well as can exhibit memory (if their outputs depend on the past input values in addition to current input sample).



                    Also note that a noncausal system cannot be memorlyess is it must depend on future values (and hence exhibit memory) to be noncausal.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Nov 25 at 18:06









                    Fat32

                    13.8k31128




                    13.8k31128












                    • The OP's definition of a memoryless system requires that outputs not depend upon past inputs or outputs, but says nothing about whether they may rely upon future outputs. I would think that time-reversing a system that neither causal nor memoryless would yield a system that is both.
                      – supercat
                      Nov 25 at 23:09










                    • @supercat OP's definition of memoryless system is (then) incomplete... anyway I've put my answer wrt. to the correct definition.
                      – Fat32
                      Nov 25 at 23:26










                    • It might be good to mention that your use of "memoryless" differs from that of the OP.
                      – supercat
                      Nov 26 at 1:31


















                    • The OP's definition of a memoryless system requires that outputs not depend upon past inputs or outputs, but says nothing about whether they may rely upon future outputs. I would think that time-reversing a system that neither causal nor memoryless would yield a system that is both.
                      – supercat
                      Nov 25 at 23:09










                    • @supercat OP's definition of memoryless system is (then) incomplete... anyway I've put my answer wrt. to the correct definition.
                      – Fat32
                      Nov 25 at 23:26










                    • It might be good to mention that your use of "memoryless" differs from that of the OP.
                      – supercat
                      Nov 26 at 1:31
















                    The OP's definition of a memoryless system requires that outputs not depend upon past inputs or outputs, but says nothing about whether they may rely upon future outputs. I would think that time-reversing a system that neither causal nor memoryless would yield a system that is both.
                    – supercat
                    Nov 25 at 23:09




                    The OP's definition of a memoryless system requires that outputs not depend upon past inputs or outputs, but says nothing about whether they may rely upon future outputs. I would think that time-reversing a system that neither causal nor memoryless would yield a system that is both.
                    – supercat
                    Nov 25 at 23:09












                    @supercat OP's definition of memoryless system is (then) incomplete... anyway I've put my answer wrt. to the correct definition.
                    – Fat32
                    Nov 25 at 23:26




                    @supercat OP's definition of memoryless system is (then) incomplete... anyway I've put my answer wrt. to the correct definition.
                    – Fat32
                    Nov 25 at 23:26












                    It might be good to mention that your use of "memoryless" differs from that of the OP.
                    – supercat
                    Nov 26 at 1:31




                    It might be good to mention that your use of "memoryless" differs from that of the OP.
                    – supercat
                    Nov 26 at 1:31










                    roffensive is a new contributor. Be nice, and check out our Code of Conduct.










                    draft saved

                    draft discarded


















                    roffensive is a new contributor. Be nice, and check out our Code of Conduct.













                    roffensive is a new contributor. Be nice, and check out our Code of Conduct.












                    roffensive is a new contributor. Be nice, and check out our Code of Conduct.
















                    Thanks for contributing an answer to Signal Processing Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    Use MathJax to format equations. MathJax reference.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdsp.stackexchange.com%2fquestions%2f53631%2fdifference-between-causality-and-memorylessness%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

                    Mangá

                    Eduardo VII do Reino Unido