private void Calculate_point_B2(int number_period) { B2 = Methods_Statistics.Statistic_Point_B2(periods[number_period].Length); B3 = Methods_Statistics.Statistic_Point_B3(periods[number_period].Length); B4 = Methods_Statistics.Statistic_Point_B4(periods[number_period].Length); //В2 max_B2 = periods[number_period][B2]; coor_B2 = B2; coor_B2_shift = 0; if (B2 >= 35) { coor_B2_shift = 35; } else { coor_B2_shift = B2; } for (int j = B2 - coor_B2_shift; j < B2 + coor_B2_shift; j++) { if (max_B2 < periods[number_period][j]) { max_B2 = periods[number_period][j]; coor_B2 = j; } } B2 = coor_B2; schet[4, number_period] = periods[number_period][B2] - periods[number_period][0 + shift_B1]; // максимум В2 schet[5, number_period] = row1[Periods_Data.Return_Length_X_Zero(number_period, B2), 0]; // положение максимума В2 - начала отсчета - EKG_max_x[w] }
public void Calculate_Base_Statistic() { for (int i = 0; i < ew; i++) { if (periods[i].Length < 200) { schet[2, i] = 0; // минимум В1 schet[3, i] = 0; // положение минимума В1 - начала отсчета schet[4, i] = 0; // максимум В2 schet[5, i] = 0; // положение максимума В2 - начала отсчета - EKG_max_x[w] schet[6, i] = 0; // минимум В3 schet[7, i] = 0; // положение минимума В3 - начала отсчета- EKG_max_x[w] schet[8, i] = 0; // максимум В4 schet[9, i] = 0; // положение максимума В4 - начала отсчета - EKG_max_x[w] schet[10, i] = 0; } else { schet[2, i] = periods[i][0 + shift_B1]; // минимум В1 schet[3, i] = row1[Periods_Data.Return_Length_X_Zero(i, 0 + shift_B1), 0]; // положение минимума В1 - начала отсчета schet[10, i] = periods[i][0 + shift_B1]; B2 = Methods_Statistics.Statistic_Point_B2(periods[i].Length); B3 = Methods_Statistics.Statistic_Point_B3(periods[i].Length); B4 = Methods_Statistics.Statistic_Point_B4(periods[i].Length); schet[4, i] = periods[i][B2] - periods[i][0 + shift_B1]; // максимум В2 schet[5, i] = row1[Periods_Data.Return_Length_X_Zero(i, B2), 0]; // положение максимума В2 - начала отсчета - EKG_max_x[w] schet[6, i] = periods[i][B3] - periods[i][0 + shift_B1]; // минимум В3 schet[7, i] = row1[Periods_Data.Return_Length_X_Zero(i, B3), 0]; // положение минимума В3 - начала отсчета- EKG_max_x[w] schet[8, i] = periods[i][B4] - periods[i][0 + shift_B1]; // максимум В4 schet[9, i] = row1[Periods_Data.Return_Length_X_Zero(i, B4), 0]; // положение максимума В4 - начала отсчета - EKG_max_x[w] } } }