- •Оглавление
- •Введение
- •1. Программирование задач на языке basic
- •Программирование линейных вычислительных процессов
- •1.1.2. Справочный материал.
- •1.1.5. Вопросы для самопроверки
- •1.2.3. Пример:
- •20 Input “a b “ ; a , b input “a b “ ; a , b
- •1.2.4. Задание к лабораторной работе.
- •Определённые циклы
- •1.3.4. Задания к лабораторной работе.
- •Определённые циклы. Суммирование членов функционального ряда
- •Input “X, m%, h% “ ; X , m% , h%
- •1.4.4. Задания к лабораторной работе.
- •Файлы прямого и последовательного доступа
- •Input “X m h “ ; X , m% , h
- •Программирование итерационных вычислительных процессов
- •10 Input "Введите значения X,r,k,e" ; X,r,k,e
- •1.6.5. Вопросы для самопроверки
- •1.7.5. Вопросы для самопроверки
- •Формирование и обработка одномерных массивов
- •1.8.5. Вопросы для самопроверки
- •Формирование двумерных массивов и выполнение операций с матричными элементами
- •160 Next I
- •160 Next j
- •150 Next j
- •1.9.5. Вопросы для самопроверки
- •Программирование сложных программ с использованием подпрограмм
- •40 Read X( I ) : next I
- •45 Data 1, 2.1, -3, -4.1, 1.7, 1.8, 1.9, 14.2, -5, -4.3, 11.2, 10.8
- •140 Return
- •90 Read X( I ) : next I
- •100 Data 1, 2.1, -3, -4.1, 1.7, 1.8, 1.9, 14.2, -5, -4.3, 11.2, 10.8
- •1.10.5. Вопросы для самопроверки
- •Программирование цепочек текстовых переменных
- •1.11.5. Вопросы для самопроверки
- •Литература к главе 1
- •2.1.5. Вопросы для самопроверки
- •Решение нелинейного уравнения графическим методом
- •2.2.5. Вопросы для самопроверки
- •Решение НелинейноГо уравнениЯ МетодОм простых итераций
- •2.3.5. Вопросы для самопроверки
- •Решение нелинейного уравнения методом касательных
- •2.4.3. Пример.
- •2.4.5. Вопросы для самопроверки
- •Решение систем Нелинейных уравнений графическим методом
- •2.5.5. Вопросы для самопроверки
- •Решение систем Нелинейных уравнений методом пРостых итераЦиЙ
- •2.6.3. Пример.
- •2.6.5. Вопросы для самопроверки
- •Численное интегрирование:метод прямоугольников и трапеций, формула симпсона
- •2.7.5. Вопросы для самопроверки
- •Численное решение обыкновеНноГо дифференциального уравнениЯ МетодОм эЙлера и рунге-кутта
- •2.8.5. Вопросы для самопроверки
- •Численное решение систем обыкновеНнЫх дифференциальных уравнениЙ МетодОм эЙлера
- •3. Математическое моделирование на пэвм
- •3.1. Системы тел сосредоточенными массами
- •3.1.1. Математическое моделирование теплообмена для тел сосредоточенных масс с окружающей средой
- •3.1.2. Собственные колебания
- •Лабораторная работа № 3.1 исследование автономной линейной системы уравнений
- •Лабораторная работа № 3.2 исследование автономной нелинейной системы уравнений
- •Лабораторная работа № 3.3 решение жестких систем обыкновенных дифференциальных уравнений (оду)
- •3.1.3. Математическая модель стабильности позвоночника
- •Результаты численных расчетов
- •3.2. Системы с распределенными параметрами
- •3.2.1. Математическое моделирование процесса переноса частиц
- •3.2.2. Математическое моделирование процесса прерванного посола рыбы
- •Отметим, что критерий устойчивости счета методом прогонки к ошибкам округления выполнен, так как
- •Как следует из рекуррентных соотношений (3.2.32), для начала расчета необходимо иметь значения e1 и w1, которые определяются с помощью левого граничного условия (3.2.23)
- •3.2.3. Моделирование процесса переноса частиц на основе гиперболической системы уравнений
- •3.2.4. Математическое моделирование нестационарного двумерного процесса переноса частиц (теплопереноса)
- •Система разностных уравнений (3.2.45) дополнялась начальными и граничными условиями (3.2.40 – 3.2.44) и решалась методом обыкновенной прогонки попеременно в двух направлениях.
- •3.3. Повышение порядка точности аппроксимации дифференциальных уравнений
- •3.3.1. Повышение порядка точности аппроксимации обыкновенных дифференциальных уравнений
- •3.3.2. Повышение порядка точности аппроксимации дифференциальных уравнений гиперболического типа
- •3.4. Интерполяция функций
- •3.4.1. Линейная интерполяция
- •3.4.2. Квадратичная интерполяция
- •3.4.3. Интерполяционная формула Лагранжа
- •3.4.4. Сплайны
- •3.4.5. Алгоритм решения обратных задач по заданным показателям качества
- •Литература к главе 3
3.2.2. Математическое моделирование процесса прерванного посола рыбы
В этом разделе рассматриваются вопросы, связанные с математическим моделированием, так называемых, прерванных процессов посола рыбы при условиях высокого солевого насыщения рассола, проходящих в два этапа. На первом этапе, занимающем сравнительно небольшой промежуток времени, рыба закладывается в емкости и заливается тузлуком, имеющим высокую концентрацию соли NaCl. При этом необходимо отметить, что реализуется процесс свободного посола рыбы, когда система активная среда - тузлук и рыба представлена сама себе, т. е. концентрация соли в тузлуке понижается, а в тканях рыбы, соответственно, повышается. Данное обстоятельство приводит к необходимости на первом этапе решать сопряженную задачу о временном взаимосвязанном распределении концентрации соли NaCl в тузлуке и мясе рыбы. На втором этапе, более длительном, процесс засолки рыбы прекращается. Вследствие значительной неравномерности просола по тушке рыбы соль, полученная рыбой под действием градиента концентрации соли NaCl, равномерно распределяется по толще рыбы и тем самым обеспечивает высокие гастрономические вкусовые качества.
Процессы перераспределения хлористого натрия в тканях мяса под воздействием солевого раствора описываются уравнением Фурье параболического типа:
, (3.2.20)
где D - коэффициент диффузии, см2сут; N - концентрация соли NaCl в мясе рыбы, %; t - время, сут; х - текущая координата (- L x L ), см; - индекс формы ( 0 -пластина; 1 - цилиндр; 2 - шар ); L - полутолщина пластины (радиус цилиндра, шара) [III, 9].
Начальные условия задаются в виде:
N( x; 0) = N0 = const. (3.2.21)
Граничные условия. На левой границе (х = 0) используется условие симметрии формы тела (начало системы координат в центре симметрии - геометрический центр тела)
. (3.2.22)
На правой границе (х = L) задается дифференциальное уравнение, описывающее условие массообмена активной среды - тузлук с рыбой (граничное условия третьего рода):
, (3.2.23)
где - коэффициент, связанный с плотностью и удельной теплоемкостью при постоянным объеме тканей рыбы, см-1 (в расчетах принимался, равным 212 см-1 ); Nтуз - концентрация соли NaCl в тузлуке, %.
Для свободного посола рыбы, который реализуется, как отмечалось выше, на первом этапе, по аналогии с работой введем граничные условия пятого рода, но уже основанные не на законе сохранения энергии, как в работе, а на законе сохранения массы:
- Mтуз = Мрыб или Nтуз = N0туз - hрыб/hтуз N , (3.2.24)
где Мтуз = S hтуз m Nтуз - изменение массы соли NaCl в тузлуке (знак “-“ указывает на уменьшение массы соли NaCl в тузлуке); туз - индекс параметров тузлука; S – площадь полуповерхности рыбы, см2; hтуз - толщина залитого слоя тузлука, см; m - масса молекулы соли NaCl, кг; Мрыб = S hрыб m N - изменение массы соли NaCl в тканях рыбы; hрыб - толщина тушки рыбы; N0туз - начальная концентрация соли NaCl в тузлуке.
На втором этапе процесс посола рыбы прерывается и полученная тканями рыбы соль NaCl равномерно перераспределяется по тушке рыбы, без возможности выхода из нее. Непроницаемость солью NaCl поверхности рыбы, может моделироваться следующим граничным условием:
. (3.2.25)
Для решения данной краевой задачи (3.2.20 – 3.2.25) воспользуемся методом прогонки. От уравнения (3.2.20) перейдем к конечно-разностному. Для этого дискретизируем задачу, т. е. вводим равномерные сетки по переменным x и t:
0 = x0 x1 . . . xN - 1 xN = L, (3.2.26)
где N+1 - число пространственных узлов; xi = i h, h = L / N, i = 0,1, . . .,N. Определим Ni = N( xi ) [III, 17-19].
0 = t0 t1 . . . tk - 1 tk = BP, (3.2.27)
где k - число временных слоев; tj = j k, = ВР / k, j = 0 , 1 , . . . , k. Значение концентрации соли NaCl в i-м узле и на j-м временном слое определим как Nji =N(xi,tj).
Заменяем исходное дифференциальное уравнение в частных производных параболического типа (3.2.20) конечно - разностным во внутренних узлах по дивергентной схеме (на разностной схеме выполняются законы сохранения) , (3.2.28)
где индекс изменяется i = 1, 2, . . . , N - 1, а индекс j = 0, 1, . . . , k-1. Эти уравнения приводятся к каноническому трехдиагональному виду:
Ai Ni+1j+1 - Bi Nij+1 + Ci Ni-1j+1 = - Di , (3.2.29)
где ; ; ; .