preveen-stack / nodejs

0 stars 0 forks source link

finding limits with sympy #18

Open preveen-stack opened 1 month ago

preveen-stack commented 1 month ago
from sympy import symbols, limit

def main():
    # define the variable and the expression
    x = symbols('x')
    expression = (2 * x**2 + x - 3) / (x**2 - x)

    print(f"Calculating limits for expression {expression}")
    limits = [find_limit(expression, x, y) for y in range(-10, 10)]
    for l in limits:
        print(l)

def find_limit(expression, symbol, lm):
    # calculate the limit as x approahes a certain value, say 1
    result = limit(expression, symbol,  lm)

    return f"Limit x->{lm} = {result}"

if __name__ == "__main__":
    main()
preveen-stack commented 1 month ago
Calculating limits for expression (2*x**2 + x - 3)/(x**2 - x)
Limit x->-10 = 17/10
Limit x->-9 = 5/3
Limit x->-8 = 13/8
Limit x->-7 = 11/7
Limit x->-6 = 3/2
Limit x->-5 = 7/5
Limit x->-4 = 5/4
Limit x->-3 = 1
Limit x->-2 = 1/2
Limit x->-1 = -1
Limit x->0 = oo
Limit x->1 = 5
Limit x->2 = 7/2
Limit x->3 = 3
Limit x->4 = 11/4
Limit x->5 = 13/5
Limit x->6 = 5/2
Limit x->7 = 17/7
Limit x->8 = 19/8
Limit x->9 = 7/3