Создайте объект решения
Эта страница описывает устаревший рабочий процесс. Новые возможности могут быть несовместимы с устаревшим рабочим процессом. Соответствующий шаг в рекомендуемом рабочем процессе см. в solvepde
и solvepdeeig
.
Оригинальная (R2015b) версия createPDEResults
имел только один синтаксис и создал PDEResults
объект. Начиная со R2016a, вам, как правило, не нужно использовать createPDEResults
, потому что solvepde
и solvepdeeig
функции возвращают объекты решения. Кроме того, createPDEResults
возвращает объект более нового типа, чем PDEResults
. Если вы открываете существующее PDEResults
объект, он преобразуется в StationaryResults
объект.
Если вы используете один из старых решателей, таких как adaptmesh
, тогда вы можете использовать createPDEResults
для получения объекта решения. Стационарные и зависящие от времени объекты решения имеют доступные градиенты, в то время как PDEResults
не включал градиенты.
создает results
= createPDEResults(model
,u
,utimes
,'time-dependent')TimeDependentResults
объект решения от model
, его решение u
и времена utimes
.
создает results
= createPDEResults(model
,eigenvectors
,eigenvalues
,'eigen')EigenResults
объект решения от model
, его собственное векторное решение eigenvectors
и его собственные значения eigenvalues
.
Размерности возвращенных решений и градиентов те же, что и возвращенные solvepde
и solvepdeeig
. Для получения дополнительной информации см. «Размерности решений», «Градиенты» и «Потоки».
Процедура оценки градиентов в узловых местах заключается в следующем:
Вычислите градиенты в точках Гаусса, расположенных внутри каждого элемента.
Экстраполируйте градиенты в узловых местоположениях.
Среднее значение градиента от всех элементов, которые встречаются в узловой точке. Этот шаг необходим из-за межэлементной неоднородности градиентов. Элементы, которые соединяются в одной узловой точке, дают различные экстраполированные значения градиента для точки. createPDEResults
выполняет взвешенное по площади среднее для 2-D ячеек и взвешенное по объему среднее для 3-D ячеек.
EigenResults
| evaluateGradient
| interpolateSolution
| StationaryResults
| TimeDependentResults