MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
 

Математика\Partial Differential Equations Toolbox

Список функций Partial Differential Equations Toolbox: Полезные функции

  В оглавление \ К следующему разделу \ К предыдущему разделу

POICALC
Быстрый решатель уравнения Пуассона
на прямоугольной сетке

Синтаксис.

u=poicalc(f,H1,H2,N1,N2)

Описание.

Вычисляет решение уравнения Пуассона для внутренних узлов равномерной прямоугольной сетки.

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

  • f - матрица узлового распределения правой части PDE;
    строкам соответствуют узлы столбцам - переменные PDE;
  • N1, N2 - число точек в первом и во втором направлениях (предполагается, что расчётная область и сетка - прямоугольные, среда - однородная);
  • H1, H2 - шаг сетки в этих направлениях.

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

  • u - матрица узлового распределения решения PDE (Пуассона); size(u)=size(f).

Число узлов конечноэлементной сетки (а значит и число строк f,u) равно N1*N2.
Если параметры N1, N2 не указаны, то предполагается, что задано N1=N2=sqrt(size(f,1)).
Если параметры H1, H2 не указаны, то предполагается, что H1=H2.

Порядок следования строк в f, u соответствует каноническому упорядочению внутренних узлов, как возвращает функция poiindex.

Решение производится с помощью синусоидального преобразования (см. dst, idst) вдоль первого направления трёхдиагонального матричного решения во втором направлении. Желательно, чтобы N1 было равно целой степени числа 2 для лучшей работы вычислительного алгоритма функции poicalc.

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:

Система Orphus

Яндекс.Метрика