ОСОБЕННОСТИ ЧИСЛЕННОГО РЕШЕНИЯ КРАЕВЫХ ЗАДАЧ НА АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ ПРОГРАММИРОВАНИЯ PYTHON
ОСОБЕННОСТИ ЧИСЛЕННОГО РЕШЕНИЯ КРАЕВЫХ ЗАДАЧ НА АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ ПРОГРАММИРОВАНИЯ PYTHON
DOI:
https://doi.org/10.22337/2587-9618-2018-14-1-126-136Ключевые слова:
ариационно-разностный метод решения краевых задач, язык программирования Python, трехмерная краевая задача теории упругости,, поиск минимума функционала ДирихлеАннотация
ешение большинства практических задач, возникающих при расчете конструкций, требует численного решения краевых задач. В статье на примерах решения конкретных краевых задач описыва-ются возможности современного объектно-ориентированного языка программирования Python. Данный язык обладает удобным синтаксисом и возможностями гибкого использования существующих библиотек численных методов, позволяющих пользователю в максимально короткие сроки подготовить программ-ный код и приступить к изучению задачи. Богатые возможности графической библиотеки Matplotlib позволяют получать графическое отображение результатов расчета. Использованная в статье библиотека Numpy является стандартной библиотекой для проведения любых матрично-векторных расчетов на языке Python, её применение превращает язык Python в среду для программирования численных расчетов, аналогичную таким широко известным программным продуктам, как Matlab и GNUOctave. В статье методом конечных разностей решена задача для уравнения Лапласа, описывающем поле распределение температуры на прямоугольной области; задача поиска минимума функционала Дирихле вариационно-разностным методом; динамическая задача колебания массы на вязко-упругом элементе при колебаниях основания и трехмерная задача теории упругости вариационно-разностным методом.
