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




Скачати 404.9 Kb.
НазваДемонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных
Сторінка1/4
Дата конвертації07.11.2013
Розмір404.9 Kb.
ТипДокументы
mir.zavantag.com > Математика > Документы
  1   2   3   4

Комплексная Контрольная Работа

Цель работы: Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных.

Одной из распространенных задач в науке, технике, экономике является аппроксимация экспериментальных данных, алгебраических данных аналитическими выражениями. Возможность подобрать параметры уравнения таким образом, чтобы его решение совпало с данными эксперимента, зачастую является доказательством (или опровержением) теории.

Рассмотрим следующую математическую задачу. Известные значения некоторой функции f образуют таблицу:

Таблица 8.1

x

x1

x2

. . .

xn

f(x)

y1

y2

. . .

yn

Необходимо построить аналитическую зависимость y = f(x), наиболее близко описывающую результаты эксперимента. Построим функцию y = f(x, a0, a1, ..., ak) таким образом, чтобы сумма квадратов отклонений измеренных значений yi от расчетных f(xi ,a0, a1, ..., ak) была наименьшей (см. рис. 8.1).



Рис. 8.1

Математически эта задача равносильна следующей: найти значение параметров a0, a1, a2, ...,ak, при которых функция принимала бы минимальное значение.



(8.1)

Эта задача сводится к решению системы уравнений:



(8.2)

Если параметры ai входят в зависимость y = f(x,ao, a1, …, ak) линейно, то мы получим систему линейных уравнений:



(8.3)

Решив систему (8.3), найдем параметры ao, a1, ..., ak и получим зависимость y = f(x, ao, a1, ..., ak).
^

Линейная функция (линия регрессии)


Необходимо определить параметры функции y = ax+b. Составим функцию S:



(8.4)

Продифференцируем выражение (8.4) по a и b, сформируем систему линейных уравнений, решив которую мы получим следующие значения параметров:



(8.5)

Подобранная прямая называется линией регрессии y на x, a и b называются коэффициентами регрессии.

Чем меньше величина



тем более обосновано предположение, что табличная зависимость описывается линейной функцией. Существует показатель, характеризующий тесноту линейной связи между x и y. Это коэффициент корреляции. Он рассчитывается по формуле:



Коэффициент корреляции r и коэффициент регрессии a связаны соотношением:



где ^ Dy, Dx - среднеквадратичное отклонение значений x и y.



Значение коэффициента корреляции удовлетворяет соотношению -1 ≤ r ≤ 1. Чем меньше отличается абсолютная величина r от единицы, тем ближе к линии регрессии располагаются экспериментальные точки. Если коэффициент корреляции равен нулю, то переменные x, y называются некоррелированными. Если r = 0, то это только означает, что между x, y не существует линейной связи, но между ними может существовать зависимость, отличная от линейной.

Для того чтобы проверить, значимо ли отличается от нуля коэффициент корреляции, можно использовать критерий Стьюдента. Вычисленное значение критерия определяется по формуле:



Значение t сравнивается со значением, взятым из таблицы распределения Стьюдента в соответствии с уровнем значимости a и числом степеней свободы n-2. Если t больше табличного, то коэффициент корреляции значимо отличен от нуля.
^

Решение поставленной задачи средствами MS Excel


Вычисление коэффициентов регрессии осуществляется с помощью функции ЛИНЕЙН():

ЛИНЕЙН(Значения_y; Значения_x; Конст; статистика)

Значения_y - массив значений y.

Значения_x- необязательный массив значений x, если массив х опущен, то предполагается, что это массив {1;2;3;...} такого же размера, как и Значения_y.

Конст - логическое значение, которое указывает, требуется ли, чтобы константа b была равна 0. Если Конст имеет значение ИСТИНА или опущено, то b вычисляется обычным образом. Если аргумент Конст имеет значение ЛОЖЬ, то b полагается равным 0 и значения a подбираются так, чтобы выполнялось соотношение y = ax.

Статистика - логическое значение, которое указывает, требуется ли вернуть дополнительную статистику по регрессии. Если аргумент статистика имеет значение ИСТИНА, то функция ЛИНЕЙН возвращает дополнительную регрессионную статистику. Если аргумент статистика имеет значение ЛОЖЬ или опущен, то функция ЛИНЕЙН возвращает только коэффициент a и постоянную b.

Для вычисления множества точек на линии регрессии используется функция ТЕНДЕНЦИЯ.

