Querry regarding simulink . It is not giving the desired results.

2 次查看(过去 30 天)
Algorithm 1.If signal value is in between 5 & -5 , it should be given directly as out put. 2.If signals value is greater than 5 or less than -5 , its rate of rise or rate fall should be constrained by rate limiter.

回答(1 个)

A Jenkins
A Jenkins 2014-6-13
The syntax
(-5 < u1 < 5)
does not do what you think it does. You mean
(-5 < u1) & (u1 < 5).
MATLAB evaluates left to right so that the first part (-5 < u1) is either true or false, 1 or 0. Then you would have either (0 < 5) or (1 < 5), which is always true, and your switch will never change. See also Why is Answer to 3 < A < 7 Unexpected?
(Also, your model is aliasing. You need to set your max step size based on the frequency of your sign wave. Perhaps you have learned how to calculate the Nyquist rate?)

类别

Help CenterFile Exchange 中查找有关 Simulink 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by