Relation between signal processing and control systems engineering?What Resources Are Recommended for an Introduction to Signal Processing (DSP)?Differences between two closed-loop systemsWavelet transform in control systemsDifference between step,ramp and Impulse responseHow to create a control loop using a 100Msps digital signal as inputWhat is the difference between a lag filter and “PI” control?Control systems and convolutionCalculating an in-loop signal as part of a hierarchical control loopSRF-PLL discretization problemWhat is the difference between a controller and a compensator?

Did "The Legend of Zelda: Majora's Mask" use a battery for keeping the save files after all?

What are the downsides of being a debt-free country (no foreign national debt)?

Is harmlessly appearing to be a school bus driver a crime?

No transit zone at Linate airport. Couldn't get on connecting flight. Whose responsibility is it?

What happens when exhaustion passes 6th level on an immune creature?

How useful is wifi on a camera?

Would a uranium 235 fuel pellet the size of Earth explode?

What would you call this scale?

What are the disadvantages of using zener diode over a linear voltage regulator?

Early computers without screens or sensors

Is it principled to tip less if a pricey restaurant doesn't accept Visa or Mastercard?

Can I ignore an open source license if I checkout a version that was released prior to the code having any license?

Can you marry a girl in Stardew Valley if you are a girl?

How to find the operand of a sinusoid?

Why does China have so few nuclear weapons?

I keep rewriting the same section of my story. How do I move forward?

What license do I use when I don't want evil companies charging people money for photos?

Short story: Man gains X-ray vision, cheats at cards, sees a clot in his blood

What Lego set has the biggest box?

What is the melting temperature of a 3D printed part?

How to deal with this fundamental problem with the advice: "Don't trust obscure PHP libraries that nobody uses!"?

Sudden cheap travel?

Secure Implementation of Password Database

Is it possible to kill parasitic worms by intoxicating oneself?



Relation between signal processing and control systems engineering?


What Resources Are Recommended for an Introduction to Signal Processing (DSP)?Differences between two closed-loop systemsWavelet transform in control systemsDifference between step,ramp and Impulse responseHow to create a control loop using a 100Msps digital signal as inputWhat is the difference between a lag filter and “PI” control?Control systems and convolutionCalculating an in-loop signal as part of a hierarchical control loopSRF-PLL discretization problemWhat is the difference between a controller and a compensator?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;









11















$begingroup$


Control systems engineering and Digital signal processing are both important courses/subjects of electrical engineering But how these two subjects/courses are related to each other??



Also please kindly let me know,what are some recommended resources (books, tutorials, lectures, etc.) on control systems engineering, and how to begin working with it on a technical level?



As we have answer in below link but that answer is about dsp resources, I am looking for resources about control systems engineering example answer of refrence request










share|improve this question









$endgroup$










  • 1




    $begingroup$
    the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
    $endgroup$
    – robert bristow-johnson
    Sep 30 at 16:31






  • 4




    $begingroup$
    i am opposed to closing the question.
    $endgroup$
    – robert bristow-johnson
    Sep 30 at 18:46

















11















$begingroup$


Control systems engineering and Digital signal processing are both important courses/subjects of electrical engineering But how these two subjects/courses are related to each other??



Also please kindly let me know,what are some recommended resources (books, tutorials, lectures, etc.) on control systems engineering, and how to begin working with it on a technical level?



As we have answer in below link but that answer is about dsp resources, I am looking for resources about control systems engineering example answer of refrence request










share|improve this question









$endgroup$










  • 1




    $begingroup$
    the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
    $endgroup$
    – robert bristow-johnson
    Sep 30 at 16:31






  • 4




    $begingroup$
    i am opposed to closing the question.
    $endgroup$
    – robert bristow-johnson
    Sep 30 at 18:46













11













11









11


2



$begingroup$


Control systems engineering and Digital signal processing are both important courses/subjects of electrical engineering But how these two subjects/courses are related to each other??



Also please kindly let me know,what are some recommended resources (books, tutorials, lectures, etc.) on control systems engineering, and how to begin working with it on a technical level?



As we have answer in below link but that answer is about dsp resources, I am looking for resources about control systems engineering example answer of refrence request










share|improve this question









