Задайте входные параметры к линеаризовавшей модели
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