Материал: пз5

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Цель работы: изучить влияние числа измерений на достоверность результатов обработки экспериментальных данных.

  1. Исходные данные:

Вариант №6

  1. Графики имитации результата измерений для num = 45, 100 и 200 представлены на рисунках 1, 2 и 3.

Рисунок 1  Имитация результата для num = 45

Рисунок 2  Имитация результата для num = 100

Рисунок 3  Имитация результата для num = 200

  1. Имитация процесса проведения измерений с грубыми ошибками

Для процесса имитации измерений необходимо использовать следующий код в MatLab:

clear;

clc;

m = 50;

s = 2.3;

num = 45;

%случайный массив исходных данных

X = random('unif',m,m+s,num,1);

%случайный индекс

ind1 = round(random('unif',1,num));

ind2 = round(random('unif',1,num));

ind3 = round(random('unif',1,num));

ind4 = round(random('unif',1,num));

%максимальная грубая погрешность

X(ind1) = m+s*2;

X(ind2) = m+s*2;

%минимальная грубая погрешность

X(ind3) = m-s*2;

X(ind4) = m-s*2;

В процессе имитации были получены параметры, представленные в таблице 1.

Таблица 1 – Параметры имитации

Параметр m

Случайный индекс

45

23

21

29

32

100

25

42

6

90

200

108

140

134

36

  1. Статистическая проверка гипотезы

Для статистической проверки гипотезы необходимо использовать следующий код:

%сортировка входного массива

B = sort(X);

%длинна массива

n = length(B);

%расчет математического ожидания

mx = (1/n)*sum(B);

%оценка дисперсии

Dx = sum((B-mx).^2)/(n-1);

%расчет СКО

Sx = sqrt(Dx);

%выборка значений

C = [B(1) B(2) B(n-1) B(n)];

%расчет критерия правильности гипотезы v

c = [(C(1)-mx)/Sx;(C(2)-mx)/Sx;(C(3)-mx)/Sx;(C(4)-mx)/Sx];

CV = abs(c);

%сравнивание критериев

D = CV < 3.12;

%вывод результатов

disp([D]);

νд необходимо выбрать равным 3,12.

Результат, который следует считать промахом, помечается знаком «0». Результат, который следует оставить в выборке, помечется знаком «1». Решение принимается исходя из того, является ли выражение ν < νд истинным или ложным. При ложном значении результат необходимо убрать из общей выборки.

Результат статистической проверки представлен в таблице 2.

Таблица 2 – Статистическая проверка

m

Результат

45

0

0

1

1

100

0

0

1

1

200

0

0

0

0

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

Для выполнения исследования необходимо использовать следующий код и заполнить таблицу 4

%пересчет значений

B1 = B(3:n);

n2 = length(B1);

mx1 = (1/n2)*sum(B1)

Dx1 = sum((B1-mx).^2)/(n2-1);

Sx1 = sqrt(Dx1)

%Построение графика

b1 = mx1+Sx1;

b2 = mx1-Sx1;

plot(X, '.'),grid;

hold on

plot ([0 n],[mx1 mx1],'g');

plot ([0 n],[b1 b1],'r');

plot ([0 n],[b2 b2],'r');

legend('исходный массив данных','оценка m_x','оценка \sigma_x')

title('Результат имитации измерения величины')

xlabel('Количество измерений')

ylabel('Измеряемая величина')

Таблица 3  Экспериментальное исследование достоверности выявления грубых погрешностей

m

Решение

45

51.1790

2.5818

1.6068

 2

100

51.0705

1.3224

1.1499

 2

200

51.1118

0.8567

0.9255

 4

Вывод: в ходе выполнения данной работы было изучено влияние числа измерений на достоверность результатов обработки экспериментальных данных. При измерении числа m = 50 с разбросом s = 2,3 и количеством грубых ошибок равным 4 (2 max и 2 min) с увеличением количества измерений число заданных промахов подтверждается. При количестве измерений num = 45 и 100 не было обнаружено 2 из 4 возможных ошибок. Значения математического ожидания не значительно отличаются друг от друга. Значения СКО и дисперсии с увеличением числа измерений уменьшаются. С увеличением числа измерений увеличивается достоверность результатов.

6

Источник: https://studfile.net/preview/16682886/