Коэффициенты диффузии в многокомпонентных системах при испарении бинарных азеотропных смесей в инертный газ
Диссертация
Эти задачи можно успешно решить, если будет получено более точное описание явлений и внутренних закономерностей, определяющих процессы массопереноса. В значительной мере это касается и описания лимитирующей стадии процесса переноса массы — процесса диффузии. Существующая в настоящее время практика расчета коэффициентов переноса массы в таких массообменных процессах, как ректификация, абсорбция… Читать ещё >
Список литературы
- Рид Р., Праусниц Дж., Шервуд Т. Свойства газов и жидкостей. JL: Химия, ЛО, 1982−592с.
- Шервуд Т., Пигфорд Р., Уилки Ч. Массопередача. М.: Химия, 1982 — 696с.
- Резибуа П., ДеЛенер М. Классическая кинетическая теория жидкостей и газов. М.: Мир, 1980 — 423с.
- Балеску Р. Равновесная и неравновесная статическая механика. М.: Мир, т.1, 1978−405с.
- Гиршфельдер Дж., Кертисс И., Берд Р. Молекулярная теория газов и жидкостей. М.: ИЛ, 1961 — 930с.
- Van Beijeren, Ernst М.Н. The modified Enskog equation for mixtures//Physica. 1973. v.70.-p. 225−242.
- Haro M.V., Cohen E.G.D. The Enscog theory for multicomponent mixtures. I Lineor transport theory//J.Chem. Phys. — 1983. v.78, № 5. — p. 2747−2759.
- Van Beijeren. Equlibzium distribution of hard spheres systems and revised Enskod theory//Phys. Lett. — 1983. v.51, № 7 — p. 1503−1504.
- Ферцигер Дж., Капер Г. Математическая теория процессов переноса в газах. М.: Мир, 1976. — 554с.
- Чепмен С., Каулинг Т. Математическая теория неоднородных газов. М.: ИЛ, 1960−510с.
- Больцман Л. Лекции по теории газов. М.: ГИТТЛ, 1953 — 556с.
- Wilke C.R.//Chem. Eng. Progr. 1950. v.46. — p.95.
- Fairbanks D.F., Wilke C.R.//Ind. Eng. Chem. 1950. v.42. — p.471.
- Gilliland E.R., Sherwood T.K.//Absorbtion and Exstraction//New York 1937. -p.ll.
- Toor H.L.//A.I.Ch.E.Journal. 1957. v.3, № 2. -p.198.
- Benedict M., Boas A. // Chem. Eng. Progr. 1951. v.47. p.51, p. l 1183
- Cichelli M.T., Weathezford, Bowman J.R. 11 Chem. Eng. Progr. 1951. v.47.p.63, p. 123
- Han Hsien Wen, Bird R.B. I I A.I.Ch.E. Journal. — 1960. v.6. p.516, p.551
- Shain S.A. //A.I.Ch. E. Journal. -1961.v.7.p.l7
- Cussler E.L., Lightfoot E.M. // A.I.Ch. E. Journal. 1963. v.9. p.703, p.783
- Stewart W.E., Prober L. // Ind.Eng.Chem.Fund. 1964. v.3. p.224
- Toor H.L. // A J. Ch. E. Journal. 1964. v. 10.p.448, p.460
- Toor H.L. //Altech.- 1962−1963. v.12. p.21−43,p.51−61
- Берд P., Стьюарт В., Лайтфут E. Явления переноса. М. Химия, 1974−688с.
- Булатов Н.К., Лундин А. Б. Термодинамика необратимых физико-химических процессов. М.: Химия, 1984−334с.
- Бережной А.Н., Бикбулатов А. Ш. Установка для определения коэффициентов диффузии паров в сжатых газах //Тр. Казан, хим.-технолог. ин-та. 1969. — вып.43. — с. 47−49.
- Де Гроот С. Р. Термодинамика необратимых процессов. М.: Гостехиздат, 1956.-370 с.
- Де Гроот С. Р., Мазур П. Неравновесная термодинамика. М.: Мир, 1964. -457 с.
- Зубарев Д.Н. Неравновесная статистическая термодинамика. М.: Наука, 1971.-416с.
- Гуров К.П. Феноменологическая термодинамика необратимых процессов. -М.: Наука, 1978.-128 с.
- Dunlop P.I., Gosting L.J. //Jann. phys. chem. 1959, v.63, p.86
- Baldwin P., Dunlop P., Gosting L. //J. Am. Chem. Soc. 1955, v.77 p.5235.
- Fugita, Gosting L. //J. Am. Chem. Soc. 1956, v.78 p.1099.
- Ирисов A.C. Испаряемость топлив для поршневых двигателей и методы ее исследования. -М.: Гостоптехиздат, 1955, 306 с.
- Onda К., Sada Е., Nagasaka М. // Kaguku Kogaku. 1971, v. 35, № 9, p. 62.84
- Теплопередача /А.Гриб, Б. Уокил // Труды амер. об-ва инж. механиков. 1969. № 2- с. 62.
- Горюнова Н.А., Кувшинский Е. Б. // ИТЖ. 1948. т. XVIII, вып. II. — с. 162.
- Клибанова Ц.М., Померанцев В. В., Франк-Каменецкий Д.А. // ЖТФ. -1942. т. 12, вып. 1. -с.14.
- Stefan / J. Sitzungsberg. Akad. Wies. Wien. Abt. 2 1871, Bd. 63. 1873, 68, 385.
- Stefan / J. Ann. Phys. 1890. № 41, p.725.
- Кричевский И.Р., Хазанова H.E. // Газовая промышленность. 1962. № 2. -c.29.
- Maxwell G. /с. Scientific Papers, Dover Publications, N.Y. 1952. № 2. p. 57.
- Keyes J.J., Pigford R.L. / Chem. End. Sci. 1957, v.6, № 3 — 6. p. 215.
- Loschmidt / J. Akad. Wiss. Wien. 1870, Bd. 61, Abt. 2, № 3, s. 367 380- Bd. 62, Abt. 2, № 7, s. 468−478.
- Obermayer.// Akad. Wiss. Wien. 1880, Bd. 81, Abt. 2, № 5, s. 1102 1127- 1882, Bd. 85, Abt. 2, № 1 — 5, s. 147 — 168- 1883, Bd. 87, Abt. 2, № 1, s. 188 -263.
- Lonius / A.Ann. Phys. 1909. Ziff. № 29. p. 664. Ziff. № 13. p. 1414.
- Giddings J.C. /J. Chem. Phys. 1959. v. 31. p.1462.
- Giddings J.C., Seager S.L. /J. Chem. Phys. 1961. v. 35. p.2242.
- Giddings J.C., Seager S.L. /Ind. End. Chem. Fund. 1962. v. 1. p, 277.
- Huber. / J.F.K.Metodes Phys. d’Analise. 1968. v.4 № 3. p. 285.
- Физика химических растворов / Ким С. А., Сазонов M. JL, Лозгачев В. И., Жуховицкий А.А.// 1972. с.250
- Лозгачев В.И., Канчеева О. А. // 1972, ЖФХ, t.XVI. № 5. с. 1242
- Поливанов М.А., Дьяконов С. Г. Расчет коэффициентов бинарной диффузии в плотных газах. // Труды КХТИ им. Кирова С. М. Казань., 1974. Вып.5385
- Walker R.E., de Naas N., Westenbergs. // A.A.J.Chem.Phys. 1960. v.32. p.1314
- Maxwell G.C. On the dynamical theory of gases // Phys. Trans. Roy. Soc. -1867. vol.157, №= l, p.49−88
- Maxwell G.C. On the dynamical theory of gases //Philos.Mag. 1868. vol.35, S = 236, p.185−217
- Экспериментальные методы определения коэффициентов взаимной диффузии в газовой фазе: Обзфинформ. / Бережной А. Н., Семенов А.В.- Госстандарт- ВНИЦ MB- Казан. хим-технол. ин-т. М.: Изд-во стндартов, 1986.-39с.
- Winkelmann. A. Ann. Phys. und Chem., XXII, 1, 1884, XXII, 154,1884, XXIII, 203, 1884, XXIV, 105, 1885, XXXIII, 485, 1888.
- Хорсли Jl. Таблицы азеотропных смесей. М: ИЛ, 1951−292с.
- Огородников С.К., Лестева Т. М., Кочан В. Б. Азеотропные смеси, справочник. Л.О., Химия, 1971 .-848с.
- Коган В.Б., Фридман В. М., Кафаров В. В. Равновесие между жидкостью и паром (справочник). М.Л.: Наука, 1966.
- Бретщнайдер С.Т. Свойство газов и жидкостей. М.Л.: Химия, 1966. -422 с.
- Вревский М.С. Работы по теории растворов, Изд. АН СССР, 1953
- Коновалов Д.П. Об упругости пара растворов. Wied. Ann.(3), 14. 35, 1881-с.219.- С.-Петербург, ЖРФХО, ч. химич., I, 16
- Сторонкин А.В. Термодинамика гетерогенных систем. Изд. ЛГУ. 1967
- Hellund E.J. Phys. Rev., 57, 4, 737, 1940.
- Sazan A., Sing Y. Canad J. Chem., 44, 2222, 1966.
- Srivastava B.N., Paul RPhysica, 28, 646,1962.
- Cunningham R.S., Geankoplis С J. Ind and Eng. Chem. Fund, 7, 3, 429, 1968.
- Curyiss C.F.J. Chem. Phys., 49, 7, 2917, 1968.
- Onsager L.Phys. Rev., 37, 405, 1931.86
- Cussler E.L.J. Chem. Phys., 44, 7, 2829,1966.
- By Watts H.Canad.J.Chem., 43, 431, 1965
- Stewart W.E., Prober L.Ind.Eng.Chem.Fund, 3, 224, 1964
- Туревский E.H., Александров И.А. ИФЖ, XXIII, 6, 1012, 1972
- Чермак Д. Диффузия в многокомпонентных системах, (перевод) АН ЧССР, Прага, 1996
- Варгафтик Н.Б. Справочник по теплофизическим свойствам газов и жидкостей. М.: Наука, 1972, — 598 с.
- Свентославский В.В. Азеотропия и полиазеотропия. М.: Химия, 1968. -348 с.
- Новосад Н.Д., Косов Н. Д. Физика, вып.1, 130 Алма-Ата, 1970
- Tarenko В.Т., Bicbulatov A.Ch., Zolotonosov Y.D. Measuring of the bilateral aseothropic mixture during the process of the evaporation // Proceedings of the Russian National Symposium on Power Engineering. Kazan. RNSPE, 2001. V.l. P. 234−236.
- Косов Н.Д., Новосад Н. Д., Сб. Вопросы общей и «прикладной физики», Алма-Ата 1969.
- Степанов В.В. Курс дифференциальных уравнений.- М.: ГТЛ, 1950 254с.
- Таренко Б.И., Бикбулатов А. Ш., Золотоносов Я. Д. Измерение равновесных составов трехкомпонентных парогазовых смесей. // Известия вузов. Проблемы энергетики. 2002. № 7 8. С. 36 — 42.
- Туревский Е. Н. Александров И.А., Гореченков В. Г. Химия и технология топлив и масел № 5, с. 34 36, 1973.
- Кириллин П.В., Шейдлин А. Е. Исследование термодинамических свойств веществ. Гоэнергоиздат, 1963.
- Бриджмен П.В. Физика высоких давлений, ОНТИ, М. Л., 193 5
- Бриджмен П.В. Новейшие работы в области высоких давлений, И.Л., 1948.
- Дьяконов С.Г., Казанцев С. А. / Определение коэффициентов диффузии в многокомпонентных смесях методом молекулярной динамики// Теоретические основы химической технологии. М.: 1981, т. XV. С. 20 — 24.
- Бережной А.Н. /Экспериментальное определение, обобщение и прогнозирование характеристик молекулярного переноса массы в газах: Автореф. дис.. д-ра техн. Наук. М., 1989. — 30с.
- Суворов А.В. Термодинамическая химия парообразного состояния. М.: Химия. 1970.-238 с.
- Богомолов В.И., Миначев Х. М. Молекулярная хроматография. М.Л.: Наука. 1964. 138 с.
- Скляренко С.И., Баранаев М. К. К вопросу о скорости испарения жидкостей // ЖФХ 1935.- Том VI, вып. 9. — С. 1180−1191.
- Баранаев М.К. Кинетика испарения // Успехи химии -1938.-Том VII, № 8,. -С. 12 311 259.891. DEFINTI-N
- DECLARE FUNCTION SUM (KD, XF!()) DECLARE SUB MINF (NX, KD, XF (), ST!, EP, FMAX!) DECLARE SUB FPC (II, hh, XF ()) DECLARE FUNCTION GODNUP% () DECLARE SUB MENU (IM%, MEN%, TREG$) DECLARE FUNCTION GOYN% ()
- DECLARE SUB BBODKOR (NNN, AAA (), TEXTCOL$(), NKOL, NSTR, HAG, ZAGOL$) DECLARE SUB SLU (ISLU%, NSLU%, ASLU (), BSLU (), XSLU ()) CONST MAXNK = 20 DIM SHARED NEXP, DET, SH (MAXNK), SHH (MAXNK)
- KEY (15) ON KEY (16) ON KEY (17) ON KEY (18) ON90
- FOR I = 1 TO NEXP: P (1,1) = C (1,1) * AM (1) * .001: P (2,1) = C (2,1) * AM (2) * .001:
- P (3,1) = C (3,1) * AM (3) * .001: NEXT
- BEG: CLS 0: CLS 1: SCREEN 9,1: WIDTH 80, 25:1. COLOR 15, 1
- FOR I = 1 TO NEXP: DAA (1,1) = TC (I): DAA (I, 2) = h (l): DAA (I, 3) = dh (I): DAA (I, 4) = t (l):
- DAA (I, 5) = PL (I): DAA (I, 6) = P (l, I): DAA (I, 7) = P (2,1): DAA (I, 8) = P (3,1):1. NEXT1. BEGIN: LNFN = LEN (DDl)
- CLS 0: CLS 1: SCREEN 9,1: WIDTH 80, 25: COLOR 15,1
- CATE 2,4: PRINT «Расчёт коэффициентов диффузии в трёхкомпонентной смеси путём аппроксимации» LOCATE3,1: PRINT «„Ввод экспериментальных данных“
- CALL MENU (1, IREG1, TREG$)
- ON IREG1 GOTO 1000, 2000, 3000, 4000, 5000 1000: CLS 0: CLS 1: SCREEN 9,1: WIDTH 80, 25: CLS: COLOR 15, 1 LOCATE 2, 24: PRINT „Назначение и краткая теория“ LOCATE 4, 25:
- PRINT „D11,D12,D21,D22 для средних температур Т по данным с близкими температурами.“ PRINT „Расчёт коэффициентов диффузии производится путём решения дифференциальных уравнений,“
- PRINT „связывающих потоки масс первых двух компонент J1, J2 с градиента -“ PRINT „ми их массовых плотностей С1, С2 (при C0=Cl+C2+C3=const) относительно. D11-D22″
- PRINT“ (J 1 * Со-J1 * С1 J2 * С1)/Co=-D 11 *dC 1 /dx-D 12 *dC2/dx»
- PRINT" (J2 * Co-J2* C2-J2* C2)/Co=-D21 * dC 1 / dx-D22 * dC2/dx"91
- PRINT «где Jl=dh*PL*AN (l)/t, J2=dh*PL*N2/t. При решении используются граничные условия.»
- PRINT «С (1,0)С10, С (2,0)=С20, C (l, h)=0, C (2,h)=0, C0=C (3,h)»
- PRINT" (Jl*Co-Jl*Cl-J2*Cl)/Co=-Dll*dCl/dx-D12*dC2/dx"
- PRINT" (J2 * Co-J2* C2-J2* C2)/Co=-D21 * dC 1 / dx-D22* dC2/dx"
- Для окончания ввода или просмотра данных нажмите ."
- PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT N1."
- PRINT «При необходимости результаты расчётов можно напечатать на принтере.» COLOR 4, 7: LOCATE 20, 1: PRINT «РАБОТА с программой производится с помощью меню и функциональных клавиш.»
- CATE 21, 1: PRINT" ИНФОРМАЦИЯ о возможных ситуациях и действиях сообщается по ходу работы."
- CATE 22,1: PRINT «Для аварийного выхода в меню можно нажать Ctrl+S+Enter или Esc+Enter.»
- COLOR 15, 1: ON GODNUP% GOTO 3000,1000 3000:CLS 0: CLS 1: SCREEN 9,1: WIDTH 80,25: COLOR 15, 1 LOCATE 2,29: PRINT «РАБОТА С БАЗОЙ ДАННЫХ «LOCATE 3,18: PRINT «Выберите режим работы, используя. и (Enter) «
- РАСЧЁТ КОЭФФИЦИЕНТОВ ДИФФУЗИИ»
- PRINT: CALL MENU (2, IREG1, TREG$)
- ON IREG1 GOTO 3100, 3200, BEGIN 3100: CLS 0: CLS 1: SCREEN 9, 1: WIDTH 80,25: CLS: COLOR 15, 1 LOCATE 1, 24: PRINT «ПЕРВИЧНЫЙ ВВОД ДАННЫХ»
- CATE 3, 7: INPUT «Введите имя файла Ваших данных (до пяти символов согласно DOS)" — NFILES
- CATE 5, 7: INPUT «Введите число экспериментов" — NEXP NFILES = LEFT$(NFILE$, 5) OPEN «R», #1, NDIR$ + NFILES + «.TAP», LNFN: PUT#1, 1, DD (1) CLOSE #1: KEY (10) ON1. ON KEY (10) GOSUB KONBB31
- CALL BBODKOR (l, DAA (), TEXTCOL$(), 8, NEXP, 10, «Ввод результатов экспериментов»)1. GOTO KONB311. KONBB31: KEY (10) OFF1. GOTO KONB31:1. RETURN
- KONB31: OPEN «R», #1, NDIR$ + NFILES + «.TAP», LNFN: FOR 1=1 TO NEXP
- CATE 5, 2: PRINT «В памяти- NOIPS- имеются следующие файлы типа… ТАР»:1. PRINT1. FILES NDIRS + «…ТАР"3210: LOCATE 12,2: INPUT -» Введите имя файла, который хотите просмотреть (первые символы до точки)" — NFILES NFILES = LEFT$(NFILE$, 5)
- OPEN «R», #1, NDIRS + NFILES + «.TAP», LNFN: NEXP = LOF (l) / LNFN FOR 1=1 TO NEXP GET #1,1, DD (I)
- DAA (I, 1) = DD (I).TC: DAA (I, 2) = DD (I).h: DAA (I, 3) = DD (I).dh: DAA (I, 4) = DD (I).t: DAA (I, 5) = DD (I).PL: DAA (I, 6) = DD (I).P1: DAA (I, 7) = DD (I).P2: DAA (I, 8) = DD (I).P3: NEXT CLOSE #1: 3220: KEY (10) ON ON KEY (10) GOSUB KONBB33
- CALL BBODKOR (l, DAA (), TEXTCOL$(), 8, NEXP, 10,» ВВОД РЕЗУЛЬТАТОВ ЭКСПЕРИМЕНТОВ"93
- GOTO KONB33 KONBB33: KEY (IO) OFF GOTO KONB33: RETURN
- KONB33: OPEN «R», #1, NDIR$ + NFILE$ + «.TAP», LNFN: FOR 1=1 TO NEXP
- CATE 1, 19: PRINT «ПРОВЕДЕНИЕ РАСЧЁТОВ СИСТЕМЫ ПО ДАННЫМ В ФАЙЛАХ» LOCATE 3,2: PRINT «Вы можете проводить проводить расчёты по системам загруженным ранее.»
- CATE 5, 2: PRINT «В памяти «- NDIR$- «имеются следующие файлы типа… ТАР»: PRINT1. FILES NDIR$ + «…ТАР»
- CATE 12, 2: INPUT — «Введите имя файла, по которому будете считать (первые символы до точки) NFILES NFILE$ = LEFT$(NFILE$, 5)
- OPEN «R», #1, NDIRS + NFILE$ + «.TAP», LNFN: NEXP = LOF (l) / LNFN FOR 1= 1 TO NEXP GET #1,1, DD (I)
- DAA (I, 1) = DD (I).TC: DAA (I, 2) = DD (I).h: DAA (I, 3) = DD (I).dh: DAA (1,4) = DD (I).t: DAA (I, 5) = DD (I).PL: DAA (I, 6) = DD (I).P1: DAA (I, 7) = DD (I).P2: DAA (I, 8) = DD (I).P3: NEXT CLOSE #1:
- FOR I = 1 TO NEXP: TC (I) = DAA (I, 1): h (I) = DAA (I, 2): dh (I) = DAA (I, 3): t (I) = DAA (I, 4):
- PL (I) = DAA (I, 5): P (l, I) = DAA (I, 6): P (2,1) = DAA (I, 7): P (3,1) = DAA (I, 8):1. NEXT4001: CLS 0: CLS 1: SCREEN 9,1: WIDTH 80,25: CLS: COLOR 15,1
- CATE 1,19: PRINT «ПРОВЕДЕНИЕ РАСЧЁТОВ СИСТЕМЫ ПО ДАННЫМ ФАЙЛА «+ NFILES
- PRINT: LOCATE 4, 2: INPUT «ВВЕДИТЕ во сколько раз начальный шаг меньше, чем коэффициент (4, 3,2)
- CATE 5, 12: INPUT «ВВЕДИТЕ N1 процент содержания первого компонента «- N1, N2= 100-N1.
- FOR I = 1 TO NEXP -1: CLS 0: CLS 1: SCREEN 9,1: WIDTH 80, 25: CLS: COLOR 15,1
- BSLU (l) = (PJ (1,1) * POB (I) (PJ (1,1) + PJ (2,1)) * P (l, I)) / POB (I)
- BSLU (2) = (PJ (1,1 + 1) * POB (I + 1) (PJ (1,1 + 1) + PJ (2,1 + 1)) * P (l, I + 1)) / POB (I + 1)
- ASLU (1, 1) = -dcx (l, I): ASLU (1,2) = -dcx (2,1):
- ASLU (2, 1) = -dcx (l, 1+1): ASLU (2, 2) = -dcx (2,1 + 1)
- CALL SLU (ISLU, 2, ASLUQ, BSLUQ, XSLUQ)94
- D11(1) = XSLU (l): D12(I) = XSLU (2):
- PRINT» Погрешность: (C (l, 0)-C10)/C10, (C (2,0)-C20)/C20 для двух температур «CALL FPC (I, 0, XFO)
- OHHl (I) = (FP (1) P (l, I)) / P (l, I): OHH2(I) = (FP (2) — P (2,1)) / P (2,1) CALL FPC (I+ 1,0, XF ())
- DH11(1) = XF (1): DH12(I) = XF (2): DH21(I) = XF (3): DH22(I) = XF (4) PRINT «С учётом нелинейности: СКО, ШАГ= «- FMAX- ST PRINT DH11(I) — DH12(I) — DH21(I) — DH22(I)
- PRINT» Погрешности (C (l, 0)-C10)/C10, (C2,0 C20)/c20 для двух температур» CALL FPC (I, 0, XF ())
- OHl (I) = (FP (1) P (l, I)) / P (l, I): OH2(I) = (FP (2) — P (2,1)) / P (2,1) CALL FPC (I+ 1,0, XF ())
- PRINT» Графики для"-: COLOR IC1, 0: PRINT «CI"-: COLOR IC2,0: PRINT «
- C2 «-: COLOR IC3, 0: PRINT «C3 «
- XM = (h (I) + h (I + 1)) / 2: YM = (P (3,1) + P (3,1 + 1)) * 1.2 / 2:
- VIEW (30, 50)-(600, 300), 2,11. WINDOW (0, YM)-(XM, 0)
- NE (0, 0)-(0, XM), 0, &HAAAA
- NE (0, 0)-(0, YM), 0, &HAAAA RR1. XM/100
- CIRCLE (0, P (l, I)), RR, IC1 CIRCLE (0, P (l, I + 1)), RR, IC1 CIRCLE (0, P (2,1)), RR, IC2 CIRCLE (0, P (2,1 + 1)), RR, IC2951. NX= 1000: HX = XM/NX
- CIRCLE (NX * HX, P (3,1)), RR, IC3
- CIRCLE (NX * HX, P (3,1 + 1)), RR, IC31. FOR KK = 0 TO NX1. X = KK * HX:1. CALL FPC (I, X, XFO)
- FP (3) = POB (I) (FP (1) + FP (2))
- PSET (X, FP (1)), IC1: PSET (X, FP (2)), IC2: PSET (X, FP (3)), IC3: NEXT KK
- CATE 5, 6: PRINT «T=" — TC (I) — TC (I +1) LOCATE 33, 63: PRINT «X^" — h (I) — М (см)» LOCATE 34, 63: PRINT «X=" — h (I + 1) — «(см)»
- CLS 0: CLS 1: SCREEN 9,1: WIDTH 80, 25: CLS: COLOR 15, 1
- CATE 2, 12: PRINT «Матрица коэффициентов многокомпонентной диффузии (мЛ2/с)» PRINT «ДЛЯ СРЕДНИХ ТЕМПЕРАТУР «
- PRINT» Т Dll D12 D21 D22 СКО» FOR 1=1 ТО NEXP -1:
- PRINT USING» тм ##.#М#аааа ##.####лллл ##.М##аааа ##.####лллл ##.##ллллм-
- TC (I) + TC (I + 1)) / 2- DH11(1) — DH12(I) — DH21(I) — DH22(I)'- SH (I) NEXT
- PRINT «Ошибки % «FORI= 1 TO NEXP-1:
- PRINT USING «##.## Ш. Ш#АААА ##.####ЛЛАЛ ##М##ЛЛАА ##.Ж#ааАа (TC (I) +
- TC (I + 1)) / 2- OHl (I) * 100- OH2(I) * 100- OH3(I) * 100- OH4(I) * 1001. NEXT
- CATE 25, 15: PRINT «Вы будете печатать результаты? (Y/N)"-1. ON GOYN% GOTO PR4,4003:
- PR4: CLS: LS = 1: LC = 10: NC 8: PRINT1. PRINT «N1=" — AN (1)-«%»
- PRINT ««- TEXTCOL$(l) — TEXTCOL$(2) — TEXTCOL$(3) — TEXTCOL$(4) — TEXTCOL$(5) — TEXTCOL$(6) — TEXTCOL$(7) — TEXTCOL$(8) FOR 1ST = 1 TO NEXP:
- PRINT USING «##.##AAAA" — DAA (IST, 1) — DAA (IST, 2) — DAA (IST, 3) — DAA (IST, 4) — DAA (IST, 5.- DAA (IST, 6) — DAA (IST, 7) — DAA (IST, 8):1. NEXT
- PRINT:PRINT: PRINT» T Dll D12 D21 D22(mA2/c)» FOR 1=1 TO NEXP -1:
- PRINT USING «##M ##.#mAAAA №.##№AAAA ##M##AAAA ##M##AAAA «- (TC (I) +
- TC (I + 1)) / 2- DH11(1) — DH12(I) — DH21(I) — DH22(I)1. NEXT
- RINT:LPRINT:LPRINT «N1=" — AN (1)-«%»
- RINT ««- TEXTCOLS (l) — TEXTCOL$(2) — TEXTCOL$(3) — TEXTCOL$(4) — TEXTCOL$(5) — TEXTCOL$(6) — TEXTCOL$(7) — TEXTCOL$(8)961. FOR 1ST = 1 TO NEXP:
- RINT USING «##.##AAAA" — DAA (IST, 1) — DAA (IST, 2) — DAA (IST, 3) — DAA (IST, 4) —
- DAA (IST, 5) — DAA (IST, 6) — DAA (IST, 7) — DAA (IST, 8):1. NEXT
- RINT: LPRINT» T Dll D12 D21 D22(mA2/c)» FOR I = 1 TO NEXP-1:
- RINT USING «##.## ##.####ААЛА ##.####ЛАЛА ##.####AAAA ##.####AAAA (TC (I) +
- TC (I + 1)) / 2- DH11(1) — DH12(I) — DH21(I) — DH22(I)1. NEXT1. RINT CHR$(12)4003: LOCATE 25, 14: PRINT «Вы будете менять N1? (Y/N) «-
- ON GOYN% GOTO 4001, BEGIN:5000: CLS 0: CLS 1: LOCATE 2, 18: PRINT ««
- CATE 5, 24: PRINT «Конец работы до свидания «1. CLOSE1. END1. KONES:
- KEY (15) OFF: KEY (16) OFF: KEY (17) OFF: KEY (18) OFF: KEY (19) OFF: KEY (20) OFF: CLOSE: GOTO BEG RETURN
- SUB BBODKOR (NBB, AAA (), TEXTCOL$(), NCOL, NSTR, HAG, ZAGOL$) LSTR = 1: IF NBB = 3 THEN LSTR = 5 LCOL = HAG
- DIM TEXTSTR (4, 20) AS STRING * 24' LSTR 'DIM TEXTCOL$(NBB, NSTR) AS STRING * LSTR FOR I = 1 TO NSTR: TEXTSTR (1,1) = STR$(I): NEXT» SCREEN 0: COLOR 15, 1 ISTR = 1: ICOL = 1
- BEGBB: CLS: LOCATE 1, 23: PRINT ZAGOL$
- CATE 2, 1: PRINT «используя <стрелки> числа , — Введите или просмотрите данные в произволь-«
- CATE 3,1: PRINT «ном порядке. Для окончания работы и записи данных НАЖМИТЕ ."1. FOR ICO = 1 ТО NCOL:
- CATE 6, LSTR + (ICO -1) * LCOL: PRINT «TEXTCOLS (ICO): NEXT
- FOR ICO = 1 TO NCOL: FOR 1ST =1 TO NSTR:
- CATE 7 1 + 1ST, LSTR + (ICO -1) * LCOL: PRINT USING «##.### AAAA" — AAA (IST, ICO): NEXT NEXT
- BB4: LOCATE 4, 1, 0, 4, 7: PRINT SPACE$(78)
- CATE 4, 20: PRINT «Полное значение текущей переменной" — AAA (ISTR, ICOL) LOCATE 7 -1 + ISTR, LSTR + (ICOL -1) * LCOL, 1, 5, 8: LOCATE, 1 BB6: C$ = INKEY$: IF C$ = «» THEN GOTO BB6 IF LEN (C$) = 2 THEN C$ = RIGHT$(C$, 1) С = ASC (C$)
- С = 72 AND ISTR > 1 THEN ISTR = ISTR 1: GOTO BB4
- CATE 4, 1: PRINT SPACE$(78):LOCATE 4, 1, 1, 5, 8: LOCATE, 1 INPUT «Введите значение переменной «- AAA (ISTR, ICOL): GOTO BEGBB: END IF GOTOBB6 ENDSUB
- SUB FPC (II, XX, XF ()) hh = h (II) * .01 :X = XX * .01
- F1=(B2* A12-B1 * A22)/A: F2 = (B1 * A21 -B2* All)/A DET = (A11 + A22) A 2 / 4 + (A12 * A21 A11 * A22) SELECT CASE DET CASE IS < 0
- AL1 = (A11 + A22) / 2: AL2 = SQR (-DET)
- BSLU (l) = -F1 / EXP (AL1 * hh): BSLU (2) = -F2 * A12 / EXP (AL1 * hh)
- ASLU (1, 1) = COS (AL2 * hh): ASLU (1, 2) = SIN (AL2 * hh)
- ASLU (2,1) = (AL1 A11) * COS (AL2 * hh) — AL2 * SIN (AL2 * hh)
- ASLU (2,2) = AL2 * COS (AL2 * hh) + (AL1 All)* SIN (AL2 * hh)
- CALL SLU (ISLU, 2, ASLU (), BSLU (), XSLU ())
- CK1 = XSLU (l): CK2 = XSLU (2)
- CA1 = (CK1 * (AL1 A11) + CK2 * AL2) / A12:
- CA2 = (CK2 * (AL1 All) — CK1 * AL2) / A12:
- FP (1) CK1 * EXP (AL1 * X) * COS (AL2 * X) + CK2 * EXP (AL1 * X) * SIN (AL2 FP (2) = CA1 * EXP (AL1 * X) * COS (AL2 * X) + CA2 * EXP (AL1 * X) * SIN (AL2 CASE IS > 0
- AL1 = (A11 + A22) / 2 + SQR (DET): AL2 = (A11 + A22) / 2 SQR (DET): CA1 = (AL1 — A11) / A12: CA2 = (AL2 — A11) / A12: BSLU (l) = -F1: BSLU (2) = -F2
- ASLU (1,1) = EXP (AL1 * hh): ASLU (1, 2) = EXP (AL2 * hh)
- ASLU (2, 1) CA1 * EXP (AL1 * hh): ASLU (2, 2) = CA2 * EXP (AL2 * hh)
- CALL SLU (ISLU, 2, ASLUO, BSLU (), XSLU ())
- CK1 = XSLU (l): CK2 = XSLU (2)
- FP (1) = CK1 * EXP (AL1 * X) + CK2 * EXP (AL2 * X) + F1
- FP (2) = CK1 * CA1 * EXP (AL1 * X) + CK2 * CA2 * EXP (AL2 * X) + F2
- PRINT «1" — CK1- CA1- AL1- Fl- «kl»
- PRINT «2м- CK2- CA2- AL2- F2- «k2"1. CASE 01. AL = (A11 + A22) / 2
- BSLU (l) = -Fl / EXP (AL * hh): BSLU (2) = -F2 / EXP (AL * hh) * A12
- ASLU (1, 1) = 1: ASLU (1, 2) = hh
- ASLU (2, 1) = AL A11: ASLU (2, 2) = 1 + (AL — A11) * hh
- CALL SLU (ISLU, 2, ASLU (), BSLU (), XSLU ())
- CK1 = XSLU (l): CK2 = XSLU (2)
- CA1 = (CK1 * (AL A11) + CK2) / A12: CA2 = CK2 * (AL — A11) / A12:
- FP (1) = (CK1 + CK2 * X) * EXP (AL * X) + Fl
- FP (2) = (CA1 + CA2 * X) * EXP (AL * X) + F21. END SELECT1. END SUB
- FUNCTION GODNUP% LOCATE 25, 17:
- PRINT «Листать далыне-PgDn, листать назад -PgUP" — FL: C$ = INKEY$: IF C$ = «» THEN GOTO FL С = ASC (C$)
- LEN (C$) = 1 THEN GOTO FL C$ = RIGHT$(C$, 1): С = ASC (C$) IF С = 81 THEN GODNUP% 1: EXIT FUNCTION IF С = 73 THEN GODNUP% = 2: EXIT FUNCTION GOTO FL END FUNCTION1. FUNCTION GOYN%1. STATIC C$ YN: C$ = INKEY$
- C$ = «Y» OR C$ = «y» OR C$ = «K» OR C$ ="-» THEN GOYN% = 1
- ELSEIF C$ = «N» OR C$ = «n» OR C$ = «'» OR C$ = «в» THEN GOYN% = 2 ELSE GOTO YN END IF END FUNCTION
- CATE 7, 13: PRINT «Выберите в меню режим работы, используя CHR$(24)-««- CHR$(25)-» Ё Enter)»: PRINT FOR I = 1 TO N (IM%): LOCATE NSTR + 2 * 1,10: PRINT I-: NEXT FOR I = 1 TO N (IM%): LOCATE NSTR + 2 * 1,14: PRINT TM (IM%, I) 1=1:
- LOCATE NSTR + 2 * I, 8, 1: PRINT «#» 6 C$ = INKEY$: IF C$ = «» THEN 6 IF LEN (C$) = 2 THEN C$ = RIGHT$(C$, 1) С = ASC (C$)
- С = 13 THEN MEN% = I: TREGS = TM (IM%, I): EXIT SUB IF С = 72 THEN 1С = 1:1 = I 1: GOTO 5 IF С = 80 THEN 1С = I: I = I + 1: GOTO 5 GOTO 699
- IF I = N (IM%) + 1 THEN 1=1 IF I = 0 THEN I = N (IM%) LOCATE NSTR + 2* 1С, 8, 1: PRINT SPACE$(1) GOTO 4 STOP END SUB
- SUB SLU (ISLU, NSLU, ASLU (), BSLU (), XSLU ()) SELECT CASE ISLU
- CASE 1 FOR I = 1 TO NSLU -1 FOR J = I + 1- TO NSLU ASLU (J, I) = -ASLU (J, I) / ASLU (I, I) FOR К = I + 1 TO NSLU:
- ASLU (J, K) = ASLU (J, K) + ASLU (J, I) * ASLU (I, K) NEXT К
- BSLU (J) = BSLU (J) + ASLU (J, I) * BSLU (I) NEXT J NEXT I
- XSLU (NSLU) = BSLU (NSLU) / ASLU (NSLU, NSLU) FOR I = NSLU 1 TO 1 STEP -1: HSLU = BSLU (I) FOR J = I + 1 TO NSLU: HSLU = HSLU — XSLU (J) * ASLU (I, J): NEXT J XSLU (I) = HSLU / ASLU (I, I) NEXT I CASE 2 MS = 0
- RS = MS * ASLU (I, 0) LS ASLU (K, 0) ASLU (K, 0) = LS * ASLU (I, 0) + MS * ASLU (K, 0) ASLU (I, 0) = RS1. NEXT К NEXT I
- FOR I = NSLU TO 1 STEP -1: MS = 0
- FOR К = 0 TO NSLU -1 1: MS = MS + ASLU (0, NSLU — K) * ASLU (I, NSLU — K) NEXT К
- ASLU (0,1) = (ASLU (1,0) MS) / ASLU (I, I) NEXT I
- FOR К = 1 TO NSLU: XSLU (K) = ASLU (0, K): NEXT CASE 3100
- DSLU = ASLU (1, 1) * ASLU (2, 2) ASLU (2,1) * ASLU (1, 2) XSLU (l) = (BSLU (l) * ASLU (2, 2) — BSLU (2) * ASLU (1, 2)) / DSLU XSLU (2) = (BSLU (2) * ASLU (1, 1) — BSLU (l) * ASLU (2, 1)) / DSLU END SELECT END SUB
- FUNCTION SUM (II, XFO) SU = 01. CALL FPC (II, 0, XF ())
- SU = SU + ((FP (1) P (l, II)) / P (l, II))л 2 + ((FP (2) — P (2, II)) / P (2, II))A 21. CALL FPC (II, h (II), XF ())
- FP (3) = POB (II) (FP (1) + FP (2))
- SU = SU + ((FP (3) P (3, II)) / P (3, II)) A 21. CALL FPC (II+1,0, XF ())
- SU = SU + ((FP (1) P (l, II + 1)) / P (l, II + 1)) A 2 + ((FP (2) — P (2, II + 1)) / P (2, II + 1)) A 2 CALL FPC (II + 1, h (II + 1), XF ()) FP (3) = POB (II + 1) — (FP (1) + FP (2)) SU = SU + ((FP (3) — P (3, II + 1)) / P (3, II + 1))A 2 SUM=SU/6 END FUNCTION
- Завлабораторией оптимизации технологичес»»» -----------««кокрасочных производств, к.т.н.
- Старший научный сотрудник лаборатории аппаратуттп-фртиплпгического оформления процессов синтеза лаковых смол, к.т.н
- Казанское ордена Октябрьской революции производственное объединение &bdquo-Органический синтез"420 051 Казань Телеграф «Синтез» телетайп № 168 с/с 9 225 403
- Начальник производства PI^I^S^* ¦ Недбавлюк Б.Е.