Python Made Easy : résoudre, simplifier et tracer des équations linéaires

Apr 13 2023
Avec Python, les possibilités de travailler avec des équations linéaires sont infinies, y compris les résoudre, les simplifier, les tracer et les générer. Nous utiliserons KiwiCalc, un outil Python gratuit.

Avec Python, les possibilités de travailler avec des équations linéaires sont infinies, y compris les résoudre, les simplifier, les tracer et les générer. Nous utiliserons KiwiCalc , un outil python gratuit.

Photo par Artturi Jalli sur Unsplash

Installation

Allons droit au but. Tout d'abord, installez kiwicalc depuis pip :

pip install kiwicalc

Nous pouvons utiliser la méthode solve_linear pour résoudre rapidement une équation.

from kiwicalc import solve_linear
result = solve_linear("3x + 7 = -x -5")
print(result)

À l'avenir, nous utiliserons l' interface LinearEquation pour tout gérer pour nous. Ne vous inquiétez pas, c'est vraiment simple, et aussi performant.

Importons-le :

from kiwicalc import LinearEquation

my_equation = LinearEquation("3x + 5 = 8")
print(my_equation.solution)

print(my_equation.show_steps())

      
                
A full description of the steps taken to solve the linear equation

Cette interface à elle seule peut être très bénéfique pour les étudiants, mais il y a encore plus. Vous pouvez également tracer la solution sous la forme d'une intersection de deux fonctions linéaires :

print(my_equation.plot_solution())

      
                
The solution visualized as the intersection of two linear functions

from kiwicalc import worksheet
worksheet("linearWorkheet.pdf", num_of_pages=10)

Parfois, nous ne pouvons que simplifier l'équation, plutôt que de la résoudre. Ne vous inquiétez pas, c'est extrêmement facile à mettre en œuvre. Voici un court extrait de code pour cela :

my_equation = LinearEquation("4 + 3x + 2y + 5x + 6 = 2 + x - y")
my_equation.simplify()
print(my_equation)