provides Linear Equations in 2 variables as Python Objects

# linear_equations

This is a simple Mathematical Module which is simple to use. The module provides classes through which linear equations in 2 variables can be solved, and visualized.

## Classes and Functions provided

• class Symbol

symbols to use in Linear Equations
example: Symbol("x") -> x, Symbol("y") -> y

• class LinearEquation1D

objects of type ax + b = 0
each such object has one unique solution

• class LinearEquation2D

objects of type ax + by + c = 0
when standalone, each such object has infinitely many solutions
when solved with another such object, the final result may be infinitely many solutions, no solution or a unique solution

• function solve1D(eqn)

solves one LinearEquation1D
used to retrieve the solution to a 1D equation as a float

• function solve2D(eqn1, eqn2)

solves two LinearEquation2D
used to retrieve solution to two 2D equations as a tuple of floats

• function consistency(eqn1, eqn2)

checks and returns if the given LinearEquation2D objects are consistent or not

• function satisfies(eqn, x, y)

returns True if the given pair of numbers satisfy a particular LinearEquation2D and False in all other cases

Each function contains help text that can be accessed through help() in python to know more about it.

## Update (0.0.5)

You can now graph and visualize 2-dimensional equations!
Added function graph(eqn1, eqn2) which graphs the given LinearEquation2D objects on a 2D mathematical plot along with their solution (if any)

## Update (0.0.6)

Minor bug fixes:

• Fixed issues with plotting linear equations
• Improved legend on graphs

Added function graph_many(eqn1, eqn2, ..., eqnn, show_legend=True) which graphs more than two LinearEquation2D objects on the same plot along with each of their solutions (if any)

Minor bug fixes

## Reach out to me

If you face issues, contact me through my e-mail: knightt1821@gmail.com

## Project details

This version 0.0.7 0.0.6 0.0.5 0.0.4

Uploaded source
Uploaded py3