Power_analyze-increase accuracy (state-space)

조회 수: 2 (최근 30일)
Ilya
Ilya 2012년 12월 7일
댓글: Ilya 2020년 12월 11일
I'm using power_analyse to extract state space data from a *.mdl file (a SymPowerSystems-model). Then I transform the matrices to Clarke domain, aka alpha-beta-zero coordinates (with a manually written routine). Since the matrix entries are inaccurate, the matrix after transform contains many small numbers at the places where zeros should stay. The situation is complicated, because the model contains some uH-stray inductances and some nF-capacitors, which represent fast dynamics. Because of them some "small numbers" are not errors, esp. in case when the circiut is unsymmetrical. If I could increase the precision beyond the standard double, then the errors would lay beyond e-14 (m.b. e-40 or even e-140), which makes them clearly detectable.
I'd be also glad to receive some advices, how this problem can be solved by other means. M.b. some recursive algorithms to make the errors disappear, while the true data stays how it is...
There is no option to derive everything manually and then use VPA-ariphmetic to directly calculate the ABCD-matrices from parameters, since the order of the system is high.

채택된 답변

Joel Van Sickel
Joel Van Sickel 2020년 12월 11일
If you need greater than double precision tolerances you will need to solver this problem with custom data types and math libraries that support enhanced precision.
  댓글 수: 1
Ilya
Ilya 2020년 12월 11일
Uff, I don't remember what was exactly my question 8 years ago, but thanks for replying.
May be B = vpa(A) and working with B is fine indeed.

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by