Автор работы: Пользователь скрыл имя, 13 Сентября 2011 в 22:23, курсовая работа
Цель моей работы: обработать экспериментальные данные в приложениях Excel, MathCad, Visual Basic
Мои задачи: описать метод выполнения расчётов, выполнить расчёты в Excel, MathCad, Visual Basic, построить графики, сравнить результаты, полученные в трёх приложениях, выяснить, какое из трёх приложений наиболее удобно для решения данной задачи.
I.Введение 3
II.Теоретическая часть
1.ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ № 13 4
2.Описание метода 6
III. Практическая часть
1.VISUAL BASIC 10
2.EXCEL 14
3.MATHCAD 18
IV. Выводы: 20
V. Список литературы: 21
Санкт-Петербургский
государственный
(технический университет)
Кафедра: математического
моделирования и оптимизации
химико-технологических
Факультет: физико-математическое отделение
Курс: I
Группа: 271
Учебная дисциплина: информатика
Курсовая работа
Тема: обработка экспериментальных данных средствами Excel, MathCad и Visual Basic
Студент: ______________________________
Руководитель:_________________
Оценка за курсовую
работу:_______________________
руководителя
Оглавление
Сейчас, в XXI веке, ни одна область науки и жизни не обходится без ЭВМ. Знания человека расширяются и, следовательно, усложняются. В настоящее время создано много программ, способных облегчить решение многих проблем и задач во многих областях познаний. Я, как будущий специалист в области химии, считаю необходимым умение создавать программные продукты в различных приложениях.
Цель моей работы: обработать экспериментальные данные в приложениях Excel, MathCad, Visual Basic
Мои задачи: описать метод выполнения расчётов, выполнить расчёты в Excel, MathCad, Visual Basic, построить графики, сравнить результаты, полученные в трёх приложениях, выяснить, какое из трёх приложений наиболее удобно для решения данной задачи.
Санкт-Петербургский
государственный
(технический университет)
Факультет: физико-математическое отделение
Кафедра: математического
моделирования и оптимизации
химико-технологических
Учебная дисциплина: «Информатика»
Курс: I
Тема: Обработка экспериментальных данных средствами Excel, MathCAD и Visual Basic
Постановка задачи
Источник радиоактивного излучения помещен в жидкость. Датчики расположены на расстоянии ( ) 20, 50 и 100 см от источника. Измерения интенсивности излучения
( , мРн) проводились через 1, 5 и 10 суток ( ) после установки источника. Результаты измерений ( ) приведены в таблицы:
x2
x1 |
1 |
5 |
10 |
20 | 61,2 | 43,6 | 28,3 |
50 | 33,6 | 24,0 | 15,6 |
100 | 12,3 | 8,8 | 5,7 |
Переменная ( ) зависит от двух независимых переменных и ,
(1)
Требуется определить вид зависимости и найти неизвестные параметры, входящие в функцию.
Примечание
Выдвинуто предположение, что функция является произведением показательных функций и имеет следующий вид:
(2)
Прологарифмируем (2) и получим
Введем обозначения:
Для определения коэффициентов , и минимизируется сумма квадратов отклонений:
Продифференцируем по , и и приравняем все частные производные нулю, получим систему уравнений
Решением этой системы будут искомые значения , и , через которые можно найти , и .
Задание
1. Разработать программный продукт на VB
a. для определения , и
b. для вычисления для заданных значений и
c. для вычисления относительной погрешности
d. для определения наибольшей и наименьшей погрешности
2. Для
решения системы уравнений
3. Выполнить вычисления в среде Excel. Построить графики.
4. Выполнить работу в среде MathCAD.
Провести сравнение полученных результатов.
Метод наименьших квадратов
МНК – один из методов аппроксимации функции y=y(x), заданной таблицей из n значений. По этому методу строится функциональная зависимость y=f(x, a1,…,am), где а1,…,аm – неизвестные параметры, подбираемые так, чтобы величина выражения
n
s = Σ pi (f(xi, a1,…..,am) – yi)2
i=1
была бы минимальной (pi – положительные числа, называемые весами, они выбираются произвольно, исходя из физических или математических соображений, либо полагаются все равными единице). Параметры ai,…am должны удовлетворять системе уравнений
∂x
∂y = 0, i=1….m (нормальная система). Если нормальная система имеет единственное решение, то оно и является искомым. Обычно в качестве f(x, a1,…,am ) выбирают многочлены (алгебраические или обобщённые). При выборе алгебраического многочлена в случае m=n приходим к интерполяционному многочлену, в случае m>n задача неопределённа. М.Н.К. применяется при m<n. В частном случае, когда строится линейная зависимость вида f(x) = ax+b, коэффициенты a и b находятся из системы линейных уравнений1:
a Σ xi2+b Σ xi = Σ xiyi
a Σ
xi+bn = Σ yi
Метод Гаусса:
Определитель квадратной матрицы A – число D, равное сумме n! членов (-1)n a11, a22,a33…ann, каждый из которых соответствует одному из n! различных упорядоченных множеств j1,j2,….jn , полученных r-парными перестановкамиэлементов из множеств 1,2,…n.
Определителы матриц с любой размерностью вычисляются по методу Гаусса. Он сводится к преобразовании матриц к треугольному виду с помощью следующих формул преобразования элементов матрицы А:
aij(k)=aij(k-1) – aij(k-1)*(akj(k-1)/akk(k-1)),
где k=1,2,…,(n-1) и akk(k-1) ≠0. Преобразование массива A (n,n) производится в направлении расположения столбцов слева направо. Определитель вычисляется как произведение всех диагональных элементов преобразованной матрицы.
Необходимое условие для реализации простого метода Гаусса заключается в неравенстве элемента akk(k-1)) нулю на всех этапах преобразования.2
Регрессионный анализ (приближение функций по методу наименьших квадратов)
Линейный парный регрессионный анализ в определении параметров эмпирической линейной зависимости y=b1(x)+b0, описывающей связь между некоторым числом N парных значений xi и yi, обеспечивая при этом наименьшую среднеквадратичную погрешность. Графически эту задачу можно представить следующим образом: в облаке точек xi yi плоскости xy требуется провести прямую так, чтобы величина всех отклонений отвечала условию:
n
U = Σ[yi – y(xi)]2 = min,
I=1
где y(xi) – зависимость. Для этого нужно приравнять нулю частные производные:
∂U n
∂b0 = Σ [yi+(bo+b1xi]
i=1
∂U n
∂b1 = Σ [yi+(bo+b1xi ) xi ], что даёт для определения неизвестных
i=1
коэффициентов система линейных уравнений:
N N
b0N+b1 Σxi = Σyi
i=1 i=1
N N N
b0 Σxi+b1 Σxi2= Σxiyi
i=1 i=1 i=1
Решение этой системы:
N N N
b1 = Σxi+b1Σyi-NΣxiyi
i=1 i=1 i=1____
N N
(Σxi)2-NΣxi2
i=1 i=1
N N
bo= 1(Σyi – biΣxi)
Информация о работе Обработка экспериментальных данных средствами Excel, MathCad и Visual Basic