How can I linearize "signum" function using "Linear Analysis Toobox" ?

 채택된 답변

Matt J
Matt J 2013년 1월 7일

1 개 추천

It's already linearized isn't it? I assume you mean you want to linearize it for small variations around some nominal point. Since signum is already locally linear (in fact locally constant), I don't see what there is to modify.

댓글 수: 4

Yes, It is Linear when the system goes to a steady state, but I need a linear model of this system, when it(system) is feed with a unit Step input, that would make a signum function a highly non-linear ...
When I ask SIMULINK to linearize between input and output points, it produces this error
"The Simulink model could not be linearized because the blocks listed below have individual linearizations with A, B, C, or D matrices which are not finite. Either linearize at another operating point or remove the blocks."
Regards
Habib
Matt J
Matt J 2013년 1월 7일
편집: Matt J 2013년 1월 7일
I assume that's because you're trying to linearize the signum block at 0, where it is discontinuous. You cannot linearize discontinuities, I don't imagine, nor any other operating point that isn't at least once continuously differentiable.
You could possibly replace the pure signum with use a continuous approximation to the signum (e.g., f(x) = arctan(x)) and linearize that.
Thanks mate, for the arctan() approximation, I guess that would work...
Regards
Habib
A sigmoid would probably be even better.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2013년 1월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by