Ball-screw controlled linear run tests


            pkg load symbolic %ТОЛЬКО ДЛЯ OCTAVE
            pkg load optim %ТОЛЬКО ДЛЯ OCTAVE
            warning('off','all');
            close all
            format short
            %_______________________________БЛОК КОНСТАНТ
            t_vh_im = 160;%Температура входа в ИМ, C
            t_vyh_im= 170;%Температура выхода из ИМ,C
            t_sred_im = (t_vh_im+t_vyh_im)/2; %средняя температура в ИМ, C
            l_pg = 15000; %Длина ПГ, мм. Экстраполяция очень сильно выбивается при длине ПГ, большей 14,5 м 
            C_mk = 160; %Концентрация ЭДТА в МК, г/кг
            f_im = 197; %Площадь поверхности одного модуля, м2
            F_im = f_im*10; %Площадь поверхности в расчёте на 10 модулей, м2
            G_mr=1000/3.6; %Расход МР, кг/с
            C_mr = 1;%Концентрация ЭДТА в МР на выходе из ПГ, г/кг
            Kp_edta = 1;%Коэффициент распределения ЭДТА
            w_korr = 0.0010; %Оценка скорости коррозии по протоколам ХП БАЭС (по скорости удаления отложений, прнимая 5% корр. железа), г/м2*с
            %w_korr = 0.0044 %Оценка Смыкова, г/м2*с
            function rho = density(t) % Функция, описывающая плотность воды в зав-ти от температуры.
            rho = 0.14395/(0.0112^(1+(1-(t+273.15)/649.727)^0.05107))*10^(-3); % кг/л. Справедливо до 374 °C
            end
            density(t_sred_im)
            %_______________________________расчет опытов ФЭИ (в диапазоне от 170 до 210 градусов)
            %1)Расчёт на основе протоколов ХП БАЭС
            %function p = wfei(t) %уравнение расчета скорости удаления отложений, г/м2*с
            %p = 1.0000e-03+1.0000e-04*t; %На основе протоколов ХП от Белоярской АЭС
            %end
            % 2) старый расчет опытов ФЭИ (в диапазоне от 170 до 210 градусов)
            %function p = wfei(t) %уравнение расчета скорости удаления отложений
            %Gfei=33.333; % расход ФЭИ, мм/сек
            %Dfei=11; % внутренний диаметр образца ФЭИ, мм
            %Lfei=1000; % длина образца ФЭИ, мм
            %Sfei=pi*Dfei*Lfei; % площаль поверхности образца, мм^2
            %sfei=pi*Dfei^2/4; % внутреннее сечение образца, мм^2
            %Tfei=Lfei/Gfei; % время контакта, сек
            %t_rra_phei = [170 180 190 200 210]; %Температуры по графику ФЭИ (отчёт, ст. 30)
            %c_rra_phei = [50 80 120 160 200]; %Концентрация железа в промывочном растворе по графику ФЭИ
            %Vfei=sfei*Lfei; % объем раствора в образце, мм^3
            %Mfei=Vfei.*c_rra_phei./1000; % масса удаленного железа, г
            %wfei_uzl_0=Mfei./Sfei./Tfei; % уравнение расчета скорости удаления отложений в узловых точках
            %wfei_uzl = wfei_uzl_0./0.582*1; %Пересчёт на концентрацию свободной ЭДТА в 1 г/л. 0.582 - средняя концентрация ЭДТА в опыте Смыкова
            %wfei_uzl(4) = 0.0206;
            %p = polyval(polyfit(t_rra_phei,wfei_uzl,2),t);
            %end
            %3) Новый расчёт опытов ФЭИ (
            function p = wfei(t)
            F = 0.0345; %Внутренняя площадь поверхности трубки
            m_max = [16.7 15.2 18.1 9.85 12.2]; %масса отложений в трубке, г
            m_vym = [14.5 13.5 17.2 9.8 12.1]; %вымытая масса отложений, г
            t_pr = 3600*[3 6.833333333 5.66666667 6.5 7.25];
            m_max = [484.5 440 524 285 348.3].*F; %масса отложений в трубке, г
            m_ost = [10 8.5 10.2 5.4 10.1].*F; %остаточная масса отложений в трубке, г
            m_vym = m_max-m_ost;
            t_pr = 3600*([3 6.833333333 5.66666667 6.5 7.25]+[20 5 5 5 0]./60+8/60);
            C_edta_0 = [1.7 1.5 1.45 1.7 1.8]; %Концентрация ЭДТА в начале опыта
            C_edta_kon = [0.3 0 0.1 0 0.05]; %Концентрация ЭДТА в конце опыта
            C_edta_sr = (C_edta_0+C_edta_kon)/2; %Средняя концентрация за время опыта
            V_kont = 50; %объём контура, л
            G = 12.5;% Расход в контуре, л/ч
            m_vym_vh = [200 200 248 65.5 102]*1.38*V_kont*10^(-3);
            t_trub = 30; %Время прохода раствора через трубку, с
            t_kont = 300; %Минимальное время прохода раствора по контуру (с выхода трубки на вход трубки), с
            C_sv_vh = {[1.6 1.4 1.1 1.3 1.1 0.5];  
            [1.4 1.3 1 1.1 0.8 0.6 0.37 0.25 0.1 0];
            [0.9 0.78 0.53 0.4 0.23 0.2];  
            [1.26 1.43 0.4 0.37 0.4 0.13 0.02] ; 
            [1.58 0.85 0.53 1.05 0.99 0.26 0.2 0.1] };
            C_poln_vh = {[1.7 1.7 1.6 1.5 1.7 1.54];  
            [1.6 1.4 1.61 1.71 1.4 1.37 1.46 1.46 1.52 1.28];
            [1.5 1.46 1.34 1.31 1.39 1.4 ];  
            [1.41 1.61 1.66 1.66 1.66 1.28 1.37];  
            [1.7 1.7 1.71 1.56 1.4 1.88 1.8 1.65] };
            C_sv_vyh = {[1.5 1.15 1 0.9 0.4 0.1] ;   
            [0.23 0.8 0.55 0.4 0.3 0.25 0.1 0.1 0 0];
            [0.96 0.58 0.5 0.1 0.1 0] ;
            [1.27 0.44 0.23 0.18 0.1 0.03 0] ;
            [1.58 0.64 0.38 0.18 0.13 0.03 0 0] };
            C_poln_vyh = {[1.7 1.72 1.92 1.6 1.66 1.54] ; 
            [1.58 1.3 1.24 1.55 1.55 1.43 1.49 1.28 1.3 1.4];
            [1.42 1.34 1.26 1.31 1.26 1.26];
            [1.44 1.55 1.67 1.66 1.64 1.28 1.35] ;
            [1.8 1.8 1.71 1.71 1.64 1.66 1.6 1.62] ; };
            tfei = {[0.583333 0.916666 1.416666 1.66666 2.16666 3];    
            [0.25 0.833333 1.83333 2.833333 3.33333 3.83333 4.33333 5.66666 6.333333 6.8333333];
            [0.333333333333333 1.25 2.25 4 5 5.66666666666667]  ;
            [0.25 1.5 2.5 3.5 4.5 5.5 6.5] ;  
            [0.4166666 1.4166666 2.4166666 3.4166666 4.4166666 5.8333333 6.4166666 7.25]}; % Массив времён
            C_fe_vh = {[15 156	160	182	200	200]		;		
            [10	50	87	80 125	160	130	100	140	200];
            [16	104	109	180	220	248	]		;
            [25	19.5	17.5	20.6	20	45.2	65.5]	;	
            [38.4	68	101	52.5	45.8	111	92	102]	};
            C_fe_vyh = {[33	170	170	191	210	210]			;	
            [120	134	126	140	137	141	144	150	193	195];
            [17.5	108	178	190	240	250];
            [38.5	102	118	119	103	120	142]	;
            [99.5	124	154	136	126	173	174	178]};
            for i=1:length(m_max)
              deltaC_smyk = (C_fe_vyh{i}-C_fe_vh{i})*1.38*10^(-3);
              mfe_rasch = @(x) m_max(i)*(1-exp(log(1-m_vym(i)/m_max(i))/t_pr(i).*(x-t_trub))).*(x>=t_trub);
              dmfe_rasch = @(x) -m_max(i)*log(1-m_vym(i)/m_max(i))/t_pr(i)*exp(log(1-m_vym(i)/m_max(i))/t_pr(i).*(x-t_trub));
            Cedta_rasch = @(x) C_edta_0(i)*(1-mfe_rasch(x)/ m_max(i));
               wfe_rasch = @(x) dmfe_rasch(x)/F./Cedta_rasch(x);
            w_model_0(i) = wfe_rasch(t_kont+15);
            end
            w_model_0_hp = w_model_0.*1./C_edta_0; %Полученная скорость растворения в начальный момент времени
            pH_smyk = [9.35 9.25 9.1 9 9.05];
            w_model_0_hp_pH = w_model_0_hp.*(1+(9.6-pH_smyk)*polyfit(pH_smyk,w_model_0_hp,1)(2)); %Учёт изменения скорости растворения отложений от pH
            w_model_0_hp_sr = mean(w_model_0_hp_pH); %Средняя скорость растворения магнетита при 185 C
            t_rra_phei = [170 180 190 200 210]; %Температуры по графику ФЭИ (отчёт, ст. 30)
            c_rra_phei = [50 80 120 160 200]; %Концентрация железа в промывочном растворе по графику ФЭИ
            p = w_model_0_hp_sr*polyval(polyfit(t_rra_phei,c_rra_phei,2),t)/100; %Приведённая к температуре скорость (100 - значение концентрации при 185 C)
            end
            wfei(160:1:170)
            %_______________________________Расчёт кривой Смыкова
            smyk_temp = [150 160 170 175 180 190]; %Температуры с кривой Смыкова
            smyk_t = 0:1:10; %Шаг времени с кривой смыкова
            smyk = [0 0 0 0 0 0; %Оцифровка данных Смыкова по программе Graph2digit
            1.5 3.6 7.8 11.5 16.7 33.9; 
            2.6 6.5 14.7 21.5 30.5 56.0; 
            3.5 9.2 20.8 30.3 42.2 70.8; 
            4.9 11.9 26.6 38.0 51.6 80.8; 
            5.8 14.7 32.4 44.8 59.6 86.8; 
            7.2 17.5 37.0 51.1 66.3 91.4; 
            8.1 19.9 41.8 56.5 71.9 94.1; 
            9.3 22.5 46.2 61.4 76.6 96.1; 
            10.3 24.6 50.0 65.3 80.0 97.2; 
            11.4 26.8 53.4 69.0 83.2 97.9]
            xi = linspace (0, 10, 201); %Индекс времени
            yi = linspace (150, 190, 201)'; %Индекс температур

             %_______________________________Сетка концентраций для обработки данных Смыкова
            C_razl = interp2(smyk_temp,smyk_t,smyk,yi,xi,'spline'); %Концентрация разложившейся ЭДТА по Смыкову
            C_svob = 100-C_razl; %Свободная концентрация по Смыкову
            for j = 1:length(yi) %Индекс температур
              for i = 1:(length(xi)-1) %Индекс времени
            dC_sv(i,j) = C_svob(i,j)-C_svob(i+1,j);%Изменение C_sv за delta_t
            a(i,j) = dC_sv(i,j)/C_svob(i+1,j); %dC_sv/C_sv_sr pp за delta_t
            k_itog(i,j) = a(i,j)/(3600*xi(2)); %секундное изменение С_sv
            k_0(j) = k_itog(1,j); %Коэффициент в нулевой момент времени
            C_rasch_sred(1,j) = 100;
            C_rasch_don(1,j) = 100;
            C_rasch_sred(i+1,j) = C_rasch_sred(i,j)*(1-k_0(j)*3600*xi(2)); %Расчётная кривая, полученная последовательным умножением коэффициента
            C_rasch_don(i+1,j) = 100*(1-k_0(j)*xi(i+1)*3600/2)/(1+k_0(j)*xi(i+1)*3600/2); %Расчётная кривая по В.Е.
            end
            end

            %_____________________Вычисление поправки
            C_razl_sred = 100-C_rasch_sred;
            C_razl_don = 100-C_rasch_don;
            for j = 1:length(yi) %Индекс температур
              delta_C(:,j) = C_razl_don(:,j)-C_razl(:,j);
              b(:,j) = LinearRegression ([C_razl(:,j)/100,(C_razl(:,j)/100).^2,(C_razl(:,j)/100).^3], delta_C(:,j)/100); %Аппроксимация (регрессия) кубическим полиномом без свободного члена
            end

            %_______________________________Обработка кривой удельной загрязнённости
            delta = 25; %шаг интерполяции данных по удельной загрязнённости, мм
            l_zagr_im = [250 1485 2486 3485 4484 5250 6484 7485 8250 8485 9268 9484 10250 11486 12485 13250 14250 14268 14486]; % координаты точек массива удельной загрязнённости
            ud_zagr_im = [73.56 99.98 79.04 78.67 116.8 85.17 103.47 85.87 64.84 122.72 68.50 55.04 53.07 147.39 138.20 150.36 77.9 31.53 118.05]; % соответствующий массив удельных загрязнённостей
            ud_zagr_im_ispr = [ud_zagr_im(1:10) 138.20 ud_zagr_im(12:19)];% Исправленный массив уд.загр 11 и 19 индекс
            l_zagr_im_ispr = [l_zagr_im(1:10) 9018 l_zagr_im(12:18) 15000];% Исправленный массив длин 11 и 19 индекс
            ud_zagr_im_kub_delta = interp1(l_zagr_im_ispr,ud_zagr_im_ispr,0:delta:l_pg,'pchip','extrap'); %Интерполированные значения удельной загрязнённости
            %Функция interp1(x,y,xi,'method','extrap') возвращает значения интерполирующей функции в точках xi по узловым точкам x и y по заданному методу (например, pchip - интерполяция кубическим полиномом). С флагом 'extrap' функция также возвращает экстраполированные значения вне узловых точек.

            %_______________________________Расчёт удаления отложений с течением времени
            d_magn = 0.93 %доля магнетита в отложениях
            ud_zagr_im_2023 = (ud_zagr_im_ispr +40)*d_magn; %Удельная загрязнённость ПГ на 2023 год при скорости роста отложений 20 г/м2*год
            ud_zagr_im_2023_max = max(ud_zagr_im_2023) %Максимальная удельная загрязнённость
            ud_zagr_im_2023_min = min(ud_zagr_im_2023) %Минимальная удельная загрязнённость
            ud_zagr_im_sred_2023 = polyval(polyfit(l_zagr_im_ispr,ud_zagr_im_2023,0),0) %Средняя (средняя квадратическая) удельная загрязнённость на 2023 год
            delta_zagr = 125; %шаг расчёта ХП ИМ ПГ, мм
            delta_t = 120; %шаг по времени, с
            for i=1:l_pg/delta_zagr %
              l_im_i_sr(i) = [0:delta_zagr:(l_pg+delta_zagr)](i)+delta_zagr/2; %Середины расчётных интервалов
              t_im_i_sr(i) = t_vh_im+(t_vyh_im-t_vh_im)*l_im_i_sr(i)/l_pg; %Температуры середин расчётных интервалов, принимая линейное изменение температуры
              w_rastv_i_sr(i) = wfei(t_im_i_sr(i)); %г/м^2*с
              ud_zagr_im_sr_2023(i) = interp1(l_zagr_im_ispr,ud_zagr_im_2023,l_im_i_sr(i),'pchip','extrap'); %Удельная загрязнённость в середине интервала
              ud_zagr_im_sr_2023_t = ud_zagr_im_sr_2023(i); %Начальное значение для цикла
                j=1;
              while(ud_zagr_im_sr_2023_t>0) %Рачёт полной химической очистки (удельная загрязнённость - до нуля)
              ud_zagr_im_sr_2023(i,j) = ud_zagr_im_sr_2023_t-delta_t*wfei(t_im_i_sr(i));
              ud_zagr_im_sr_2023_t = ud_zagr_im_sr_2023(i,j);
              j =j+1;
            end
            j=1;
            end
            for j=1:length(ud_zagr_im_sr_2023(1,:)) %Индекс времени
              ud_zagr_sredn_2023_t(j) = polyval(polyfit(1:1:(l_pg+delta_zagr)/delta_zagr-1,ud_zagr_im_sr_2023(:,j).',0),0); %Средняя (средняя квадратическая) удельная загрязнённость с течением времени
              t_i(j) = j*delta_t; %Массив времён
            end
            t_otm_poln = length(ud_zagr_im_sr_2023(1,:))*delta_t/3600 %Расчётное время полной химической очистки, ч
            t_otm_ost = find(ud_zagr_sredn_2023_t<20,1,'first')*delta_t/3600 %Расчётное время очистки до средней загрязнённости 20 г/м^2, ч
             C_razl_pg = interp2(smyk_temp,smyk_t,smyk,t_im_i_sr,([0 t_i]/3600)','spline')/100; %Массив зависимости доли разложенной коцентрации от времени для ПГ

            % _______________________________Расчёт количества необходимой моющей композиции для полной очистки
            for j=1:length(ud_zagr_im_sr_2023(1,:)) %Индекс времени
              for i=1:length(ud_zagr_im_sr_2023(:,1)) %Индекс длины
              t_ud_otloj(i) = find(ud_zagr_im_sr_2023(i,:)<0,1,'first')*delta_t; %Полное время удаления отложений на участке delta_zagr
              t_korr(i) = t_otm_poln*3600-t_ud_otloj(i); %Полное время коррозии металла участка delta_zagr после удаления отложений с него, с
              if (delta_t*j<t_ud_otloj(i)) %Удаление отложений
                G_otloj_i(i,j) = w_rastv_i_sr(i)*F_im*delta_zagr/l_pg; %Расход удаляемого железа на отрезке ПГ delta_zagr, г/с
              G_mk_otloj(i,j) = (326.3+36)/55.8/C_mk*G_otloj_i(i,j)*density(t_im_i_sr(i)); %Стехиометрический расход МК на растворение окислов на отрезке ПГ delta_zagr, кг/с
               G_mk_korr(i,j) = 0;
                else %Коррозия
                G_korr_i(i,j) = w_korr*F_im*delta_zagr/l_pg; %Расход удаляемого железа на коррозию, г/с
                G_mk_korr(i,j) = (326.3+36)/55.8/C_mk*G_korr_i(i,j)*density(t_im_i_sr(i)); %Стехиометрический расход МК на коррозию, кг/с
                G_mk_otloj(i,j) = 0;
              end
                G_otl_kum(j) = sum(G_otloj_i(:))*10^(-3)*delta_t;%Массив накопленных отложений
              C_term(i,j) = (C_razl_pg(2,i)-C_razl_pg(1,i))*delta_zagr/l_pg; %Доля разлож. ЭДТА, отнесённая на участок ПГ
              C_term_kum(j) = sum(C_term(:))*0.98; %Накопленная доля разлож. ЭДТА (коэфф. 0.98 учитывает удаление продуктов с выпаром)
              k_term(i,j) = interp1(yi,b(1,:),t_im_i_sr(i),'*nearest')*C_term_kum(j)+interp1(yi,b(2,:),t_im_i_sr(i),'*nearest')*(C_term_kum(j)).^2+interp1(yi,b(3,:),t_im_i_sr(i),'*nearest')*(C_term_kum(j)).^3;% Поправка на термолиз
                C_term_ispr(i,j) = C_term(i,j)*(1-k_term(i,j));
                C_term_kum_ispr(j) = sum(C_term_ispr(:))*0.98;
             G_mk_term(i,j) = G_mr*C_mr/C_mk*C_term_ispr(i,j)*(1-k_term(i,j));%Расход МК на термолиз реагента, отнесённый на один участок ПГ, кг/с
            end
             G_vip_0 = 1; %Первое приближение
             deltaC = 1;%Первое приближение
             while (abs(deltaC))>0.01 %Расчёт выпара и расхода МК методом последовательных приближений
             % _______________________________расчет контура ДТПН (НЕ ЗАВЕДЕНО НА РАСЧЁТ СКОРОСТИ КОРРОЗИИ)
             G5vh = G_mr; % расход МР, кг/с
            h5vh = 719.43; % энтальпия МР после ИМ ПГ, кДж/кг
            h5vhv = 675.57; % энтальпия воды при параметрах насыщения, кДж/кг
            h5vhp = 2757.4; % энтальпия пара при параметрах насыщения, кДж/кг
            h7 = 126.31; % энтальпия ХОВ, кДж/кг
             G_mk_vip(j) = G_vip_0*Kp_edta/C_mk*density(t_sred_im); %Расход МК на компенсацию выпара, кг/с
            G_mk_i(j) = sum(G_mk_otloj(:,j))+sum(G_mk_korr(:,j))+sum(G_mk_term(:,j))+G_mk_vip(j);%Полный расход МК в момент времени j, кг/с
             G9(j)=G_mk_i(j); % заданный расход МК, кг/с
             G5vhv(j) = G5vh*(h5vhp - h5vh)/(h5vhp - h5vhv);% расход воды в Д при параметрах насыщения, кг/с
             G5vhp(j) =   G5vh*(h5vh - h5vhv)/(h5vhp - h5vhv);% расход пара в Д при параметрах насыщения, кг/с
             G7(j) = (G5vh*h5vh - G5vh*h5vhv - G9(j)*h5vhp + G9(j)*h5vhv)/(h5vhp-h7);% расход ХОВ, кг/с
             G5vihv(j) = (G5vh*h5vh - G5vh*h5vhv - G9(j)*h5vhp + G9(j)*h5vhv)/(h5vhp - h5vhv); % расход ХОВ с конденсатом в Д, кг/с
             G5vih(j) = G5vihv(j)+G5vhv(j); % расход МР из Д с учетом выпара, кг/с 
            Ckonvih(j) = C_mr*(1-C_term(length(ud_zagr_im_sr_2023(:,1)),j)*(1-k_term(length(ud_zagr_im_sr_2023(:,1)),j)))*G5vhp(j)/(G5vhp(j)+G7(j)); % концентрация в конденсате и выпаре, г/кг
            G_mk_vip(j) = G_mk_vip(j)*Ckonvih(j);
            G6(j) = (G5vh*h5vh - G5vh*h5vhv + G9(j)*h5vhv - G9(j)*h7)/(h5vhp-h7);% расход выпара, кг/с
            deltaC = G6(j)-G_vip_0;
            G_vip_0 = G6(j); %Расход ЭДТА в выпаре, г/с
             C_vh_i(j) = (C_mr*G_mr+C_mk*G_mk_i(j))/(G_mr+G_mk_i(j)); %Концентрация в точке смешения, г/кг
             G_mk_term_popr(:,j) = G_mk_term(:,j).*(C_vh_i(j)+C_mr)/2/1.35; %Расход МК на термолиз с поправкой (линейной) на среднюю концентрацию МР в ПГ (отнесено на все участки ПГ)
            end
            end
            %________________________________Расчёт итоговых расходов
              G_dob_0 = G_mk_i(1)%Расход добавки в начальный момент времени, кг/с.
            G_otloj_sum = sum(G_otloj_i(:))*10^(-3)*delta_t %Суммарное количество удаляемых отложений за время delta_t, кг
            G_fe_otloj_sum = G_otloj_sum*167.5/231.5 %Количество железа (после восстановления гидразином - преимущественно двухвалентного)
            G_fe_korr_sum = sum(G_korr_i(:))*10^(-3)*delta_t %Количество железа (после восстановления гидразином - преимущественно двухвалентного)
            G_mk_otloj_sum = sum(G_mk_otloj(:))*delta_t %Суммарное количество МК на удаление отложений, кг
            G_edta_otloj_sum = G_mk_otloj_sum *C_mk*10^(-3) %расход ЭДТА на удаление отложений за время ХП, кг
            G_mk_korr_sum = sum(G_mk_korr(:))*delta_t %Суммарное количество МК на удаление отложений, кг
            G_mk_term_sum = sum(G_mk_term_popr(:))*delta_t %Суммарный расход ЭДТА на термолиз, кг
            G_mk_vip_sum = sum(G_mk_vip)*delta_t %Суммарный расход ЭДТА на выпар, кг
            G_mk_sum = G_mk_otloj_sum+G_mk_korr_sum+G_mk_term_sum+G_mk_vip_sum  %Общий расход МК на ХП
            G_edta_sum = G_mk_sum*C_mk*10^(-3) %Общий расход ЭДТА на ХП, кг
            %________________________________Оценка погрешности
            delta_pogr = 0.15;% Относительная погрешность определения концентрации железа фотоколориметрическим методом с сульфосалициловой кислотой. Пренебрежём погрешностью с разбавлением пробы. 
            %_______________________________ГРАФИКИ
            figure(1)
            t_rra_phei = [170 180 190 200 210]; %Температуры по графику ФЭИ (отчёт, ст. 30)
            c_rra_phei = [50 80 120 160 200]; %Концентрация железа в промывочном растворе по графику ФЭИ
            plot(t_rra_phei,c_rra_phei,'-o',150:1:210,polyval(polyfit(t_rra_phei,c_rra_phei,2),150:1:210))
            title('Обработка результатов ФЭИ','fontsize', 18)
            %Функция polyfit(x,y,n) возвращает массив коэффициентов полинома n степени [an a(n-1)... a1 a0], аппроксимирующий массив данных по МНК. Polyval(polyfit(x,y,n),a) возвращает значение полинома в точке a. 
            axis ([150, 210, 0, 200])
            grid on
            figure(2)
            plot(l_zagr_im_ispr,ud_zagr_im_ispr,'--o',0:delta:l_pg,ud_zagr_im_kub_delta,'--',0:delta/10:l_pg,interp1(0:delta:l_pg,ud_zagr_im_kub_delta,0:delta/10:l_pg,'spline')) %сплайн интерполяция исправленного массива
            title('Сплайн интерполяция массива','fontsize', 18)
            legend({"Массив данных", "Интерполяция кубическим полиномом","Интерполяция сплайном"},'location','northwest')% Интерполяция сплайном кубического полинома не приводит к уточнению значений между узлами
            axis ([0, l_pg, 30, 175])
            grid on
            xticks(0:500:l_pg)
            set(gca,'xminortick','on','xminorgrid','on')
            yticks(0:2:200)
            figure(3)
            plot((1:length(ud_zagr_im_sr_2023(1,:))).*delta_t/3600,ud_zagr_sredn_2023_t,[0 t_otm_poln], [20 20],'--')
            title('Изменение средей удельной загрязнённости ПГ с течением времени','fontsize', 18)
            grid on
            axis ([0, t_otm_poln, 0, ud_zagr_sredn_2023_t(1)+20])
            figure(4) %Поверхность уровня для удаления отложений с течением времени
            shading interp
            surf((1:length(ud_zagr_im_sr_2023(1,:))).*delta_t./3600,l_im_i_sr,ud_zagr_im_sr_2023, "edgecolor", "none")
            grid off
            colormap('cubehelix')
            h = colorbar('southoutside');
            set( h, 'XDir', 'reverse' );
            set( h, 'xtick', 0:20:200);
            title('График поверхности удельной загрязнённости в зав-ти от времени и длины трубки','fontsize', 18)
            axis ([0, t_otm_poln, 0, l_pg, 0, ud_zagr_im_2023_max+20])
            view(2)
            for i = 150:5:190
             figure(5) 
            plot(xi, interp2(smyk_temp,smyk_t,smyk,i,xi,'cubic'))
            title('Интерполированные Смыковские кривые в промежуточных точках','fontsize', 18)
            grid on
            xticks(0:0.5:10)
            set(gca,'xminortick','on','xminorgrid','on')
            yticks(0:2:100)
            hold on
            end
            for i = 10:10:120
              figure(6) %Дельта
            plot(C_term_kum,k_term(i,:),'--') %График для кубической регрессии
            title('Поправка по скорости термолиза ЭДТА для 160-170','fontsize', 18)
            grid on
            text(C_term_kum(length(C_term_kum)),k_term(i,length(C_term_kum)),num2str(round(yi(i)*10)/10))
            set(gca,'xminortick','on','xminorgrid','on')
            hold on
            end
              figure(7) %Дельта
            plot((1:length(ud_zagr_im_sr_2023(1,:))).*delta_t./3600,C_term_kum_ispr,'--') %График для кубической регрессии
            title('Доля разложения с течением ХП','fontsize', 18)
            grid on
            set(gca,'xminortick','on','xminorgrid','on')
            hold on
              figure(8) %Отложения
            plot(160:1:170,wfei(160:1:170),'o--') %График для скорости по ФЭИ в зависимости от температуры
            title('Доля разложения с течением ХП','fontsize', 18)
            grid on
            set(gca,'xminortick','on','xminorgrid','on')
            hold on