derivative block doesn't answer correctly.
显示 更早的评论
i have an equation system noted down. my input "y1ref" and "y2ref" comes from a block and with the equations below, the "y1dot" and "y2dot" are calculated. (2 equations are separated and k11,k21,k22 are constant gains) using of derivative made may answers infinite numbers in some points. how can i prevent this from happening(for example how to turn equation to integrator?) i appreciate the help

the simulated sustem

2 个评论
Birdman
2017-11-11
Can you share the model(Export to r2015a) and all necessary variables?
Hamid Ghaedi
2017-11-13
回答(1 个)
Yogananda Jeppu
2017-11-11
0 个投票
You require a set of integrator. Your input is ddot(Y2ref) and dot(Y1ref). Use integrator in series to get ddot(Y2ref)->dot(Y2ref)-> Y2ref and dot(Y1ref)->Y1ref. Construct the equation dot(y1) and ddot(y2). Use the integrator in series to get y1, dot(y2) and y2. Use these equations back on the ddot(y2) and dot(y1). This is better than differentiating.
类别
在 帮助中心 和 File Exchange 中查找有关 Programming 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!