Change derivative in simulink
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
ANANTA BIJOY BHADRA
el 24 de Feb. de 2022
Respondida: Benjamin Thompson
el 2 de Mzo. de 2022
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 comentarios
Respuestas (1)
Benjamin Thompson
el 2 de Mzo. de 2022
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 comentarios
Ver también
Categorías
Más información sobre Simulink Functions en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!