# How to Solve a System of Equations in Python

09/16/2021

Contents

In this article, you will learn how to solve a system of equations in Python.

## How to solve a system of equations

To solve a system of equations in Python, you can use NumPy’s linalg.solve() function. Here are the steps:

### Import the necessary libraries

You’ll need NumPy for the linalg.solve() function and any other necessary functions.

``import numpy as np``

### Set up your system of equations

This could be any number of equations and variables, but for simplicity, let’s use a system of two equations with two variables:

``````3x + 2y = 5
2x - y = 2
``````

We can represent this system of equations in matrix form as:

``````[3  2]   [x]   
[2 -1] * [y] = 
``````

So we have:

``````A = np.array([[3, 2], [2, -1]])
b = np.array([5, 2])
``````

### Solve the system of equations

Use linalg.solve() to solve the system of equations. This function takes in two arguments: the matrix A and the vector b. It returns the solution vector x:

``x = np.linalg.solve(A, b)``

### Print the solution

``````print(x)

# Output:
# [1. 2.]
``````

So the solution to the system of equations is x = 1 and y = 2.

Here’s the full code:

``````import numpy as np

# Set up the system of equations
A = np.array([[3, 2], [2, -1]])
b = np.array([5, 2])

# Solve the system of equations
x = np.linalg.solve(A, b)

# Print the solution
print(x)
``````