Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mahapeth/c-project-term-4
🐍Модуль "Решение СЛАУ методом простых итераций" для Python
https://github.com/mahapeth/c-project-term-4
c module python system-of-linear-equations
Last synced: 16 days ago
JSON representation
🐍Модуль "Решение СЛАУ методом простых итераций" для Python
- Host: GitHub
- URL: https://github.com/mahapeth/c-project-term-4
- Owner: Mahapeth
- License: gpl-3.0
- Created: 2021-05-13T11:57:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-06-04T10:59:42.000Z (over 3 years ago)
- Last Synced: 2023-07-10T06:29:48.460Z (over 1 year ago)
- Topics: c, module, python, system-of-linear-equations
- Language: C
- Homepage:
- Size: 95.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Модуль "Решение СЛАУ методом простых итераций" для Python
🐍 Проект по предмету "Языки и методы программирования" выполнили обучающиеся 2 курса на направлении прикладная математика и информатика: 🐍
Петухова Мария (ПМ-1901) , Юманов Сергей (ПМ-1902)
Актуальность:
Системы линейных алгебраических уравнений (СЛАУ) появляется почти в каждой области прикладной математики. Решение СЛАУ является одной из самых распространенных и важных задач вычислительной математики. Актуальность темы нашего проекта определяется тем, что алгоритмы решения СЛАУ итерационными методами обычно более сложные по сравнению с прямыми методами. Соответственно объем вычислений заранее определить трудно, так как он зависит от степени близости начального приближения к «точному» значению. Поэтому разработанный нами модуль будет упрощать решение СЛАУ итерационным методом.Цель:
Создать модуль "Решение СЛАУ методом простых итераций (последовательных приближений)" на языке программирования С, адаптированный под язык программирования Python.Задачи:
1. Определить необходимую теоретическую основу и изучить ее.
2. Реализовать программу "Решение СЛАУ методом простых итераций" на языке программирования С.
3. Скомпилировать Python модуль.Процесс разработки:
Изначально каждый участник команды работает в своей ветке. После того, как программа будет написана, будет сделан PullRequest (соединение частей проекта).Как использовать модуль?
**Скачиваем все файлы и пишем в консоли последовательно:**
python setup.py build
python setup.py install
python
**Далее, чтобы использовать модуль в коде импортируем его:**
import slausolve
slausolve.solve(args)
Пример использования модуля: