# Gyakorlat 2019. 05. 08. - Kidolgozando feladatok
clear
close all
output_precision(7)

disp("Gyakorlat 2019. 05. 08. - Kidolgozando feladatok");

disp("\n\
2. feladat\n\n\
Hatarozzuk meg a legjobb masodfoku kozelitest \n\
legkisebb negyzetek modszerevel!")

#########################################

x = [-1 0 1 1 2]
y = [1 -1/2 -1 0 1]

egyutthatok = polyfit(x, y, 2)

disp("\n\
Kozelito parabola egyenlete:")
disp(egyutthatok(1))
disp(" * x^2 + ")
disp(egyutthatok(2))
disp(" * x + ")
disp(egyutthatok(3))

figure (1)
plot(x, y, "b+")
hold on 
plot(x, polyval(egyutthatok, x), "r")
title("2) feladat")
legend("meresi pontok", "legjobban illeszkedo parabola")

disp("\n\
Szogletes a kep, mert a parabolat nem eleg reszletesen rajzoljuk ki.... Ujra!")

xAbrazolas = -2 : 0.01 : 3;

figure (2)
plot(x, y, "b+")
hold on 
plot(xAbrazolas, polyval(egyutthatok, xAbrazolas), "r")
title("2) feladat")
legend("meresi pontok", "legjobban illeszkedo parabola")