Simulink Integrator block: how to
古いコメントを表示
Hi:
I'm trying to figure out how exactly the integrator block (Simulink) works, I mean, How can be calculated manually? (e.g. if a ramp signal is integrated, a parabola is obtained)
Thanks.
回答 (2 件)
Andreas Goser
2013 年 12 月 19 日
0 投票
Simplified, it is new_value equals old_value plus increase and the increase is gradient divided by step size. The question now is how deep you are in math, e.g. for an university student of engineering I would recommend different material than if you are going to college.
ES
2013 年 12 月 19 日
0 投票
What do you mean by how exactly? integration of ramp is indeed a parabola.. example y=mx, integration of y=integration(mx)=(mx^2/2) which is indeed a parabola's equation..
8 件のコメント
ES
2013 年 12 月 19 日
And as you might know, physical meaning of integration is area under a curve. So if you consider a ramp, if you add up the area under a ramp, it will increase in such a way following the curve of a parabola.
soko loko
2013 年 12 月 19 日
Kaustubha Govind
2013 年 12 月 19 日
How the integration is done depends on what solver you have chosen for your model. You may want to read Choose a Solver to see the various solvers and how they perform integration.
soko loko
2013 年 12 月 19 日
Guy Rouleau
2013 年 12 月 20 日
Those steps:
in MATLAB, type "edit ode45" and you will be able to make the the 1-1 mapping between equations in the above link and the MATLAB code.
soko loko
2013 年 12 月 20 日
ES
2013 年 12 月 20 日
You dont need an equation to integrate. As I said before, integration is merely area under curve. suppose your sample time is 0.1 seconds, so your time signal is [0,0.1,0.2,0.3,0.4,...]. Your Actual Signal may be [0,4,2.3,-3.4,3,...]. corresponding to the time values defined above. lets assume t1=time[0]=0; t2=time[0]=0.1; dt=t2-t1=0.1; signal has changed from 0.4 t0 2.3. This region is almost a trapezoid. area under this curve is a the area of trapezium within these lines(x=0 [for y-axis or t1=0],y=0[for x-axis], x=0.1 [for t2=0.1] and y=mx+c where m=2.3/0.4 indicating slope].. Thus the total area is calculated as an summation of such tiny areas.
Now what I have described above is simple, it is called trapezoidal integration. The normal integration is similar in concept but more continuous and more generic.
soko loko
2013 年 12 月 20 日
カテゴリ
ヘルプ センター および File Exchange で General Applications についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
