Очевидно, что такая модель намного точнее, чем полиномиальная функция
второго порядка.
Задания
1. Найдите экспоненциальную модель роста численности населения США,
погрешность которой была бы не более 2 млн. человек.
2. В 2000 году численность населения составила 281 422 тыс. человек.
Найдите ошибку прогноза по найденной модели.
3. Построение многомерной регрессии
Если у - функция более чем одной независимой переменной, матричные
уравнения, которые выражают отношение между переменными, могут быть
расширены, чтобы учесть дополнительные данные.
Предположим, что измерялось количество произведенного вещества у для
нескольких значений параметров x
1B
и х
2B
. Наблюдения выглядят следующим
образом
>> x1=[.2 .5 .6 .8 1.0 1.1]';
>> x2=[.1 .3 .4 .9 1.1 1.4]';
>> y =[.17 .26 .28 .23 .27 .24]';
Многомерная регрессионная модель этой системы в простейшем случае
полинома первой степени будет иметь вид
Y=a
o
+a
1
x
1
+a
2
x
2
Неизвестные коэффициенты а
0
, a
1
и а
2
по-прежнему определяются методом
наименьших квадратов. Создадим систему уравнений, формируя
регрессионную матрицу X, и решим ее относительно коэффициентов а
0
, а
1
и а
2
,
используя оператор \ (backslash).
>> x1=[.2 .5 .6 .8 1.0 1.1]';
>> x2=[.1 .3 .4 .9 1.1 1.4]';
>> y =[.17 .26 .28 .23 .27 .24]';
>> X=[ones(size(x1)) x1 x2];
>> a =X\y
>> a=
0.1018
0.4844
-0.2847
Это значит, что модель имеет вид Y=0.1018 + 0.4844х
1
+0.2847х
2
Проверим модель, вычислив максимум модуля отклонения вычисленных
данных от эксперимента
>> Y=X*a;
>> MaxErr= max(abs(Y-y))
MaxErr=
0.0038
Такую максимальную ошибку можно считать удовлетворительной.
Задание
Для исходных данных из части 2, относящихся к зависимости количества