$endgroup$




Control systems engineering and Digital signal processing are both important courses/subjects of electrical engineering But how these two subjects/courses are related to each other??



Also please kindly let me know,what are some recommended resources (books, tutorials, lectures, etc.) on control systems engineering, and how to begin working with it on a technical level?



As we have answer in below link but that answer is about dsp resources, I am looking for resources about control systems engineering example answer of refrence request







control-systems control






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Sep 30 at 15:47









abtjabtj

4571 silver badge8 bronze badges




4571 silver badge8 bronze badges










  • 1




    $begingroup$
    the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
    $endgroup$
    – robert bristow-johnson
    Sep 30 at 16:31






  • 4




    $begingroup$
    i am opposed to closing the question.
    $endgroup$
    – robert bristow-johnson
    Sep 30 at 18:46












  • 1




    $begingroup$
    the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
    $endgroup$
    – robert bristow-johnson
    Sep 30 at 16:31






  • 4




    $begingroup$
    i am opposed to closing the question.
    $endgroup$
    – robert bristow-johnson
    Sep 30 at 18:46







1




1




$begingroup$
the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
$endgroup$
– robert bristow-johnson
Sep 30 at 16:31




$begingroup$
the one time i did anything related to Controls that i got paid for was once i designed an Asynchronous Sample Rate Converter with an old SHArC (v 0.6 silicon) back in the 90s. there was a sorta servo-mechanism involved with adjusting the sample-rate ratio so that the pointer (with a fractional component to the pointer) to the samples going out would trail the pointer of the samples coming in by a constant delay amount.
$endgroup$
– robert bristow-johnson
Sep 30 at 16:31




4




4




$begingroup$
i am opposed to closing the question.
$endgroup$
– robert bristow-johnson
Sep 30 at 18:46




$begingroup$
i am opposed to closing the question.
$endgroup$
– robert bristow-johnson
Sep 30 at 18:46










6 Answers
6






active

oldest

votes


















8

















$begingroup$

There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.



State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.



I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.



DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.



I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.



Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.



Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.



In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.



If I had to use a single word to describe each.



Controls: feed back



Signal Processing: sensing



or maybe using a phrase



Controls: in-the-present



DSP: in-the-groove






share|improve this answer












$endgroup$









  • 1




    $begingroup$
    State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
    $endgroup$
    – Graham
    Oct 1 at 10:40










  • $begingroup$
    @Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
    $endgroup$
    – rrogers
    Oct 1 at 20:38










  • $begingroup$
    what do you mean by phrase"in-the-groove"??
    $endgroup$
    – abtj
    Oct 2 at 5:25










  • $begingroup$
    @rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
    $endgroup$
    – Graham
    Oct 2 at 7:55










  • $begingroup$
    in the groove. think edison
    $endgroup$
    – Stanley Pawlukiewicz
    Oct 2 at 10:14


















9

















$begingroup$

I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.



Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.






share|improve this answer












$endgroup$









  • 2




    $begingroup$
    Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
    $endgroup$
    – abtj
    Sep 30 at 15:59










  • $begingroup$
    unlike Facebook, i can't put an unhappy face on this :-( .
    $endgroup$
    – robert bristow-johnson
    Sep 30 at 16:03






  • 1




    $begingroup$
    @abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
    $endgroup$
    – Marcus Müller
    Sep 30 at 16:55



















7

















$begingroup$

Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).



Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.



Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.



It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.



Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.



Image Processing is more closely related to DSP than it is to Controls.



I dunno of the Controls guys worry at all about the FFT and such.



All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.






share|improve this answer










$endgroup$













  • $begingroup$
    FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
    $endgroup$
    – Ben
    Oct 1 at 1:59



















3

















$begingroup$

There's a fairly simple distinction.



Signal processing is a set of tools that can be used for control engineering.



Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).



Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.



In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.



So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.



The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.






share|improve this answer












$endgroup$





















    1

















    $begingroup$

    Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:




    • control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints


    • signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.

    As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:




    The United States and Great Britain are two countries separated by a
    common language.




    Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.






    share|improve this answer










    $endgroup$





















      1

















      $begingroup$

      • The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.


      • You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/


      • The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.


      • Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.


      • To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).


      • Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.






      share|improve this answer










      $endgroup$















        Your Answer








        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',
        autoActivateHeartbeat: false,
        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/4.0/"u003ecc by-sa 4.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%2f60983%2frelation-between-signal-processing-and-control-systems-engineering%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown


























        6 Answers
        6






        active

        oldest

        votes








        6 Answers
        6






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        8

















        $begingroup$

        There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.



        State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.



        I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.



        DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.



        I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.



        Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.



        Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.



        In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.



        If I had to use a single word to describe each.



        Controls: feed back



        Signal Processing: sensing



        or maybe using a phrase



        Controls: in-the-present



        DSP: in-the-groove






        share|improve this answer












        $endgroup$









        • 1




          $begingroup$
          State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
          $endgroup$
          – Graham
          Oct 1 at 10:40










        • $begingroup$
          @Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
          $endgroup$
          – rrogers
          Oct 1 at 20:38










        • $begingroup$
          what do you mean by phrase"in-the-groove"??
          $endgroup$
          – abtj
          Oct 2 at 5:25










        • $begingroup$
          @rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
          $endgroup$
          – Graham
          Oct 2 at 7:55










        • $begingroup$
          in the groove. think edison
          $endgroup$
          – Stanley Pawlukiewicz
          Oct 2 at 10:14















        8

















        $begingroup$

        There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.



        State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.



        I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.



        DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.



        I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.



        Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.



        Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.



        In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.



        If I had to use a single word to describe each.



        Controls: feed back



        Signal Processing: sensing



        or maybe using a phrase



        Controls: in-the-present



        DSP: in-the-groove






        share|improve this answer












        $endgroup$









        • 1




          $begingroup$
          State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
          $endgroup$
          – Graham
          Oct 1 at 10:40










        • $begingroup$
          @Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
          $endgroup$
          – rrogers
          Oct 1 at 20:38










        • $begingroup$
          what do you mean by phrase"in-the-groove"??
          $endgroup$
          – abtj
          Oct 2 at 5:25










        • $begingroup$
          @rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
          $endgroup$
          – Graham
          Oct 2 at 7:55










        • $begingroup$
          in the groove. think edison
          $endgroup$
          – Stanley Pawlukiewicz
          Oct 2 at 10:14













        8















        8











        8







        $begingroup$

        There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.



        State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.



        I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.



        DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.



        I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.



        Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.



        Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.



        In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.



        If I had to use a single word to describe each.



        Controls: feed back



        Signal Processing: sensing



        or maybe using a phrase



        Controls: in-the-present



        DSP: in-the-groove






        share|improve this answer












        $endgroup$



        There is a lot of overlap but some differences in emphasis. Control Engineering is also older than DSP. If you have a traditional EE education, you don’t really make much of a distinction.



        State variables are the more typical perspective in Controls. The first edition of Oppenheim and Schafer 1975, had a chapter on state variables, but they dropped it over the years. You need to understand state variables to do Kalman Filtering which is an area of overlap. Linear Estimation and Linear Controls are duals of each-other.



        I would also say that hybrid continuous/discrete time systems are more common in Controls but there are many examples for DSP as well.



        DSP is almost always done on uniform sampling. State Variables can work with nonuniform sampling as well.



        I’ve never heard of anti causal Control System but forward backward filtering in time is common in DSP. Controls are inherently causal. The one sided Laplace transform is more common in controls.



        Stability in feed back loops is important in both areas. An advanced control systems class will cover topics like Lyaponov stability. You typically don’t see that covered in DSP but there are DSP papers that use that technique.



        Control Theory shows up in mechanical engineering. DSP shows up in finance. There is a-lot of both in robotics which also uses computer vision.



        In RADAR, waveforms and filtering are more DSP at the front end, but the tracking systems at the back end are more Controls like.



        If I had to use a single word to describe each.



        Controls: feed back



        Signal Processing: sensing



        or maybe using a phrase



        Controls: in-the-present



        DSP: in-the-groove







        share|improve this answer















        share|improve this answer




        share|improve this answer








        edited Sep 30 at 18:00

























        answered Sep 30 at 16:23









        Stanley PawlukiewiczStanley Pawlukiewicz

        8,0683 gold badges7 silver badges24 bronze badges




        8,0683 gold badges7 silver badges24 bronze badges










        • 1




          $begingroup$
          State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
          $endgroup$
          – Graham
          Oct 1 at 10:40










        • $begingroup$
          @Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
          $endgroup$
          – rrogers
          Oct 1 at 20:38










        • $begingroup$
          what do you mean by phrase"in-the-groove"??
          $endgroup$
          – abtj
          Oct 2 at 5:25










        • $begingroup$
          @rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
          $endgroup$
          – Graham
          Oct 2 at 7:55










        • $begingroup$
          in the groove. think edison
          $endgroup$
          – Stanley Pawlukiewicz
          Oct 2 at 10:14












        • 1




          $begingroup$
          State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
          $endgroup$
          – Graham
          Oct 1 at 10:40










        • $begingroup$
          @Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
          $endgroup$
          – rrogers
          Oct 1 at 20:38










        • $begingroup$
          what do you mean by phrase"in-the-groove"??
          $endgroup$
          – abtj
          Oct 2 at 5:25










        • $begingroup$
          @rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
          $endgroup$
          – Graham
          Oct 2 at 7:55










        • $begingroup$
          in the groove. think edison
          $endgroup$
          – Stanley Pawlukiewicz
          Oct 2 at 10:14







        1




        1




        $begingroup$
        State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
        $endgroup$
        – Graham
        Oct 1 at 10:40




        $begingroup$
        State variables are the more typical perspective in Controls. It does depend on where you're working. More typical in academia, and also in aerospace where it's the only way to get stability. In industry though you're way more likely to see classical control with PIDs.
        $endgroup$
        – Graham
        Oct 1 at 10:40












        $begingroup$
        @Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
        $endgroup$
        – rrogers
        Oct 1 at 20:38




        $begingroup$
        @Graham Yes but in the more complicated systems that leak signals back and forth, in one particular case heaters and sensors to establish temperatures, I had to put in PID's at a cost in performance so that less skillful people could maintain it. Typically, excepting finite identifiable poles/zeros, more elaborate control systems improve performance.
        $endgroup$
        – rrogers
        Oct 1 at 20:38












        $begingroup$
        what do you mean by phrase"in-the-groove"??
        $endgroup$
        – abtj
        Oct 2 at 5:25




        $begingroup$
        what do you mean by phrase"in-the-groove"??
        $endgroup$
        – abtj
        Oct 2 at 5:25












        $begingroup$
        @rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
        $endgroup$
        – Graham
        Oct 2 at 7:55




        $begingroup$
        @rrogers They may perform better, sure, but that performance improvement may not be significant, especially compared to the cost of training to understand it. That's why we still use PIDs. I've been doing real-time embedded control software for 25 years now, and thinking back i wouldn't need both hands to count the number of engineers I've known who really fully understood state-space. (I'm not on that list BTW! ;) And I wouldn't need any hands to count the systems I worked on which used it.
        $endgroup$
        – Graham
        Oct 2 at 7:55












        $begingroup$
        in the groove. think edison
        $endgroup$
        – Stanley Pawlukiewicz
        Oct 2 at 10:14




        $begingroup$
        in the groove. think edison
        $endgroup$
        – Stanley Pawlukiewicz
        Oct 2 at 10:14













        9

















        $begingroup$

        I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.



        Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.






        share|improve this answer












        $endgroup$









        • 2




          $begingroup$
          Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
          $endgroup$
          – abtj
          Sep 30 at 15:59










        • $begingroup$
          unlike Facebook, i can't put an unhappy face on this :-( .
          $endgroup$
          – robert bristow-johnson
          Sep 30 at 16:03






        • 1




          $begingroup$
          @abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
          $endgroup$
          – Marcus Müller
          Sep 30 at 16:55
















        9

















        $begingroup$

        I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.



        Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.






        share|improve this answer












        $endgroup$









        • 2




          $begingroup$
          Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
          $endgroup$
          – abtj
          Sep 30 at 15:59










        • $begingroup$
          unlike Facebook, i can't put an unhappy face on this :-( .
          $endgroup$
          – robert bristow-johnson
          Sep 30 at 16:03






        • 1




          $begingroup$
          @abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
          $endgroup$
          – Marcus Müller
          Sep 30 at 16:55














        9















        9











        9







        $begingroup$

        I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.



        Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.






        share|improve this answer












        $endgroup$



        I did my signal processing Ph.D. in a control systems department. My take is that signal processing is open loop; control systems close the loop.



        Apart from that, the mathematics behind both are very similar. It's the applications that are generally very different.







        share|improve this answer















        share|improve this answer




        share|improve this answer








        edited Sep 30 at 21:58

























        answered Sep 30 at 15:52









        Peter K.Peter K.

        17.8k8 gold badges33 silver badges65 bronze badges




        17.8k8 gold badges33 silver badges65 bronze badges










        • 2




          $begingroup$
          Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
          $endgroup$
          – abtj
          Sep 30 at 15:59










        • $begingroup$
          unlike Facebook, i can't put an unhappy face on this :-( .
          $endgroup$
          – robert bristow-johnson
          Sep 30 at 16:03






        • 1




          $begingroup$
          @abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
          $endgroup$
          – Marcus Müller
          Sep 30 at 16:55













        • 2




          $begingroup$
          Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
          $endgroup$
          – abtj
          Sep 30 at 15:59










        • $begingroup$
          unlike Facebook, i can't put an unhappy face on this :-( .
          $endgroup$
          – robert bristow-johnson
          Sep 30 at 16:03






        • 1




          $begingroup$
          @abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
          $endgroup$
          – Marcus Müller
          Sep 30 at 16:55








        2




        2




        $begingroup$
        Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
        $endgroup$
        – abtj
        Sep 30 at 15:59




        $begingroup$
        Closing or voting down this question wouldn't be a positive action because this question is about seeking knowledge and this knowledge is related to DSP as somehow there is relation between control systems engineering and DSP
        $endgroup$
        – abtj
        Sep 30 at 15:59












        $begingroup$
        unlike Facebook, i can't put an unhappy face on this :-( .
        $endgroup$
        – robert bristow-johnson
        Sep 30 at 16:03




        $begingroup$
        unlike Facebook, i can't put an unhappy face on this :-( .
        $endgroup$
        – robert bristow-johnson
        Sep 30 at 16:03




        1




        1




        $begingroup$
        @abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
        $endgroup$
        – Marcus Müller
        Sep 30 at 16:55





        $begingroup$
        @abtj I do like this question in a few ways, but the criteria you mention ("seeking knowledge generally related to DSP") are necessary, but not sufficient for on-topicness!
        $endgroup$
        – Marcus Müller
        Sep 30 at 16:55












        7

















        $begingroup$

        Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).



        Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.



        Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.



        It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.



        Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.



        Image Processing is more closely related to DSP than it is to Controls.



        I dunno of the Controls guys worry at all about the FFT and such.



        All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.






        share|improve this answer










        $endgroup$













        • $begingroup$
          FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
          $endgroup$
          – Ben
          Oct 1 at 1:59
















        7

















        $begingroup$

        Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).



        Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.



        Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.



        It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.



        Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.



        Image Processing is more closely related to DSP than it is to Controls.



        I dunno of the Controls guys worry at all about the FFT and such.



        All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.






        share|improve this answer










        $endgroup$













        • $begingroup$
          FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
          $endgroup$
          – Ben
          Oct 1 at 1:59














        7















        7











        7







        $begingroup$

        Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).



        Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.



        Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.



        It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.



        Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.



        Image Processing is more closely related to DSP than it is to Controls.



        I dunno of the Controls guys worry at all about the FFT and such.



        All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.






        share|improve this answer










        $endgroup$



        Both draw on Linear System Theory (a.k.a. "Signals and Systems"). So also does Communications Systems and Linear Electric Circuits, Electronic Circuits,and Distributed Networks (a.k.a. Transmission Lines).



        Both worry about system stability. Poles have to be inside the unit circle. DSP is actually broader than either Controls or Communications.



        Control Systems usually is more interested in time-domain behavior; impulse response and step response. Routh-Hurwitz criterion (or its discrete-time counterpart) and Root-Locus techniques is something that Control guys worry about. I have never really worried about it.



        It used to be that State-Variable systems was in the Controls purview, but ever since the Kalman Filter, I've seen State-Variable representations (with the A, B, C, D matrices) appear more often in DSP.



        Many DSP problems outside of Controls are less concerned about time-domain behavior and more concerned about frequency-domain behavior.



        Image Processing is more closely related to DSP than it is to Controls.



        I dunno of the Controls guys worry at all about the FFT and such.



        All of these disciplines have a practical end that becomes Electronics. Worrying about how DSP or CPU chips are hooked up to A/D and D/A converters and to memory and to other peripherals. I dunno how much Controls guys worry about quantization error, but they should.







        share|improve this answer













        share|improve this answer




        share|improve this answer










        answered Sep 30 at 16:01









        robert bristow-johnsonrobert bristow-johnson

        12.8k3 gold badges20 silver badges52 bronze badges




        12.8k3 gold badges20 silver badges52 bronze badges














        • $begingroup$
          FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
          $endgroup$
          – Ben
          Oct 1 at 1:59

















        • $begingroup$
          FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
          $endgroup$
          – Ben
          Oct 1 at 1:59
















        $begingroup$
        FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
        $endgroup$
        – Ben
        Oct 1 at 1:59





        $begingroup$
        FIY, in power electronics, we often use 12 to 16-bits ADC with enough dynamic range. However, on the DAC level, the actuator is often a 2-level, 3-level or 5-level "actuator" if you will. So like you said we definitely have to deal with quantization.
        $endgroup$
        – Ben
        Oct 1 at 1:59












        3

















        $begingroup$

        There's a fairly simple distinction.



        Signal processing is a set of tools that can be used for control engineering.



        Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).



        Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.



        In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.



        So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.



        The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.






        share|improve this answer












        $endgroup$


















          3

















          $begingroup$

          There's a fairly simple distinction.



          Signal processing is a set of tools that can be used for control engineering.



          Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).



          Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.



          In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.



          So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.



          The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.






          share|improve this answer












          $endgroup$
















            3















            3











            3







            $begingroup$

            There's a fairly simple distinction.



            Signal processing is a set of tools that can be used for control engineering.



            Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).



            Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.



            In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.



            So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.



            The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.






            share|improve this answer












            $endgroup$



            There's a fairly simple distinction.



            Signal processing is a set of tools that can be used for control engineering.



            Control engineering is about making something move how you want it to move. Some of the tools of signal processing will help with that (and some won't; backward filtering doesn't happen in real-time without a TARDIS).



            Signal processing is largely concerned with frequency response (gain), because that's most of what affects what you hear. Phase and group delay are issues, but often not the major ones.



            In control engineering though, you generally want something to move to a position and then not move. In doing this, there's a fundamental principle - if you can't see it, you can't correct it. If your position measurement is filtered in ways which delay the measurement badly, the control loop doesn't know where it is (or doesn't get that information fast enough) and so can't move appropriately. Or worse, if it gets the information too late then it may even try to move in the wrong direction.



            So control engineering tends to use filters like Butterworth which may not do such a good job of filtering, but which have much more benign effects on signals. Or it may not even use filters at all, because noise on signals may not affect the movement of the system if you have a slow control loop or a system with a lot of inertia.



            The best textbook I know of is Modern Control Engineering by Ogata. I can thoroughly recommend that. It stops just short of state-space control, but for most control work you're rarely going to need that.







            share|improve this answer















            share|improve this answer




            share|improve this answer








            edited Oct 2 at 11:51

























            answered Oct 1 at 7:52









            GrahamGraham

            1312 bronze badges




            1312 bronze badges
























                1

















                $begingroup$

                Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:




                • control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints


                • signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.

                As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:




                The United States and Great Britain are two countries separated by a
                common language.




                Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.






                share|improve this answer










                $endgroup$


















                  1

















                  $begingroup$

                  Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:




                  • control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints


                  • signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.

                  As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:




                  The United States and Great Britain are two countries separated by a
                  common language.




                  Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.






                  share|improve this answer










                  $endgroup$
















                    1















                    1











                    1







                    $begingroup$

                    Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:




                    • control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints


                    • signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.

                    As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:




                    The United States and Great Britain are two countries separated by a
                    common language.




                    Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.






                    share|improve this answer










                    $endgroup$



                    Control engineering are often taught in similar or even same courses of study, up the masters' degrees. In the general system modeling approach, where inputs ($I$) and outputs ($O$) are related through systems ($S$), I would say that, for a target $O$, they either work on $S$ or $I$:




                    • control engineers tend to put (strong) contraints on outputs of a system, and are dedicated to find inputs that meet the contraints


                    • signal processing people to tend put (strong) expectations on outputs, and strive to find systems that convert inputs appropriately.

                    As a consequence, their tools are very similar, and it is like they sometimes use them is a dual manner. Even if their backgrounds are very close, I have noticed some difficulties in their intercommunication. To some extend, this situation reminds me of George Bernard Shaw's:




                    The United States and Great Britain are two countries separated by a
                    common language.




                    Hence, signal/image processing and control engineering are two close disciplines, separated by a set of common tools.







                    share|improve this answer













                    share|improve this answer




                    share|improve this answer










                    answered Oct 2 at 13:55









                    Laurent DuvalLaurent Duval

                    19.9k3 gold badges21 silver badges72 bronze badges




                    19.9k3 gold badges21 silver badges72 bronze badges
























                        1

















                        $begingroup$

                        • The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.


                        • You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/


                        • The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.


                        • Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.


                        • To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).


                        • Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.






                        share|improve this answer










                        $endgroup$


















                          1

















                          $begingroup$

                          • The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.


                          • You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/


                          • The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.


                          • Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.


                          • To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).


                          • Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.






                          share|improve this answer










                          $endgroup$
















                            1















                            1











                            1







                            $begingroup$

                            • The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.


                            • You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/


                            • The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.


                            • Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.


                            • To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).


                            • Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.






                            share|improve this answer










                            $endgroup$



                            • The requirement, for causal, real-time system implementations (where time is the independent parameter) that continuously minimize an output error with respect to a reference criterion, distinguishes the control systems discipline.


                            • You could search MIT Open Courseware, such as https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-30-feedback-control-systems-fall-2010/


                            • The free MATLAB workalike Scilab (https://scilab.org) provides access to many proven libraries supporting control systems design and analysis.


                            • Python's NumPy and SciPy (https://scipy.org) can substitute for Scilab, if you prefer, while SymPy (https://sympy.org) can help with symbolic (computer algebra system) manipulations. Anaconda Jupyter notebooks (https://anaconda.org) will allow you to document your development with Markdown typesetting and LaTeX expression rendering, together with interactive code and output blocks.


                            • To render signal flow graphs, which frequently summarize control systems, you might use Graphviz (https://graphviz.org).


                            • Roger Labbe explains Kalman filters very effectively: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python The estimated system state is the object of control for a Kalman filter.







                            share|improve this answer













                            share|improve this answer




                            share|improve this answer










                            answered Oct 2 at 19:20









                            KevinKevin

                            111 bronze badge




                            111 bronze badge































                                draft saved

                                draft discarded















































                                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.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function ()
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdsp.stackexchange.com%2fquestions%2f60983%2frelation-between-signal-processing-and-control-systems-engineering%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

                                Tamil (spriik) Luke uk diar | Nawigatjuun

                                Align equal signs while including text over equalitiesAMS align: left aligned text/math plus multicolumn alignmentMultiple alignmentsAligning equations in multiple placesNumbering and aligning an equation with multiple columnsHow to align one equation with another multline equationUsing \ in environments inside the begintabularxNumber equations and preserving alignment of equal signsHow can I align equations to the left and to the right?Double equation alignment problem within align enviromentAligned within align: Why are they right-aligned?

                                Training a classifier when some of the features are unknownWhy does Gradient Boosting regression predict negative values when there are no negative y-values in my training set?How to improve an existing (trained) classifier?What is effect when I set up some self defined predisctor variables?Why Matlab neural network classification returns decimal values on prediction dataset?Fitting and transforming text data in training, testing, and validation setsHow to quantify the performance of the classifier (multi-class SVM) using the test data?How do I control for some patients providing multiple samples in my training data?Training and Test setTraining a convolutional neural network for image denoising in MatlabShouldn't an autoencoder with #(neurons in hidden layer) = #(neurons in input layer) be “perfect”?