Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_7_new.doc
Скачиваний:
2
Добавлен:
19.11.2019
Размер:
262.14 Кб
Скачать

2.1.Линейная регрессионная модель

Пример использования процедур линейной регрессии line(), slope() и intercept() представлен на рисунке 7.

Аргументами функций указываются векторы узловых точек и значений функ­ции (зависимого параметра) в этих узловых точках. Процедура line() воз­вращает вектор параметров регрессии: свободный член b и линейный коэф­фициент a. Линейный коэффициент можно вычислить также с помощью slope(), а свободный член — с помощью intercept().

Задание 4. Известны значения функции f(x) в некоторых точках, представленных в таблице1. Необходимо найти уравнение регрессии в виде линейной функции у = ax + b.

Таблица 1. Исходные данные для задания 4

X

1

1,71

2,42

3,13

3,84

4,55

5,26

5,97

Y

12,49

4,76

2,55

1,60

1,11

0,82

0,63

0,50

Выполнение.

  1. Ввести исходные данные задачи в виде массивов Мх и My.

  2. Отсортировать данные, если они даны не в порядке возрастания.

  3. Найти коэффициенты линейной функции, используя встроенную функцию line().

  4. Найти коэффициенты линейной функции с помощью функций slope (х, у) и intercept (х, у). Функция slope (х, у) позволяет найти угловой коэффициент линии рег­рессии (наклон линии регрессии a), a intercept (х, у) — смещение по оси ординат линии регрессии (свободный параметр b).

  5. Найти окончательную формулу регрессионной функции и построить график линейной регрессии: f(t):= at +b.

Решение задачи показано на рисунке 7.

2.2. Полиномиальная регрессия

Задание 5. По данным таблицы 1 построить полиномиальную регрессию с использованием функций regress() и interp(), как показано на рисунке 8.

Рисунок 7. Линейная регрессия

В документе определена функция двух аргументов F(t,m). Первый t — точка, в кото­рой вычисляется регрессионное значение, а второй m — степень регрессионно­го полинома. Для сравнения кроме статистических данных (отдельные точки на графике) построено три полинома разной степени: первой, третьей и седьмой.

Рисунок 8. Полиномиальная регрессия

Задания для самостоятельного выполнения Задание 1

  1. Построить по имеющимся данным (таблица 2):

  • интерполяционный полином Лагранжа;

  • линейную интерполяцию;

  • cspline-интерполяцию;

  • pspline-интерполяцию;

  • lspline-интерполяцию.

  1. Найти значение функции в точке х.

  2. Построить графическую иллюстрацию интерполирования.

Таблица 2. Варианты для самостоятельного задания 1

1.

2.

3.

x

Y

x

y

х

y

0,43

1,63597

0,43

1,63597

0,43

1,63597

0,48

1,73234

0,48

1,73234

0,48

1,73234

0,55

1,87686

0,55

1,87686

0,55

1,87686

0,62

2,03045

0,62

2,03045

0,62

2,03045

0,70

2,22846

0,70

2,22846

0,70

2,22846

0,75

2,35973

0,75

2,35973

0,75

2,35973

в точке x = 0,702

в точке x = 0,512

в точке x = 0,645

4.

5.

6.

x

y

х

y

х

y

0,43

1,63597

0,02

1,02316

0,35

2,73951

0,48

1,73234

0,08

1,09590

0,41

2,30080

0,55

1,87686

0,12

1,14725

0,47

1,96864

0,62

2,03045

0,17

1,21483

0,51

1,78776

0,70

2,22846

0,23

1,30120

0,56

1,59502

0,75

2,35973

0,30

1,40976

0,64

1,34310

в точке x = 0,608

в точке x = 0,203

в точке x = 0,482

7.

8.

9.

x

y

х

y

х

y

0,02

1,02316

0,35

2,73951

0,41

2,57418

0,08

1,09590

0,41

2,30080

0,46

2,32513

0,12

1,14725

0,47

1,96864

0,52

2,09336

0,17

1,21483

0,51

1,78776

0,60

1,86203

0,23

1,30120

0,56

1,59502

0,65

1,74926

0,30

1,40976

0,64

1,34310

0,72

1,62098

в точке x = 0,102

в точке x = 0,436

в точке x = 0,616

10.

11.

12.

x

y

х

y

х

y

0,02

1,02316

0,35

2,73951

0,41

2,57418

0,08

1,09590

0,41

2,30080

0,46

2,32513

0,12

1,14725

0,47

1,96864

0,52

2,09336

0,17

1,21483

0,51

1,78776

0,60

1,86203

0,23

1,30120

0,56

1,59502

0,65

1,74926

0,30

1,40976

0,64

1,34310

0,72

1,62098

в точке x = 0,114

в точке x = 0,552

в точке x = 0,487

13.

14.

15.

x

y

х

y

x

y

0,02

1,02316

0,35

2,73951

0,41

2,57418

0,08

1,09590

0,41

2,30080

0,46

2,32513

0,12

1,14725

0,47

1,96864

0,52

2,09336

0,17

1,21483

0,51

1,78776

0,60

1,86203

0,23

1,30120

0,56

1,59502

0,65

1,74926

0,30

1,40976

0,64

1,34310

0,72

1,62098

в точке x = 0,285

в точке x = 0,526

в точке x = 0,665