Change derivative in simulink
조회 수: 10 (최근 30일)
이전 댓글 표시
The derivative block in simulink has the build in block where the derivation is done with respect to time (t). But if I need to derivate a function y with respect to x, how can I edit the block?
댓글 수: 0
답변 (1개)
Benjamin Thompson
2022년 3월 2일
You can use principals of calculus to differentiate a function and then implement the derivative in blocks in Simulink. For example, the derivative of f(x) = x^2 is 2*x. So you would just multiply your input value x by 2 to get the derivative.
Or if you are talking about numeric differentiation, that might be a lookup table. If you have y = f(x) as a table of numbers, then you can approximate that derivative of f(x) using two lookup tables in Simulink and the approximation dy/dx ~ (f(x+dx) - f(x))/dx. On second thought you probably would just make a new lookup table for dy/dx as a function of X and then have Simulink use that.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!