2016-12-01 3 views
4

Я новичок в Modelica/Dymola-моделировании. Я начал моделировать модели жидкости для моей магистерской работы (трубы, нагреватели, контроль). Мой профессор предложил: проверить собственные значения систем и их соотношение (и если системы жесткие). Так сделал следующее:Modelica линейный анализ

  • линейного анализа
  • Полный линейный анализ
  • SimulationSetup: linearizeAtInitial = ложь; t_linearize = 1000 (что система находится в рабочем режиме (после инициализации)

В restuls моделирования Ok

Но линейный анализ говорит:. Система не стабильна -> Что это значит?

И относительно собственных значений я получаю следующий результат:.

enter image description here

Я должен сказать, что я на самом деле не в числовые значения Так это мои Ques

  1. Означает ли это, что система имеет 23 собственных значения?
  2. Если я хочу указать, как «жесткая» система, я думаю, мне нужно проверить самое большое и наименьшее значение?
  3. Каковы собственные значения 12-23 -> нестабильные, не стабилизируемые, не обнаружимые?

Любые рекомендации по (простой) вводной книге/главе, в которой объясняются общие вещи, такие как: линеаризация моделей, собственные значения и т. Д.?

Большое спасибо за помощь.

ответ

4

Собственное значение с действительной частью < 0 стабильно; и соотношение между наименьшим и наибольшим можно рассматривать как «жесткость».

Собственное значение с вещественной частью> 0 явно нестабильно.

Собственные значения с действительной частью == 0 сложнее; они написаны как «нестабильные», но находятся на границе между стабильными и нестабильными.

Поскольку мнимые части также равны нулю, они являются чистыми интеграторами и жидкостным резервуаром, который можно рассматривать как интегратор; что объясняет, почему у вас так много собственных значений в нуле. (Если мнимая часть отлична от нуля, то они являются незатухающими осцилляторами.)

Таким образом, я бы пропустил нулевые собственные значения в анализе.

«Определяемый/контролируемый» относится к случаю, когда ваша модель имеет выходы и входы (и стабилизируется - их комбинация).

+0

спасибо! Несколько более подробных вопросов: а) Что означает колонка T [s]? С установкой t_linearize = 1000 я думал, что система проверена в это время. Или этот столбец постоянна по времени (до сих пор я думал, что постоянная времени = собственное значение)? б) Предположим, я хочу смоделировать резервуар для хранения, несколько труб и две границы давления. После фазы инициализации (первая 20-секундная динамика) динамика системы (изменение массового расхода, температуры) одинакова для времени моделирования.Если я хочу оценить жесткость системы, вы бы установили t_ linearize> 20 (f.i 100)? Спасибо – Matias

+1

Столбец времени - это постоянные времени, которые являются обратными для собственных значений (несколько сложнее для сложных). Так как постоянные времени не более 1000, то t_linearize = 1000 должен работать. Однако на t_ linearize также влияют нелинейности, и линеаризация не обнаруживает их, но пока система находится в стационарности, они не меняются. –

+0

Еще раз спасибо! Но на самом деле у 11 собственного значения есть постоянная времени, которая больше 1000 - так что в этом случае мне нужно будет включить t_lineaize, я думаю. – Matias

Смежные вопросы