ЛР3
Синтез математичних моделей за допомогою індуктивного методу самоорганізації моделей
1. Ознайомитись з індуктивним методом самоорганізації моделей (посібник)
та прикладом https://github.com/vkopey/polyfit
2. Знайти найкращу двовимірну лінійну
регресійну модель даних, які генеруються за допомогою коду:
x = np.array([[0,1,2,3,4,0,1,2,3,4,0,1,2,3,4,0,1,2,3,4,0,1,2,3,4],
[0,0,0,0,0,1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4]])
y = a*x[0] + b*x[1] + c + np.random.normal(0, 1+d, 25)
Значення a, b, c, d наведено в таблиці 3 відповідно до варіанта завдання. Вивести коефіцієнти моделі, коефіцієнт детермінації, виконати прогноз в довільній точці та побудувати на графіку точки даних і модель.
Таблиця 3 – Значення a, b, c, d для різних варіантів n
n |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
a b c d |
0 1 2 3 |
0 1 3 2 |
0 2 1 3 |
0 2 3 1 |
0 3 1 2 |
0 3 2 1 |
1 0 2 3 |
1 0 3 2 |
1 2 0 3 |
1 2 3 0 |
1 3 0 2 |
1 3 2 0 |
2 0 1 3 |
2 0 3 1 |
2 1 0 3 |
2 1 3 0 |
2 3 0 1 |
2 3 1 0 |
3 0 1 2 |
3 0 2 1 |
3 1 0 2 |
3 1 2 0 |
3 2 0 1 |
3 2 1 0 |