^ ТЕНДЕНЦИЯ(Значения_y; Значения_x; Новые_значения_x; Конст)

Значения_y- массив значений y, которые уже известны для соотношения y = ax + b.

Значения_x- массив значений x.

Новые_значения_x- новый массив значений, для которых ТЕНДЕНЦИЯ возвращает соответствующие значения y. Если Новые_значения_x опущены, то предполагается, что они совпадают с массивом значений х.

Конст - логическое значение, которое указывает, требуется ли, чтобы константа b была равна 0. Если Конст имеет значение ИСТИНА или опущено, то b вычисляется обычным образом. Если Конст имеет значение ЛОЖЬ, то b полагается равным 0, и значения а подбираются таким образом, чтобы выполнялось соотношение y = ax. Необходимо помнить, что результатом функций ^ ЛИНЕЙН, ТЕНДЕНЦИЯ является множество значений - массив.

Для расчета коэффициента корреляции используется функция КОРРЕЛ, возвращающая значения коэффициента корреляции:

КОРРЕЛ(Массив1;Массив2)

Массив1 - массив значений y.

Массив2 - массив значений x.

Массив1 и Массив2 должны иметь одинаковое количество точек данных.

ПРИМЕР 8.1. Известна табличная зависимость G(L). Построить линию регрессии и вычислить ожидаемое значение в точках 0, 0.75, 1.75, 2.8, 4.5.

L

0

0,5

1

1,5

2

2,5

3

3,5

4

G

1

2,39

2,81

3,25

3,75

4,11

4,45

4,85

5,25

Введем таблицу значений в лист MS Excel и построим точечный график. Рабочий лист примет вид изображенный на рис. 8.2.



Рис. 8.2

Для того, чтобы рассчитать значения коэффициентов регрессии а и b выделим ячейки К2:L2, обратимся к мастеру функций и в категории Статистические выберем функцию ЛИНЕЙН. Заполним появившееся диалоговое окно так, как показано на рис. 8.3 и нажмем Ок.



Рис. 8.3

В результате вычисленное значение появится только в ячейке ^ К2 (см. рис.8.4). Для того чтобы вычисленное значение появилось и в ячейке L2 необходимо войти в режим редактирования, нажав клавишу F2, а затем нажать комбинацию клавиш CTRL+SHIFT+ENTER.

Для расчета значения коэффициента корреляции в ячейку M2 была введена следующая формула: ^ М2 = КОРРЕЛ(B1:J1;B2:J2) (см. рис. 8.4).



Рис. 8.4

Для вычисления ожидаемого значения в точках 0, 0.75, 1.75, 2.8, 4.5 занесем их в ячейки L9:L13. Затем выделим диапазон ячеек M10:M13 и введем формулу:

= ТЕНДЕНЦИЯ(B2:J2;B1:J1;L9:L13).

Для того чтобы вычисленные значения появились и в ячейках M10:M13 необходимо нажать комбинацию клавиш CTRL+SHIFT+ENTER.



Рис. 8.5

Изобразим линию регрессии на диаграмме. Для этого выделим экспериментальные точки на графике, щелкнем правой кнопкой мыши и выберем команду Исходные данные. В появившемся диалоговом окне (см. рис. 8.5), для добавления линии регрессии щелкнем по кнопке Добавить.

В качестве имени введем Линия регрессии, в качестве ^ Значения Х: L9:L13, в качестве Значения Y: M9:M13. Далее выделяем линию регрессии, для изменения ее типа щелкаем правой кнопкой мыши и выбираем команду Тип диаграммы (см. рис. 8.6). Для форматирования линии регрессии (можно изменить толщину линии, цвет, тип маркера и т.п) дважды щелкаем по ней (см. рис. 8.7).





Рис. 8.6

Рис. 8.7

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



Рис. 8.8
^

Квадратичная функция


Необходимо определить параметры функции y = ao + a1x + a2x2.

Составим функцию:



Для этой функции запишем систему уравнений (8.2):



(8.6)

Для нахождения параметров ao, a1, a2 необходимо решить систему линейных алгебраических уравнений (8.6).
^

Кубическая функция


Необходимо определить параметры многочлена третьей степени y = ao + a1 x + a2 x2 + a3 x3.

Составим функцию S:



Система уравнений для нахождения параметров ao, a1, a2, a3 имеет вид:



(8.7)

Для нахождения параметров ao, a1, a2, a3 необходимо решить систему четырёх линейных алгебраических уравнений.

