TGViewer
Интеллект в коде: Python, AI, Data Science Интеллект в коде: Python, AI, Data Science @ai_in_progress · 125 subscribers
Post #277 119
Библиотека sympy

Инструкция решение СЛАУ(Система линейных алгебраических уравнений) с помощью sympy

from sympy import *
import numpy

➖sympy - библиотека для символьной математики
➖numpy - библиотека для численных вычислений

a1, a2 = symbols('a1, a2')

eq1 = 4.1 * a1 + 3.9 * a2 - 4
eq2 = 4.7 * a1 + 4.2 * a2 - 4.3

➖symbols('a1, a2') говорит SymPy: «будут переменные a1 и a2».
➖eq1 и eq2 - это выражения, которые равны нулю, если уравнение истинно. То есть 4.1*a1 + 3.9*a2 - 4 == 0

nonlinsolve([eq1, eq2], [a1, a2])

➖nonlinsolve - общий решатель систем (подходит и для нелинейных).

linsolve([eq1, eq2], [a1, a2])

➖linsolve - специализированный решатель линейных систем.

X_augmented = Matrix([[4.1, 3.9, 4], [4.7, 4.2, 4.3]])

➖ Это таблица коэффициентов вместе со столбцом свободных членов: каждый ряд, одно уравнение:
[4.1 3.9 | 4]
[4.7 4.2 | 4.3]

X = Matrix([[4.1, 3.9], [4.7, 4.2]])
a = Matrix(symbols('a1 a2')) # столбец [a1, a2]^T
b = Matrix([4, 4.3]) # столбец правых частей

X * a # даёт столбец: [4.1*a1 + 3.9*a2, 4.7*a1 + 4.2*a2]
X * a - b # "остаток" — если подставить правильные a1,a2, будет ноль


➖Представление системы в матричной форме: X * a = b.
➖Если подставить найденные значения a1 и a2, то X*a - b станет нулевым вектором


#sympy
  • 👍 2
  • 🔥 2
  • 🙏 1
More from @ai_in_progress
  1. Mar 4, 2026Seedance 2.0 теперь стоит копейки. Официальные цены API вышли сегодня! ByteDance только чт…
  2. Mar 2, 2026🔥ГЛАВНЫЕ НОВОСТИ ИИ ЗА СЕГОДНЯ ➖Grok Imagine взорвал всех Новая фича Расширение от кадра…
  3. Mar 1, 2026Seedance 2.0 - модель, о которой сейчас говорят почти все, кто следит за развитием AI-виде…
  4. Feb 28, 2026Небольшое обновление формата канала📊 Изначально этот канал создавался исключительно для м…
  5. Feb 10, 2026Аналитический пайплайн: двигатель, который превращает данные в решения Вы слышали модное «…
  6. Feb 7, 2026С возвращением в мир данных! 🌐 Ваш канал по аналитике снова в активной фазе. Перерыв окон…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →