Hatim Mala
Hatim Mala
  • Видео 1
  • Просмотров 57 893
Tutorial: Estimating a transfer function model from random input using MATLAB
A step by step guide on how to use MATLAB's system identification toolbox in order to estimate a transfer function model from input and output data
Просмотров: 57 894

Видео

Комментарии

  • @mohdazri7668
    @mohdazri7668 Год назад

    Sir...how about if i have 4 input and 2 output?

  • @aybalahellagun5647
    @aybalahellagun5647 2 года назад

    thanks goat

  • @niccotinamid
    @niccotinamid 3 года назад

    You saved me man you are my hero. Thanks a lot!!

  • @sambanz7259
    @sambanz7259 3 года назад

    Thank you sir. Very helpful.

  • @samuelgimmel2704
    @samuelgimmel2704 3 года назад

    Thanks a lot, it helped me to give me a little heads up and save some time. However, I am not sure how to define my input data. I have e Step Response as output. (Angle) Do I use a single step as input? Some more background: I stimulate a muscle via electrical stimulation. The stimulation has 3 parameters: The current, the frequency and the pulse width. Out of those 3 only the pulse width changes. I fixed the pulse width on the maximum value to get the step response. Thanks a lot again and have a nice day!

  • @gabrieloliveira3044
    @gabrieloliveira3044 3 года назад

    nice tutorial

  • @rohansaha8321
    @rohansaha8321 3 года назад

    how can i design a mimo system using this app?

  • @dickysilitonga1313
    @dickysilitonga1313 3 года назад

    I watched this in a public PC. I signed in only to write my comment and say thank you!

  • @medisasalehi7682
    @medisasalehi7682 3 года назад

    Finally a useful video, thank you so much

  • @kumarjha1729
    @kumarjha1729 4 года назад

    Respected sir I have five values as input x= [5.42 10.62 15.13 20.41 25.23] and five values as output y=[0.05 0.09 0.15 0.25]. Can I get the transfer function from this data? What should I try for this- continuous time or discrete time inside transfer function? Thanks.

    • @h511345
      @h511345 4 года назад

      For the 1st question: No. 5 samples is too small a dataset for any meaningful identification of any system. In principle, you need a dataset large enough that it covers both the transient and steady state behavior of your system, sampled with a sufficient sampling rate ( 10 times higher than the rise time of the system). For the 2nd question: This is pretty much your choice, do you want a continuous-time or a discrete-time representation of the system? Note that you can convert from one form to another using MATLAB's functions 'c2d' and 'd2c'.

    • @kumarjha1729
      @kumarjha1729 4 года назад

      @@h511345 Thanks a lot Sir.

  • @محمدحميدي-م5خ
    @محمدحميدي-م5خ 4 года назад

    thanks alot mate

  • @soapyogapranata4384
    @soapyogapranata4384 4 года назад

    why l got error like this "The input and output must have the same number of row" ?

  • @BalajiSankar
    @BalajiSankar 4 года назад

    This is a good explanation. You should also add few thoughts on estimation data and separate testing data for completeness.

  • @נתנאלפרנקל
    @נתנאלפרנקל 4 года назад

    Very clear and helpful, thanks!

  • @khaledelmeshrefy9392
    @khaledelmeshrefy9392 4 года назад

    hi, i made the same thing but the estimated tf was not like that i have although i entered correct number of poles and zeros

  • @__weed__
    @__weed__ 4 года назад

    Shukran Hatim. Really helpful and straightforward tutorial

  • @smh_18
    @smh_18 5 лет назад

    Perfect tutorial!!! It was of great help.TFS!

  • @TheOnlyRaceEngineer
    @TheOnlyRaceEngineer 5 лет назад

    the best video man. you saved us all.

  • @davood2231
    @davood2231 5 лет назад

    Thanks a lot mate!!

  • @danlec
    @danlec 5 лет назад

    The best tutorial ever. Thank you very much!

    • @Mv-zp5cw
      @Mv-zp5cw 4 года назад

      Thanks for tutorial. What is the command to get transfer function from frequency response?

  • @knighttime19
    @knighttime19 5 лет назад

    Amazing !

  • @antonioarenas4473
    @antonioarenas4473 5 лет назад

    thanks a lot

  • @RodrigoCruz-iz3kb
    @RodrigoCruz-iz3kb 5 лет назад

    Thanks a lot mate!! You've just saved me!

    • @h511345
      @h511345 5 лет назад

      Cheers mate! Enjoy

  • @vencibushy
    @vencibushy 5 лет назад

    Is there a reason for this not to work with 1st order transfer function?

    • @h511345
      @h511345 5 лет назад

      Hey Ventsislav, There's no reason, theoretical or practical, for this method not to work with 1st order transfer function. Could you explain to me what exactly is the problem you encountered?

    • @vencibushy
      @vencibushy 5 лет назад

      @@h511345 My thoughts exactly. There should be no mathematical reason for this not to work. When I reproduce your experiment with 2-nd order transfer function it works exactly as intended. However when I try it with 1st order transfer function the identification comes up with different result.

  • @seonghoonnoh9092
    @seonghoonnoh9092 5 лет назад

    Thank you for a clear, informative video

    • @h511345
      @h511345 5 лет назад

      You're welcome Seonghoon!

  • @thangle996
    @thangle996 6 лет назад

    Hello Hatim Mala! my input and output data don't have same number of row, how can i solve this problem?

  • @abrowzingnet8781
    @abrowzingnet8781 6 лет назад

    thanks

  • @amanchander7837
    @amanchander7837 6 лет назад

    Good work!! thanks, I really wanted this kind of help !! Thank you

    • @h511345
      @h511345 6 лет назад

      Thanks for the positive feedback!

  • @WojciechP915
    @WojciechP915 6 лет назад

    This is a truly excellent lesson you've given. Thank you.

  • @lalinlalote
    @lalinlalote 7 лет назад

    What is the name of the book that you recommend?

    • @h511345
      @h511345 7 лет назад

      System Identification - An Introduction : www.springer.com/gp/book/9780857295217 Also, System Identification toolbox MATLAB - Getting started guide: nl.mathworks.com/help/ident/getting-started-1.html

    • @lalinlalote
      @lalinlalote 7 лет назад

      Thank you!!!

  • @shahadalrawi6744
    @shahadalrawi6744 7 лет назад

    A concise and easy to follow tutorial...Thank you....you are contributing to the world.

    • @laytontucker2877
      @laytontucker2877 3 года назад

      A tip: watch series on Flixzone. I've been using it for watching loads of movies lately.

    • @alancairo6216
      @alancairo6216 3 года назад

      @Layton Tucker Yup, been watching on flixzone} for months myself :D

  • @perceptronsaber4479
    @perceptronsaber4479 7 лет назад

    very good, thanks

  • @nuraudina3870
    @nuraudina3870 7 лет назад

    mas ada tau code gelombang permukaan di laut yang bisa dimasukkan di matlab? kalau ada tau mas, silahkan kirim ke email nuraudina@gmail.com, thanks