Арина1666
30.10.2021 14:05

. На основании исходных данных постройте аддитивную модель временного ряда Месяц Удельный вес частного жилья в объеме строительства % Сентябрь 37,5 Октябрь 27,5 Ноябрь 23,5 Декабрь 41,0 Январь 43,3 Февраль 37,2 Март 33,4 Апрель 29,6 Май 31,1 Решение Временной ряд – совокупность значений какого-либо показателя за несколько последовательных моментов или периодов времени. Аддитивная модель – модель вида: Y=T+S+E, где Т - трендовая компонента; S – циклическая компонента; Е – случайная компонента. Алгоритм построения аддитивной модели. Шаг1. Выравнивание исходных уровней ряда методом скользящей средней: 1. Суммируем уровни ряда последовательно за каждый промежуток времени, в котором наблюдаются колебания со сдвигом на один момент времени и определяем условные величины показателя Y. 2. Делим полученные величины на число моментов времени в промежутке и находим скользящие средние. 3. Находим средние значения из двух последовательных скользящих средних – центрированные скользящие средние. Шаг 2. Оценка сезонной компоненты: 1. Находим оценку сезонной компоненты, как разность между фактическими уровнями ряда и центрированными скользящими средними. 2. Находим средние оценки сезонной компоненты за каждый промежуток времени, в котором наблюдаются колебания . 3. Исходя из условия взаимопогашения сезонных воздействий определяем корректирующий коэффициент k: в аддитивной модели ; где n – период колебаний. 4. Рассчитываем скорректированные значения сезонных компонент: в аддитивной модели: Шаг 3. Элиминирование влияния сезонной компоненты: Находим значения Т+Е как Y-S – в аддитивной модели. Шаг 4. Определение трендовой компоненты ряда. 1. Трендовая компонента ряда определяется с построения регрессионной модели, параметры которой находятся методом наименьших квадратов. 2. С уравнения регрессии находим уровни трендовой компоненты Т для каждого момента времени t. Шаг 6. Находим значения Т+S. Шаг 7. Находим случайную компоненту Е= Y-(T+S) Шаг 8. Оценка качества модели. 1. Находим сумму квадратов случайной компоненты. 2. Находим отношение суммы квадратов случайной компоненты к общей сумме квадратов отклонений уровней ряда от его среднего значения: % Пример выполнения Шаг1. Выравнивание исходных уровней ряда методом скользящей средней: Расчеты отобразим в таблице 1. Таблица 1. Выравнивание исходных уровней ряда t Итого за 3 месяца. скользящая средняя центрированная скользящая средняя Оценка сезонной компоненты 1 36,40 - - - - 2 28,60 87,40 29,13 - - 3 22,40 93,30 31,10 30,12 -7,72 4 42,30 106,30 35,43 33,27 9,03 5 41,60 123,10 41,03 38,23 3,37 6 39,20 113,20 37,73 39,38 -0,18 7 32,40 102,40 34,13 35,93 -3,53 8 30,80 92,80 30,93 32,53 -1,73 9 29,60 60,40 - - - Итого 303,3 778,9 239,48 209,46 -0,76 Выбираем метод сглаживания скользящей средней по трем соседним компонентам ряда. Скользящая средняя . Остальные столбцы вычисляем согласно описанию

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
altay2007
03.07.2022 17:28
Var n,m,osn: integer;
function nmbdec(var n,osn: integer): integer;
var nmb,l,s,k: integer;
begin
  nmb:=0;  s:=0;
  k:=n;  l:=1;
  while k>0 do
  begin
    s:=k mod 10;
    k:=k div 10;
    nmb:=nmb+l*s;
    l:=l*osn;
  end;
  Result:=nmb;
end;
{ конец функции}
begin
  write('число:  ');
  readln(n);
  write('квадрат какого числа:  ');
  readln(m);
  osn:=10;
  while osn>=2 do
  begin
     osn:=osn-1;
    if nmbdec(n,osn)=sqr(nmbdec(m,osn)) then
    begin
      writeln('основание системы = ',osn);
      break;
    end;
  end;
end.
0,0(0 оценок)
Ответ:
nlapenko
19.09.2022 20:36
1.
a:=10;
b:=20;
c:=30;
2.
При write(a) - выведется на экран просто значение а;
При write('a') - выведется просто буква "а";
При write('a=', a) - выведется на экран, например: a=10
3. Чтобы вывести на экран число с фиксированной запятой нужно написать write(a:0:3). a - должна быть вещественного типа. 3 - означает три знака после запятой, поэтому если у вас число 1.2758234, то будет выведено на экран 1.275

4. 
a = 1;
b = 11;

5.

program pl;
var 
a, b : integer;
s, p : real;
begin
writeln("Введите первую сторону прямоугольника:");
readln(a);
writeln("Введите вторую сторону прямоугольника:");
readln(b);
p = 2*(a+b);
s = a*b;
writeln("Площадь прямоугольника равна:", s);
writeln("Периметр прямоугольника равен:", p);
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота