Trabalho 02 de CN: Regressão (Pelo Método dos Quadrados Mínimos)

Para este trabalho você deve receber uma lista de duplas (x1,f(x1)),(x2,f(x2)),...,(xn,f(xn))(x_1, f(x_1)), (x_2, f(x_2)), ..., (x_n, f(x_n)), com, no mínimo 4 pontos e encontrar uma função ϕ(x)=α2x2+α1x+α0\phi(x) = \alpha_2x^2 + \alpha_1x + \alpha_0 que minimiza o somatório dos erros
i=1n(f(xi)ϕ(xi))2\sum_{i=1}^n(f(x_i)-\phi(x_i))^2

Entradas

A entrada estará em formato csv e será dado na forma

x1,f(x1)
x2,f(x2)
.
.
.
xn,f(xn)

Por exemplo, os pontos dados pela tabela

_ x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11
x -1.0 -0.75 -0.6 -0.5 -0.3 0 0.2 0.4 0.5 0.7 1
f(x) 2.05 1.153 0.45 0.4 0.5 0 0.2 0.6 0.512 1.2 2.05

Serão dados pelo csv:

-1.0,2.05
-0.75,1.153
-0.6,0.45
-0.5,0.4
-0.3,0.5
0,0
0.2,0.2
0.4,0.6
0.5,0.512
0.7,1.2
1,2.05

Passos

O seu programa deve obrigatoriamente e explicitamente seguir os seguintes passos, ter as seguintes funções/métodos, e usar as seguintes funções:

Regras