Если в качестве аналитической зависимости выберем многочлен k-й степени y = ao+a1x+...+ak xk, то система уравнений для определения параметров ai принимает вид:



(8.8)
^

Подбор параметров функции y = a xb


Для нахождения параметров функции y = a xb проведем логарифмирование функции y: Ln y = Ln a + b Ln x

Сделаем замену Y = ln y; X = ln x. Получим линейную зависимость Y = A + b X. Найдем коэффициенты линии регрессии A и b.определяем a = eA. Мы получили значение параметров функции y = axb.
^

Подбор параметров функции y = aebx


Прологарифмируем выражение y = aebx: Ln y = Ln a + bx Ln e ;

Проведём замену Y = Ln y, A = Ln a. Вновь получаем линейную зависимость Y = bx+A. Найдем A и b. Затем определим a = eA .

Ниже приведены замены переменных, которые преобразовывают функции вида y = f (x, a, b) к линейной зависимости Y = Ax+B.

Y = f(x,a,b)

Замена












^

Подбор параметров функции y =axb ecx


Прологарифмируем выражение y = axb ecx, после логарифмирования оно принимает вид:

Ln(y) = Ln(a)+b Ln(x)+cx Ln(e)

(8.9)

Сделаем замену Y=Ln(y), A=Ln(a). После замены выражение (8.9) принимает вид:

Y = A+b Ln(x)+cx

(8.10)

Для функции (8.10) составим функцию S см. формулу (8.1):



(8.11)

Параметры A, b и c следует выбрать таким образом, чтобы функция S была минимальной. Необходимым условием минимума S являются соотношения (2). Подставим (8.11) в (8.2), и после элементарных преобразований получим систему трёх линейных алгебраических уравнений для определения коэффициентов A, b и c.



(8.12)

Решив систему (8.12), получим значения A, b, c. После чего вычисляем a=eA.

Построение различных аппроксимирующих зависимостей в MS Excel реализовано в виде свойства диаграммы - линия тренда.

ПРИМЕР 8.2. В результате эксперимента была определена некоторая табличная зависимость. Выбрать и построить аппроксимирующую зависимость. Построить графики табличной и подобранной аналитической зависимости. Вычислить ожидаемое значение в указанных точках.

x1 = 0,1539, x2 = 0,2569, x3 = 0,28

X

0,15

0,16

0,17

0,18

0,19

0,20

Y

4,4817

4,4930

5,4739

6,0496

6,6859

7,3891

Решение задачи можно разбить на следующие этапы:

  1. Ввод исходных данных и построение точечного графика (см. рис. 8.9).

  2. Добавление к этому графику линии тренда.

Рассмотрим этот процесс подробно.



Рис. 8.9

Выделим экспериментальные точки на графике, щелкнем правой кнопкой мыши и воспользуемся командой ^ Добавить линию тренда. Появившееся диалоговое окно (см. рис. 8.10) позволяет построить аппроксимирующую зависимость. На первой вкладке этого окна указывается вид аппроксимирующей зависимости (в нашем случае необходимо выбрать полиномиальную зависимость второй степени). На второй определяются параметры построения:

  • Название аппроксимирующей зависимости.

  • Прогноз вперед (назад) на n единиц (этот параметр определяет, на какое количество единиц вперед (назад) необходимо продлить линию тренда).

  • Показывать ли точку пересечения кривой с прямой Y = const.

  • Показывать аппроксимирующую функцию на диаграмме или нет (параметр показывать уравнение на диаграмме).

  • Помещать ли на диаграмму величину среднеквадратичного отклонения или нет (параметр поместить на диаграмму величину достоверности аппроксимации).

На рис. 8.11 изображена полученная диаграмма.





Рис. 8.10





Рис. 8.11

Для расчета ожидаемых значений в точках 0.1539, 0.2569, 0.28 введем эти значения в ячейки B4:D4. В ячейку B5 введем формулу подобранной аппроксимирующей зависимости (=371.62*B4^2-68.093*B4+6.1891) и скопируем ее в ячейки C5, D5. Фрагмент рабочего листа примет вид:



Добавим полученные расчетные значения на диаграмму. Для этого на диаграмме выделим экспериментальные значения, щелкнем правой кнопкой мыши и выберем команду Исходные данные. Добавим туда Рассчитанные значения (см. рис. 8.12).



Рис. 8.12

