Следуя схеме FEM, я свожу свою задачу к задаче оптимизации
Я пытаюсь найти численно вектор , что решает задачу оптимизации. У нас есть
Следуя схеме FEM, я свожу свою задачу к задаче оптимизации
Я пытаюсь найти численно вектор , что решает задачу оптимизации. У нас есть
Ответы:
В порядке убывания вероятности
Неверное основание. Из вашего описания видно, что у вас есть ровно две квадратичные функции с поддержкой каждого элемента. Это пространство не является разбиением единицы и не является (непрерывные первые производные). Чтобы напрямую дискретизировать вашу задачу четвертого порядка (например, вместо того, чтобы сводить ее к системе уравнений второго порядка), вам понадобится базис . Обратите внимание, что базис должен точно воспроизводить все линейные функции.
Недостаточные граничные условия. Это будет очевидно, если вы вычислите и построите нулевое пространство.
Неправильная сборка. Проверьте карту от элементов к собранному порядку, чтобы убедиться, что это то, что вы ожидали, например, что она не меняет ориентацию элементов.
Неправильная локальная сборка. В 1D вы можете аналитически вычислить, как выглядит матрица жесткости элементов (возможно, для упрощенного случая), и проверить, что код воспроизводит ее.
Очевидно, что проблема имеет производную порядка ODD. Более конкретно, для больших чисел Пекле матрица жесткости может не поддерживать «точную» форму, которая создает нули во время сборки и, следовательно, получает единичный или иногда очень маленький определитель, который заметен по колебаниям на графике решения.
Решением такого рода проблем является использование наказания, среди прочих методов. Более конкретно это называется методом Петрова-Галеркина .
Извините за плохое понимание английского языка.