Термист Термомеханическое упрочнение арматурного проката технология, средства, разработка |
Главная | О сайте | Стандарты | Технология | Устройства |
Лаборатория | Библиотека | Глоссарий | Желтые страницы | Обратная связь |
<< Лаборатория << Отсев резко выделяющихся значений << Отсев грубых погрешностей <<
Имеются 4 524 данных результатов испытаний арматурного проката класса А500С диаметром 12 мм по ДСТУ 3760:2006 (см. Приложение).
Необходимо произвести линейную корреляцию σв ср = A + k·σт. При этом произвести отсев грубых погрешностей как для исходных данных, так и для наблюдаемого отклонения σв ср - σнабл.
Задачу решим двумя методами: с использованием возможностей таблицы Excel и с применением аппарата MatLab.
Для анализа используем таблицу Excel. Для начала скопируем файл из Приложения и экспортируем данные из Ishodn.txt в таблицу.
Рис. 1. Исходные
данные
Создаем расчетную таблицу:
A | B | C | D | E | F | G | H | I | J | K | |
1 | №№ п/п | Sт | Sв | Sв ср | Sв-Sв ср | tau Sт | tau Sв | tau Del | tau max | ||
2 | 1 | 593 | 699 | 681 | 18 | 0.59 | 0.15 | 1.21 | 1.21 | ||
3 | 2 | 646 | 735 | 724 | 11 | 1.25 | 1.43 | 0.70 | 1.43 | ||
4 | 3 | 664 | 743 | 739 | 4 | 1.88 | 1.72 | 0.25 | 1.88 | ||
5 | 4 | 619 | 708 | 702 | 6 | 0.31 | 0.47 | 0.39 | 0.47 | ||
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
4523 | 4522 | 628 | 699 | 710 | -11 | 0.63 | 0.15 | 0.70 | 0.70 | ||
4524 | 4523 | 628 | 699 | 710 | -11 | 0.63 | 0.15 | 0.70 | 0.70 | ||
4525 | 4524 | 628 | 699 | 710 | -11 | 0.63 | 0.15 | 0.70 | 0.70 | ||
4526 | |||||||||||
4527 | Xср | 610 | 695 | 0 | max tau | 5.79 | |||||
4528 | S | 28.8 | 28.1 | 15.1 | |||||||
4529 | n | 4524 | |||||||||
4530 | t(0.05, n-2) | 1.96 | |||||||||
4531 | tau | 1.96 | |||||||||
4532 | |||||||||||
4533 | k | A | |||||||||
4534 | 0.823 | 192 |
В ячейках A2:C4525 располагаются исходные данные.
В ячейках B4527:C4527 и B4528:C4528 - соответственно средние значения и среднеквадратичные отклонения предела текучести и временного сопротивления (B4527=СРЗНАЧ(B2:B4525); B4528=СТАНДОТКЛОН(B2:B4525)).
В ячейках B4529:B4531 располагаем общее количество измерений n (B4529=СЧЁТ(A2:A4525)), коэффициент Стьюдента t(α, n-2) для уровня значимости 5 % и степени свободы n - 2 (B4530=СТЬЮДРАСПОБР(0.05;B4529-2)) и критическое значение τ - статистики (B4531=B4530*КОРЕНЬ(B4529-1)/КОРЕНЬ(B4529-2+B4530^2)).
В массиве ячеек {B4531:C4531} располагаем коэффициенты линейной корреляции σв ср = A + k·σт ({=ЛИНЕЙН(C2:C4525;B2:B4525;1;0)}.
В ячейках E2:E4525 вычисляем эмпирические значения временного сопротивления σв ср (E2=$C$4535+$B$4535*B2).
В ячейках F2:F4525 вычисляем отклонения эмпирических значений временного сопротивления от фактических σв - σв ср (F2=C2-E2).
В ячейках F4527:F4528 определены среднее и среднеквадратичное
значение отклонений эмпирических значений временного сопротивления от
фактических:
F4527=СРЗНАЧ(F2:F4525) по определению это значение должно равняться
нулю,
F4528=СТАНДОТКЛОН(F2:F4525).
В ячейках H2:J4525 вычисляем τ - статистики для предела
текучести, временного сопротивления и отклонения эмпирических значений
временного сопротивления от фактических:
H2=ABS(B2-B$4527)/B$4528,
I2=ABS(C2-C$4527)/C$4528,
J2=ABS(F2-F$4527)/F$4528.
В ячейках K2:K4525 определяются максимальные значения τ - статистики для каждого испытания (K2=МАКС(H2:J2)).
В ячейке K4527 определяется максимальное наблюдаемое значение τ - статистики для всех испытаний.
После того, как расчетная таблица создана, смотрим на максимальное наблюдаемое значение τ - статистики (ячейка K4527) и максимально допустимое (ячейка B4543). В нашем случае имеем τнабл = 5.79 > τкрит = 1.96.
Таким образом, гипотезу об отсутствии резко отличающихся наблюдений отвергаем. Такое наблюдение (хотя бы одно) есть. Необходимо его найти и удалить из выборки. Для этого выделяем всю область данных расчетной таблицы A2:K4525 и вызываем из меню Данные >> Сортировка. В диалоге "Сортировка" выбираем "Столбец K", "по возрастанию". Нас интересует самый низ области данных расчетной таблицы:
A | B | C | D | E | F | G | H | I | J | K | |
1 | №№ п/п | Sт | Sв | Sв ср | Sв-Sв ср | tau Sт | tau Sв | tau Del | tau max | ||
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
4523 | 1139 | 664 | 823 | 739 | 84 | 1.88 | 4.56 | 5.53 | 5.53 | ||
4524 | 1165 | 664 | 823 | 739 | 84 | 1.88 | 4.56 | 5.53 | 5.53 | ||
4525 | 1645 | 684 | 761 | 673 | 88 | 0.90 | 2.36 | 5.79 | 5.79 |
Выделяем последнюю строку (4525) и удаляем ее.
Таблица Excel пересчитывает все величины и выдает нам новые значения τ - статистик. Снова выполняется условие τнабл = 5.55 > τкрит = 1.96. Поэтому опять сортируем, удаляем, проверяем, сортируем... И так 1 695 раз, пока не получим τнабл = 1.93 < τкрит = 1.96.
В результате получаем таблицу с 2 829 данными.
Рис. 2. Данные по корреляционной взаимосвязи после отсева 37 % значений
Искомая корреляция будет иметь вид σв ср = 136 Н/мм2 + 0.909·σт. Корреляция получена для интервала σт = 584 ÷ 646 Н/мм2. Средние значения предела текучести и временного сопротивления составляют соответственно 614 и 695 Н/мм2. Среднеквадратичные отклонения: 16.8 и 16.5 Н/мм2. Остаточное среднеквадратичное отклонение: 6.3 Н/мм2. Корреляционное отношение равно η2 = 1 - Sост2/Sσ в2 = 1 - 6.32/16.52 = 0.86.
Рис. 3. Линейная корреляция σв =
136 Н/мм2 + 0.909·σт после отсеивания
37 %
значений
Создадим рабочую функцию Lin_Kor_s_ots:
function
Lin_Kor_s_ots
% В файле Ishodn.txt
имеются данные результатов испытаний
% арматурного проката
класса А500С диаметром 12 мм по
% ДСТУ 3760:2006.
Необходимо произвести линейную
% корреляцию S_в_ср =
A + k*S_т. При этом произвести отсев
% грубых погрешностей
как для исходных данных, так и для
% наблюдаемого
отклонения S_в_ср - S_набл.
load
Ishodn.txt
-ascii
% Читаем
исходный файл.
% Внимание: в
исходном файле перед
%
использованием необходимо удалить
% первую
строку.
M=zeros(length(Ishodn(:,1)),
9); % Создаем
рабочую расчет-
% ную таблицу.
M(:,1:3)=Ishodn;
% Копируем исходные
данные в расчетную
% таблицу:
% 1-й столбец - №№ п/п,
% 2-й столбец -
предел текучести,
% 3-й столбец -
временное сопротивление.
clear
Ishodn;
% Удаляем
исходные данные - они уже
% сохранены в
расчетной таблице.
Flag=1;
% Расчетный цикл в
теле while должен быть
% выполнен хотя бы
один раз.
while
Flag
Flag=0;
% На случай, если
этого цикла вычислений
% будет достаточно.
St_Sr=mean(M(:,2));
% Среднее
значение
% предела
текучести.
S_St=std(M(:,2), 1);
%
Среднеквадратичное отклонение
% предела
текучести.
Sw_Sr=mean(M(:,3));
% Среднее
значение
% временного
сопротивления.
S_Sw=std(M(:,3), 1);
%
Среднеквадратичное отклонение
% временного
сопротивления.
n=length(M(:,1));
% Количество
измерений.
t=tinv(0.975, n-2);
% Коэффициент
Стьюдента для
% уровня
значимости 95 % (двух-
% стороннего)
и n-2 степеней
% свободы.
tau_krit=t.*sqrt(n-1)./sqrt(n-2+t.^2);
% Критическое
% значение
тау-статистики.
p=polyfit(M(:,2), M(:,3),
1); %
Производим линейную
% корреляцию.
M(:,4)=polyval(p, M(:,2));
% 4-й столбец
-
% эмпирические
значения
% временного
сопротивления по
% найденной
линейной корреляции.
M(:,5)=M(:,3)-M(:,4);
% 5-й столбец
- отклонение
%
эмпирического значения
% временного
сопротивления
% от
наблюдаемого.
Del_Sr=mean(M(:,5));
% Среднее
значение отклонений.
S_Del=std(M(:,5), 1);
%
Среднеквадратичное отклонение
% наблюдаемых
отклонений.
% Вычисляем
наблюдаемые тау-статистики:
% Для предела
текучести
M(:,6)=abs(M(:,2)-St_Sr)./S_St;
% Для временного
сопротивления
M(:,7)=abs(M(:,4)-Sw_Sr)./S_Sw;
% Для отклонения
эмпирических значений
% от фактических
M(:,8)=abs(M(:,5)-Del_Sr)./S_Del;
%
Максимальная тау-статистика для
% каждого наблюдения
M(:,9)=max(M(:,6:8)')';
% Максимальное
значение тау-статистики
% для всех
наблюдений.
% Num_max_tau - номер
наблюдения
% с максимальной
тау-статистикой.
[max_tau, Num_max_tau]=max(M(:,9));
if
max_tau > tau_krit
% Проверяем таблицу
на нали-
% чие резко
отличающихся
% наблюдений.
Flag=1;
% Придется
пересчитывать еще
% хотя бы один раз.
M(Num_max_tau,
:)=[]; %
Удаляем наблюдение с мак-
% симальной
тау-статистикой.
end
end
% Выводим результат
вычислений в виде текстовой строки
disp(['S_в_ср
= '
num2str(p(2))
' + '
num2str(p(1))
'*S_т'])
Обращаем внимание на то, что перед использованием файла Ishodn.txt из него должна быть удалена первая строка.
Запустим функцию Lin_Kor_s_ots:
>> Lin_Kor_s_ots
S_в_ср = 135.9949 + 0.90912*S_т
Получаем коэффициенты линейной корреляции аналогичные тем, которые были получены при использовании таблиц Excel.
В заключение рассмотрим еще один аспект, не относящийся напрямую к рассматриваемому методу исключения резко выделяющихся значений. Одной из основных проблем разработки технологии производства арматурного проката по современным нормативным документам является управление величиной отношения значений временного сопротивления к пределу текучести σв/σт. Найденная нами корреляционная взаимосвязь между пределом текучести и временным сопротивлением на исследованном участке дает практически линейную зависимость σв/σт от σт. Эта зависимость для выборки после отсева 37 % наблюдений показана на рис. 4. Среднее значение величины σв/σт для рассматриваемого случая составило 1.13. Среднеквадратичное отклонение - 0.019. Остаточное среднеквадратичное отклонение - 0.0102, корреляционное отношение - η2 = 0.26.
Рис. 4. Взаимосвязь между пределом текучести и значением отношения временного
сопротивления к пределу текучести σв/σт в исследуемом
прокате.
Остаточное отклонение (при уровне значимости 95 %) составляет ± 0.02.
<< Лаборатория << Отсев резко выделяющихся значений << Отсев грубых погрешностей <<
Web-сайт “Термист” (termist.com)
Термомеханическое упрочнение арматурного проката
Отсутствие ссылки на использованный материал является нарушением заповеди "Не укради"
Редактор сайта: Гунькин И.А. (termist.com@gmail.com)