Horje
Solve Two Linear Equations Using Python Sympy

We are given two linear equations and our task is to solve them by using Python Sympy library. In this article, we will cover different approaches to solve two linear equations using Sympy.

Solve Two Linear Equations Using Sympy

Below are some of the approaches by which we can solve two linear equations using Sympy in Python:

Solving Equations with Two Variables Using solve() Function

In this example, we define two symbolic variables x and y, and two equations 2x + y = 5 and x – 3y = 7. The solve() function is then used to find the values of x and y that satisfy both equations.

Python3
from sympy import symbols, Eq, solve

# Define the symbolic variables
x, y = symbols('x y')

# Define the equations
eq1 = Eq(2*x + y, 5)
eq2 = Eq(x - 3*y, 7)

# Solve the equations
solution = solve((eq1, eq2), (x, y))
print(solution)

Output:

{x: 22/7, y: -9/7}

Solving Equations with Three Variables

In this example, we have a system of linear equations represented as an augmented matrix A, where each row corresponds to an equation and the last column represents the constants. The solve_linear_system() function is employed to find the values of x, y, and z that satisfy the system of equations.

Python3
from sympy import Matrix, solve_linear_system

x, y, z = symbols('x, y, z')
A = Matrix(((1, 1, 2, 1), (1, 2, 2, 3)))
solve_linear_system(A, x, y, z)

Output:

{x: -2*z - 1, y: 2}

Solve Two Linear Equations Using Augmented Matrix Method

In this example, we first define an augmented matrix representing a system of linear equations. Then, by transforming the augmented matrix into reduced row echelon form, we obtain the solution to the system of equations.

Python3
from sympy import Matrix

# Define the augmented matrix
augmented_matrix = Matrix([[2, 1, 5], [1, -3, 7]])

# Solve the system
reduced_row_echelon_form = augmented_matrix.rref()[0]
solution = reduced_row_echelon_form[:, -1]
print(solution)

Output:

Matrix([[22/7], [-9/7]])



Reffered: https://www.geeksforgeeks.org


Python

Related
Python Graph Tools Module Python Graph Tools Module
Python DateTime Formatting with Pendulum Python DateTime Formatting with Pendulum
Add a Search Bar to a ColumnView with Python Add a Search Bar to a ColumnView with Python
How to Iterate Float List in Python How to Iterate Float List in Python
Python Program to Safely Create a Nested Directory Python Program to Safely Create a Nested Directory

Type:
Geek
Category:
Coding
Sub Category:
Tutorial
Uploaded by:
Admin
Views:
12