Методы и средства обработки экспериментальной информации. 3 курс
Лабораторная работа №4
Погрешности вычислительного эксперимента.
Обработка измерений диаметра цилиндра. Дисперсия.
Цель работы: получить навыки обработки результатов вычислительного эксперимента средствами Excel.
Оборудование: ПК IBM
Среда: Excel.
Постановка задачи:
Измерить диаметр цилиндра и найти погрешность эксперимента средствами Excel. Результаты оформить в виде таблицы:
n | d, мм |
|
| Средн d | Средне- квадр погр | Станд отклонен | Абсол погреш | Относит погреш |
1. | 14.85 | |||||||
2. | 14.80 | |||||||
3. | 14.79 | |||||||
4. | 14.84 | |||||||
5. | 14.81 |
Необходимые формулы:
В качествеРезультат выполнения работы:
n | d, мм |
|
| Средн d | Средне- квадр погр | Станд отклонен | Абсол погреш | Относит погреш |
1 | 14,85 | 0,05 | 0,0025 | 14,818 | 0,000134 | 0,011575837 | 0,032180827 | 0,217173887 |
2 | 14,8 | 0 | 0 | 14,818 | 0,000134 | 0,011575837 | 0,032180827 | 0,217173887 |
3 | 14,79 | -0,01 | 0,0001 | 14,818 | 0,000134 | 0,011575837 | 0,032180827 | 0,217173887 |
4 | 14,84 | 0,04 | 0,0016 | 14,818 | 0,000134 | 0,011575837 | 0,032180827 | 0,217173887 |
5 | 14,81 | 0,01 | 1E-04 | 14,818 | 0,000134 | 0,011575837 | 0,032180827 | 0,217173887 |
Проверим полученные результаты таблицы с помощью программы Microsoft Visual 2003.
Программа:
Module Module1
Sub Main()
Dim d, di, i, Ds, Summ, Summ1, Srkvpogr, StOtkl, t, Abspogr, Otnpogr As Decimal
Dim Mas As Decimal()
Mas = New Decimal(4) {14.85, 14.8, 14.79, 14.84, 14.81}
Summ = 0 : Summ1 = 0 : t = 2.78
For i = 0 To 4
Summ1 = Summ1 + (Mas(i) - Mas(1)) * (Mas(i) - Mas(1))
Summ = Summ + (Mas(i) - Mas(1))
Next
Ds = Mas(1) + 1 / i * Summ
Srkvpogr = (1 / (i * (i - 1))) * (Summ1 - i * ((Ds - Mas(1)) * (Ds - Mas(1))))
StOtkl = System. Math. Sqrt(Srkvpogr)
Abspogr = t * StOtkl
Otnpogr = Abspogr / Ds * 100
Console. WriteLine("Среднее значение {0}", Ds)
Console. WriteLine("Среднеквадратичная погрешность {0}", Srkvpogr)
Console. WriteLine("Стандартное отклонение {0}", StOtkl)
Console. WriteLine("Абсолютная погрешность {0}", Abspogr)
Console. WriteLine("Относительная погрешность {0}", Otnpogr)
Console. ReadLine()
Return
End Sub
End Module
Результат запуска программы:
Среднее значение 14,818
Среднеквадратичная погрешность 0,00013400
Стандартное отклонение 0,0115758369027902
Абсолютная погрешность 0,032180826589756756
Относительная погрешность 0,2171738870951326494803617200
Вывод:
Результаты вычислений задания двумя различными способами, такими как вычисление в Excel и с помощью Microsoft Visual 2003 совпали.


