środa, 13 czerwca 2018

funkcja kwadratowa

import math
import matplotlib.pyplot as plt
import numpy as np

print ("Witaj w programie rysującym funkcję kwadratową y = Ax2 + Bx + C")

A=int(input("Podaj parametr A: "))
B=int(input("Podaj parametr B: "))
C=int(input("Podaj parametr C: "))



delta = (B*B) - (4*A*C)
print("Delta wynosi: ", delta)
if delta==0:
    x0 = (-b)/(2*a)
    print("Funkcja ma jedno miejsce zerowe: ", x0)
elif delta >0:
    x1 = (-B-math.sqrt(delta))/(2*A)
    x2 = (-B+math.sqrt(delta))/(2*A)
    print("Funkcja ma dwa miejsca zerowe: " ,round(x1,2) ,"i" ,round(x2,2))
else:
    print("Delta mniesza od zera - brak rozwiązań")

x = -B/(2*A)
y = A*x*x + B*x + C
print("Ekstremum wynosi: " ,y ,"dla x równego: " ,x)

r=[]
l=[]
for x in range (-50,50,1):
        y=A*(x**2)+B*x+C
        r.append(x)
        l.append(y)
        fig = plt.figure()
axes = fig.add_subplot(111)
axes.plot(r,l)
axes.plot
plt.title("Wykres funkcji kwadratowej", fontsize=22) 
plt.xlabel('Os X')
plt.ylabel('OS Y')
plt.legend('Funkcja kwadratowa')
plt.show()   

1 komentarz: