Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Бакалавры экономики / Линейная алгебра / 14_Компьютерный практикум по высшей математике в Excel

.pdf
Скачиваний:
287
Добавлен:
13.03.2015
Размер:
2.95 Mб
Скачать

Выполните шаги, описанные в разделах 4.1 и 4.2, изменив только одно действие: устанавливая тип и вид диаграммы, выбрать Точечная диаграмма со значениями, соединенными сглаживающими линиями (рис. 4.17).

Рис. 4.17. Выбор вида диаграммы

Выполните следующие действия:

– в поле Значения X введите значения абсцисс заданных точек. Для этого выделите мышкой ячейки области B5:B11 (рис. 4.18).

Рис. 4.18. Ввод координат точек параболы

30

в поле Значения Y введите значения ординат заданных точек. Для этого выделите мышкой ячейки области C5:C11.

щелкните мышьюнакнопкеДалее.

После заполнениявсехдиалоговыхоконпоявится диаграмма (рис.4.19).

Рис. 4.19. Парабола, заданная уравнением y = -0,5 x2 + x +1

Замечание. Задание точек, отмеченных на параболе (и их количество), проводится в соответствии с условием решаемой задачи.

4.6. Изображение окружности

Пример 4.5. Изобразить на плоскости окружность с центром в точке O(2;1) , имеющую радиус R =2.

Решение. Окружность с центром в точке O(x0; y0) , имеющую радиус

R, можно задать параметрически

с

помощью уравнений

x = x0 + R Cost,

y = y0 + R Sin t, где t [0;2 ].

 

 

 

Введите параметры x0, y0 и

R

окружности в ячейки

C1:C2 и E1

(рис.4.20).

 

 

 

Определите в ячейке E2 число n точек, изображаемых на окружности. Вычислите значения параметра t, абсцисс и ординат точек окружности.

Для этого в ячейку C5 введите формулу =(2*ПИ()/E$2)*(B5-1), в ячейку D5

– формулу =C$1+E$1*COS(C5), в ячейку E5 – формулу =C$2+E$1*SIN(C5).

Скопируйте эти формулы в ячейки C6:E13.

Функцию ПИ(), которая возвращает округленное до 15 знаков после

запятой число , можно ввести с клавиатуры или вызвать с помощью Мастера функций, выбрав категорию Математические.

31

Рис. 4.20. Задание параметров и точек окружности

В диалоговом окне Мастер диаграмм (шаг 2 из 4) выполните следующие действия (рис. 4.21):

в поле Значения X введите значения абсцисс заданных точек. Для этого выделите мышкой ячейки области D5:D13.

в поле Значения Y введите значения ординат заданных точек. Для

этого выделите мышкой ячейки области E5:E13.

–щелкните мышьюнакнопкеДалее.

Рис. 4.21. Ввод координат точек параболы

32

После заполнениявсехдиалоговыхоконпоявится диаграмма (рис.4.22).

Рис. 4.22. Окружность с центром в точке O(2;1) и радиусом R =2

Замечание. При увеличении количества точек, отмеченных на окружности, гладкость линии повышается.

4.7. Изображение гиперболы

Пример 4.6. Изобразить гиперболу, заданную уравнением y

x 2

.

 

 

 

x 1

Решение. Гипербола y ax b

имеет две ветви. Изображение

cx d

 

 

 

каждой из них на одной диаграмме в Excel необходимо провести как отдельного ряда данных. При задании этих рядов использовать тот факт, что

точка x dc является точкой разрыва функции. Следовательно, значения

абсцисс точек для одной ветви гиперболы должны быть меньше точки разрыва, а для другой ветви гиперболы – больше.

Введите коэффициенты a, b, c и d уравнения y cxax db гиперболы в

ячейки B1:B2 и D1:D2 (рис.4.23).

Задайте абсциссы нескольких точек, лежащих на ветвях гиперболы. Введите их значения в ячейки B5:B9 и B11:B15.

Вычислите значения ординат выбранных точек. Введите в ячейку C5 формулу: =(B$1*B5+D$1)/(B$2*B5+D$2). Скопируйте эту формулу в ячейки C6:C9 и C11:C15.

33

Рис. 4.23. Задание параметров и точек гиперболы

В диалоговом окне Мастер диаграмм (шаг 2 из 4) выполните следующие действия (рис. 4.24):

введите вполеИмяназваниерядаданныхлевая ветвь.

в поле Значения X для ряда левая ветвь введите значения абсцисс

заданных точек. Для этого выделите мышкой ячейки области B5:B9.

– в поле Значения Y введите значения ординат заданных точек. Для этого выделите мышкой ячейки области C5:C9.

Щелкните мышью на кнопке Добавить и заполните поля для второго ряда данных:

введите вполеИмяназваниерядаданныхправая ветвь.

в поле Значения X для ряда правая ветвь введите значения абсцисс заданных точек. Для этого выделите мышкой ячейки области B11:B15.

в поле Значения Y введите значения ординат заданных точек. Для

этого выделите мышкой ячейки области C11:C15. ЩелкнитемышьюнакнопкеОК.

34

Рис. 4.24. Ввод координат точек параболы После заполнениявсехдиалоговыхоконпоявится диаграмма (рис.4.25).

Рис. 4.25. Гипербола, заданная уравнением y xx 12

35

5. Метод наименьших квадратов

На практике часто зависимость между двумя величинами выражается в виде таблицы, полученной опытным путем, в результате наблюдений или статистической обработки:

x

x1

x2

xi

xn

y

y1

y2

yi

yn

Формула y=f(x), служащая для аналитического представления опытных данных, получила название эмпирической формулы.

Наиболее часто для нахождения неизвестных параметров функции f(x) применяется метод наименьших квадратов, согласно которому необходимо сделать наименьшим выражение

n f (xi ) yi 2 .

i 1

5.1.Нахождение линейной эмпирической формулы

Рассмотрим сначала случай, когда зависимость является линейной, т.е. y=f(x) есть линейная функция y=ax+b с неизвестными параметрами a, b .

Для этого необходимо найти наименьшее значение функции двух переменных

S(a,b) n axi b yi 2 .

i 1

По необходимому условию экстремума функции двух переменных

 

 

 

 

 

 

n

2

 

 

 

n

 

 

 

n

 

 

 

 

 

 

xi

 

a

 

 

xi

 

b

 

xi yi

 

 

'

 

 

 

 

 

 

 

 

 

S

(a,b) 0

 

 

 

 

 

 

 

 

 

 

 

 

a

, или

 

 

 

 

 

 

 

 

i 1

 

 

 

i 1

.

 

 

i 1

 

 

 

 

 

 

'

(a,b) 0

 

 

 

n

 

 

 

 

 

 

 

 

 

n

 

Sb

 

 

xi

 

 

 

 

n b

 

 

yi

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

i 1

 

Эта система называется системой нормальных уравнений.

Доказано, что система имеет единственное решение, которое является точкой минимума функции S(a,b).

Пример 15.13 [1, с.424-425]. Имеются следующие данные о цене на нефть x (ден. ед.) и индексе акций нефтяных компаний y (усл. ед.).

x

17,28

17,05

18,30

18,80

19,20

18,50

y

537

534

550

555

560

552

Предполагая, что между переменными x и y существует линейная зависимость, найти эмпирическую формулу вида y = ax +b, используя метод наименьших квадратов.

Решение.

1 способ. Решение системы нормальных уравнений имеет вид

36

 

 

 

n

 

n

 

n

 

 

n

2

 

n

2

,

a n

xi yi

xi

yi

/ n xi

 

 

xi

 

 

 

 

i 1

i 1

 

i 1

 

 

i 1

 

i 1

 

 

(5.1)

 

 

 

 

 

 

 

 

 

 

n

 

n

 

/n.

 

 

 

 

 

 

 

 

 

 

b

yi

a xi

 

 

 

 

 

 

 

 

 

 

 

i 1

i 1

 

 

 

 

 

 

 

 

 

 

 

 

С помощью Excel несложно организовать решение задачи с получением всех промежуточных результатов вычислений, проводимых при составлении системы нормальных уравнений, и построением чертежа, содержащего эмпирические данные и график линейной эмпирической формулы (рис. 5.1).

Рис. 5.1. Построение линейной эмпирической формулы по методу наименьшихквадратов

Опишем более подробно некоторые шаги решения задачи.

37

Шаг 1 (вычисление сумм системы нормальных уравнений)

Введите эмпирические данные в ячейки B3:C8.

Вычислите суммы n xi , n yi , n xi2 , n xi yi , входящие в систему

i 1 i 1 i 1 i 1

нормальных уравнений.

Для этого в ячейку D3 введите формулу = B3 * B3, в ячейку E3 – формулу = B3 * C3.

Скопируйте формулы из ячеек D3:E3 в ячейки D4:E8. Для этого, удерживая нажатой левую кнопку, выделите мышью ячейки D3:E3. Щелкните мышью по кнопке Копировать Панели инструментов Стандартная. Удерживая нажатой левую кнопку, выделите мышью ячейки D4:D8. Щелкните мышью по кнопке Вставить Панели инструментов Стандартная.

В ячейку B9 введите формулу =СУММ(B3:B8).

Скопируйте эту формулу в ячейки C9:E9 (рис. 5.2).

Рис. 5.2. Вычисление сумм системы нормальных уравнений

Шаг 2 (вычисление неизвестных параметров a, b)

Введите в ячейки D11 и G11 с клавиатуры формулы, соответствующие формулам (5.1). Первая формула представлена в строке формул на рисунке 5.1, а вторая – в строке формул на рисунке 5.3.

Рис. 5.3. Вычисление параметра b

Шаг 3 (вычисление значений функции y = ax + b и нахождение суммы квадратов отклонений теоретических данных от эмпирических данных)

Введите в ячейку F3 с клавиатуры формулу, которая представлена в строке формул на рисунке 5.4. Знак доллара означает абсолютную ссылку на

38

ячейки D11 и G11 с найденными параметрами a и b .

Введите в ячейку G3 с клавиатуры формулу =(F3-C3)*(F3-C3), по которой вычисляется квадрат отклонения f (x1) y1 2 .

Рис. 5.4. Вычисление значения функции f(x1)

Скопируйте формулы из ячеек F3:G3 в ячейки F4:G8. Для этого, удерживая нажатой левую кнопку, выделите мышью ячейки F3:G3. Щелкните мышью по кнопке Копировать Панели инструментов Стандартная. Удерживая нажатой левую кнопку, выделите мышью ячейки F4:F8. Щелкните мышью по кнопке Вставить Панели инструментов Стандартная.

В ячейку G9 скопируйте формулу из ячейки B9 (рис. 5.5).

Рис. 5.5. Вычисление суммы квадратов отклонений теоретических данных от эмпирических данных

О том, как построить чертеж, содержащий эмпирические данные и график линейной эмпирической формулы, прочитайте в разделе 4.

2 способ. Если нет необходимости получить промежуточные результаты вычислений, то можно использовать функции НАКЛОН и ОТРЕЗОК. Эти функции возвращают коэффициенты прямой регрессии y=ax+b, которая наилучшим образом сглаживает данные векторов x и y

(рис. 5.6).

39