the given transfer function is an improper transfer function
显示 更早的评论
i want to implement this transfer function in simulink: 0.05252s (it has only numerator) and i get this error: "the given transfer function is an improper transfer function. The order of the transfer function numerator mus be less than or equal to the order of the denominator" how can i implement this transfer function in simulink? (in matlab is possible, it is a pd regulator)
回答(4 个)
jose luis guillan suarez
2018-6-27
编辑:jose luis guillan suarez
2018-6-27
1 个评论
Vishal Chandrahaas V
2020-4-2
编辑:Vishal Chandrahaas V
2020-4-2
Nice Idea...
But, it's saying the following, and not working out for me.
Simulink cannot solve the algebraic loop containing 'Motor_trial/Gain' at time 5.0000000000000018 using the TrustRegion-based algorithm due to one of the following reasons: the model is ill-defined i.e., the system equations do not have a solution; or the nonlinear equation solver failed to converge due to numerical issues.
Elio Sánchez G.
2019-6-30
1 个投票
You can use a gain block and a derivative block
1 个评论
Vishal Chandrahaas V
2020-4-2

Do you mean this block??
Because there's an integrator block which has "1/s" on it, so I was expecting derivative block to has "s" or something like that....
Walter Roberson
2018-6-23
0 个投票
Instead of implementing it as a transfer function, implement it as a gain block.
4 个评论
jose luis guillan suarez
2018-6-24
Walter Roberson
2018-6-24
Sorry, I was wrong about using a gain block for that purpose.
The documentation implies that you should be able to go to the MATLAB level and use tf2ss() to enter your transfer function and get out a state space that you then enter into a state space block. However, when I do that, I always seem to get out a flat zero output, and I do not know yet how to fix that.
jose luis guillan suarez
2018-6-25
Walter Roberson
2018-6-26
I think I used tf() and then genss() to get the matrices.
Nahid
2022-9-21
编辑:Walter Roberson
2022-9-21
0 个投票
how can i Solved?

1 个评论
Walter Roberson
2022-9-21
What is there to be solved? You have to create a model using transfer function blocks. It does not look to me as if you are expected to be able to "tune" the model or adjust the parameters at run-time. You would create a variable or parameter named
that should contain the last two digits of your student ID, and use that in the model, but it is not something you need to adjust. This is just a straight forward case of creating the model.
You do need to figure out what each kind of block is. The ovals with the +- around them are summation blocks. I am not positive what the K block is, possibly a gain . Most of the other blocks are transfer function blocks.
类别
在 帮助中心 和 File Exchange 中查找有关 Array and Matrix Mathematics 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!