Задайте входные параметры к линеаризовавшей модели
linearizeInput(
добавляют входные параметры для граничного условия, ограничения, загрузки или источника с меткой model
,labeltext
)labeltext
. В линеаризовавшей модели входное значение u = 1 соответствует модульному граничному условию, действующему на весь регион, заданный labeltext
. Другими словами, симулируя линеаризовавшую модель с входным значением u (t) = 25 эквивалентен устанавливанию значения граничного условия к 25 в тепловой или структурной модели в Partial Differential Equation Toolbox™. Для получения дополнительной информации см. Алгоритмы.
Для модели структурного анализа следующие граничные условия, ограничения и загрузки могут стать входными параметрами линеаризовавшей модели:
Структурное граничное ограничение. Используйте structuralBC
функция с Constraint
аргумент.
Смещение или компонент смещения на контуре. Используйте structuralBC
функция с Displacement
, XDisplacement
, YDisplacement
, или ZDisplacement
аргумент.
Структурная граничная загрузка. Используйте structuralBoundaryLoad
функция с Pressure
Сила
, или SurfaceTraction
аргумент.
Структурная загрузка тела. Используйте structuralBodyLoad
функция с GravitationalAcceleration
аргумент.
Граничные условия, загрузки или ограничения с x - y - и z - компоненты производят входной канал того на компонент.
Для тепловой аналитической модели следующие граничные условия и источники могут стать входными параметрами линеаризовавшей модели:
Температура или тепло текут на контуре. Используйте thermalBC
функция с Temperature
или HeatFlux
аргумент.
Внутренний источник тепла. Используйте internalHeatSource
функция.
Каждое выбранное условие или источник производят один скалярный вход в линеаризовавшей модели.
Чтобы сделать условие, ограничение, загрузка или источник, доступный как вход линеаризации, всегда помечает его после создания. Например, задайте внутренний источник тепла для тепловой модели можно следующим образом:
internalHeatSource(thermalmodel,25,'Label','HeatSource');
Остающиеся граничные условия обнуляются в целях линеаризации, независимо от их значения в структурной или тепловой модели. Убедитесь, что вы помечаете все ненулевые граничные условия и передаете их как входные параметры с помощью linearizeInput
.
Используйте linearizeInput
и linearizeOutput
вместе с linearize
функционируйте, чтобы извлечь разреженные линейные модели из структурных и тепловых моделей.
linearize
функционируйте создает линейную модель, входные параметры которой являются подмножеством граничных условий, загрузок, или источники применились к тепловой или структурной модели в Partial Differential Equation Toolbox и чьи выходные параметры являются получившимися значениями в выбранном числе степеней свободы. Например, если вы определяете источник тепла
internalHeatSource(model,25,'Face',2,'Label','heatSource')
когда линеаризация вводится
linearizeInput(model,'heatSource')
и назовите температуры на поверхности X
как линеаризация выходные параметры
linearizeOutput(model,’Face’,X)
X
.tlist = 1:10; u = repmat(25,size(tlist)); ysp = lsim(linsys,uLoad,tlist);
Обратите внимание на то, что загрузки и граничные условия, не включенные как входные параметры линеаризации, приняты, чтобы быть нулем в линеаризовавшей модели независимо от их значений в структурной или тепловой модели в Partial Differential Equation Toolbox. Результаты симуляции могут отличаться в этом случае.
linearize
| linearizeOutput
| structuralBodyLoad
| structuralBoundaryLoad
| structuralBC
| internalHeatSource
| thermalBC