В результате диаграмма примет вид изображенный на рис. 8.13. Аналогично с помощью линии тренда можно подобрать и параметры других типов зависимостей (линейной, логарифмической и экспоненциальной и т. д.).



Рис. 8.13

ПРИМЕР 8.3. В результате эксперимента получена зависимость z(t):

T

0,66

0,9

1,17

1,47

1,7

1,74

2,08

2,63

3,12

Z

38,9

68,8

64,4

66,5

64,95

59,36

82,6

90,63

113,5

Подобрать коэффициенты зависимости Z(t)=At4+Bt3+Ct2+Dt+K методом наименьших квадратов.

Эта задача эквивалентна задаче нахождения минимума функции пяти переменных:



(8.13)

Введем табличную зависимость в рабочий лист MS Excel и построим график функции (см. рис.8.15)

Рассмотрим процесс решения задачи оптимизации (8.13). Пусть значения А, В, С, D и К хранятся в ячейках K1:K5. В ячейку B23 введем значение функции At4+Bt3+Ct2+Dt+K в первой точке (ячейка B1):

B23 = $K$1*B1^4 + $K$2*B1^3 + $K$3*B1^2 + $K$4*B1 + $K$5.

Получим ожидаемое значение (в начале 0) в точке ^ B1. Затем растянем эту формулу на весь диапазон B23:J23. В ячейку B24 введем формулу, вычисляющую квадрат разности между экспериментальными и расчетными точками:

B24 = (B23-B2)^2,

и растянем ее на диапазон B24:J24. В ячейке ^ В25 будем хранить суммарную квадратичную ошибку (см. формулу 8.13). Для этого введем формулу:

В25 = СУММ(B24:J24).

Теперь осталось с помощью решающего блока (Сервис Поиск решения) решить задачу оптимизации без ограничений, заполнив соответствующим образом появившееся диалоговое окно (рис. 8.14).



Рис. 8.14

Результатом работы решающего блока будет вывод в ячейки ^ K1:K5 значений параметров функции At4+Bt3+Ct2+Dt+K. В ячейках B23:J23 получим ожидаемые значение функции в исходных точках. Поместим эти точки в виде отдельной линии на графике. В ячейке B25 будет храниться суммарная квадратичная ошибка. Рис. 8.15 отображает внешний вид рабочего листа MS Excel после проведенных вычислений.

По мнению авторов, использование решающего блока - это один из эффективных способов реализации метода наименьших квадратов с помощью MS Excel.



Рис. 8.15
  1   2   3   4

Схожі:

Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных iconСовременные медицинские организации производят и накапливают огромные объемы данных
Поэтому необходимость использования больших, и при этом еще постоянно растущих, объемов информации при решении диагностических, терапевтических,...
Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных iconФормы данных. Операции с данными
Ознакомление с возможностями баз данных Excel; научиться вводить данные в таблицу при помощи Формы данных; освоить сортировку данных...
Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных iconЛабораторная работа № (excel-1) Тема
Тема: Работа с редактором Microsoft Excel. Ввод данных в программе ms excel. Типы данных и работа с ячейками таблицы. Создание и...
Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных icon1 Создание баз данных, таблиц
Цель работы: Получить теоретические знания и практические навыки при создании баз данных (БД), при выборе ограничений целостности...
Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных iconПравовое регулирование денежной системы в Республике Беларусь
Он ведет ведомственный архив данных и документов но межбанковским расчетам. Национальный банк вправе использовать этот архив для...
Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных icon14. Типы данных в различных операционных системах, языках программирования,...
Из них является синонимами, часть совпадает при определённой битности вычислительной системы (но начинает различаться при изменении...
Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных iconПрограмма как формализованное описание процесса обработки данных. Программное средство
Математика делает то, что можно, так, как нужно, тогда как информатика делает то, что нужно, так, как можно
Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных iconСтандартные прикладные программные средства в решении задач медицинской информатики

Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных iconТипы уроков физической культуры в зависимости от решаемых задач
При этом уроки по своим задачам и направленности учебного материала могут планироваться и как комплексные уроки (с решением нескольких...
Демонстрация возможностей пакета Ms Excel как информационной системы при решении задач обработки экспериментальных данных iconПрограмма подготовки к
Из этого курса следует выделить правила действий со степенями и дробями, степенные, логарифмические и показательные функции, тригонометрию,...
Додайте кнопку на своєму сайті:
Школьные материалы


База даних захищена авторським правом © 2013
звернутися до адміністрації
mir.zavantag.com
Головна сторінка