exponenta event banner

createpde

Синтаксис

model = createpde(N)
thermalmodel = createpde('thermal',ThermalAnalysisType)
structuralmodel = createpde('structural',StructuralAnalysisType)

Описание

пример

model = createpde(N) возвращает объект модели УЧП для системы уравнений N. Полный объект модели УЧП содержит описание проблемы, которую вы хотите решить, включая геометрию, mesh и граничные условия.

пример

thermalmodel = createpde('thermal',ThermalAnalysisType) возвращает тепловую аналитическую модель для заданного аналитического типа.

пример

structuralmodel = createpde('structural',StructuralAnalysisType) возвращает модель структурного анализа для заданного аналитического типа. Эта модель позволяет вам решить маленькую деформацию линейные проблемы эластичности.

Примеры

свернуть все

Создайте модель PDE для системы трех уравнений.

model = createpde(3)
model = 
  PDEModel with properties:

           PDESystemSize: 3
         IsTimeDependent: 0
                Geometry: []
    EquationCoefficients: []
      BoundaryConditions: []
       InitialConditions: []
                    Mesh: []
           SolverOptions: [1x1 PDESolverOptions]

Создайте модель для одного (скалярного) УЧП.

model = createpde
model = 
  PDEModel with properties:

           PDESystemSize: 1
         IsTimeDependent: 0
                Geometry: []
    EquationCoefficients: []
      BoundaryConditions: []
       InitialConditions: []
                    Mesh: []
           SolverOptions: [1x1 PDESolverOptions]

Создайте модель для установившейся тепловой проблемы.

thermalmodel = createpde('thermal','steadystate')
thermalmodel = 
  ThermalModel with properties:

               AnalysisType: 'steadystate'
                   Geometry: []
         MaterialProperties: []
                HeatSources: []
    StefanBoltzmannConstant: []
         BoundaryConditions: []
          InitialConditions: []
                       Mesh: []
              SolverOptions: [1x1 PDESolverOptions]

Создайте модель для переходной тепловой проблемы.

thermalmodel = createpde('thermal','transient')
thermalmodel = 
  ThermalModel with properties:

               AnalysisType: 'transient'
                   Geometry: []
         MaterialProperties: []
                HeatSources: []
    StefanBoltzmannConstant: []
         BoundaryConditions: []
          InitialConditions: []
                       Mesh: []
              SolverOptions: [1x1 PDESolverOptions]

Создайте статическую структурную модель для решения твердой (3-D) проблемы.

staticStructural = createpde('structural','static-solid')
staticStructural = 
  StructuralModel with properties:

            AnalysisType: 'static-solid'
                Geometry: []
      MaterialProperties: []
               BodyLoads: []
      BoundaryConditions: []
    ReferenceTemperature: []
                    Mesh: []

Создайте переходную структурную модель для решения плоского напряжения (2D) проблема.

transientStructural = createpde('structural','transient-planestress')
transientStructural = 
  StructuralModel with properties:

          AnalysisType: 'transient-planestress'
              Geometry: []
    MaterialProperties: []
             BodyLoads: []
    BoundaryConditions: []
         DampingModels: []
     InitialConditions: []
                  Mesh: []
         SolverOptions: [1x1 PDESolverOptions]

Создайте модальный анализ структурная модель для решения плоской деформации (2D) проблема.

modalStructural = createpde('structural','modal-planestrain')
modalStructural = 
  StructuralModel with properties:

          AnalysisType: 'modal-planestrain'
              Geometry: []
    MaterialProperties: []
    BoundaryConditions: []
                  Mesh: []

Входные параметры

свернуть все

Количество уравнений, заданных как положительное целое число. Вы не должны задавать N для модели где   N = 1.

Пример: model = createpde

Пример: model = createpde(3);

Типы данных: double

Тип теплового анализа, заданного как 'steadystate' или 'transient':

  • 'steadystate' создает установившуюся тепловую модель. Если вы не задаете AnalysisType для тепловой модели, createpde создает установившуюся модель.

  • 'transient' создает переходную тепловую модель.

Пример: model = createpde('thermal','transient')

Типы данных: char | string

Тип анализа, заданного как одно из следующих значений.

Для статического анализа используйте эти значения:

  • 'static-solid', чтобы создать структурную модель для статического анализа твердой (3-D) проблемы.

  • 'static-planestress', чтобы создать структурную модель для статического анализа проблемы плоского напряжения.

  • 'static-planestrain', чтобы создать структурную модель для статического анализа проблемы плоской деформации.

Для анализа переходных процессов используйте эти значения:

  • 'transient-solid', чтобы создать структурную модель для анализа переходных процессов твердой (3-D) проблемы.

  • 'transient-planestress', чтобы создать структурную модель для анализа переходных процессов проблемы плоского напряжения.

  • 'transient-planestrain', чтобы создать структурную модель для анализа переходных процессов проблемы плоской деформации.

Для модального анализа используйте эти значения:

  • 'modal-solid', чтобы создать структурную модель для модального анализа твердой (3-D) проблемы.

  • 'modal-planestress', чтобы создать структурную модель для модального анализа проблемы плоского напряжения.

  • 'modal-planestrain', чтобы создать структурную модель для модального анализа проблемы плоской деформации.

Пример: model = createpde('structural','static-solid')

Типы данных: char | string

Выходные аргументы

свернуть все

Модель PDE, возвращенная как объект PDEModel.

Пример: model = createpde(2)

Тепловая модель, возвращенная как объект ThermalModel.

Пример: thermalmodel = createpde('thermal')

Структурная модель, возвращенная как объект StructuralModel.

Пример: structuralmodel = createpde('structural','static-solid')

Представленный в R2015a