필터 지우기
필터 지우기

How to get sensitivity matrix of a system from a full non-linear model?

조회 수: 1 (최근 30일)
Balaji
Balaji 2013년 12월 7일
댓글: Arkadiy Turevskiy 2013년 12월 10일
Hi!
I am doing a simple turbojet engine model( steady state) model for on-design and off-design performance simulations. I have written the full code in matlab and now am porting it to simulink. I have evaluated the partial derivatives of the major performance parameters like thrust with respect to input parameters like calorific value of fuel. Now I need to do the same with Simulink! I have made the model of the engine. Are there any ways in simulink where I can specify two input parameters and two output parameters and ask the system to evaluate the partial derivatives of the 2 outputs wrt the 2 inputs? The output should be the 2x2 matrix.
Thank you for your time!

답변 (1개)

Arkadiy Turevskiy
Arkadiy Turevskiy 2013년 12월 9일
Simulink Control Design lets you linearize the nonlinear model to get a MIMO transfer function describing dynamics between your inputs and outputs. You could then just evaluate this transfer function at DC to get your sensitivities.
Note that it will be important to figure out/specify the operating point around which you want to linearize, i.e., is your engine rotor speed 1,000 rpm or 6,000 rpm? Depending on that, sensitivities could vary quite a bit.
  댓글 수: 2
Balaji
Balaji 2013년 12월 10일
My model, as of now is time independent. It is a set of algebraic equations with lot of iterations while loops inside for map lookups. Will the linearization approach work on algebraic sets with while loops inside?
Thank you for your time.
Arkadiy Turevskiy
Arkadiy Turevskiy 2013년 12월 10일
It might, hard to say without trying.

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

카테고리

Help CenterFile Exchange에서 Linearization에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by