Расчет и оптимизация процессов и аппаратов химических и пищевых производств в среде MatLab. Дворецкий Д.С - 23 стр.

UptoLike

Если необходимо организовать ветвление, то используется конструкция if-elseif-else.
Рассмотреть детально особенности работы данной конструкции в MatLab поможет следующий при-
мер.
П р и м е р: Кинетика процесса азосочетания зависит от уровня pH реакционной среды. Кинетиче-
ские коэффициенты определяются по следующим аппроксимационным зависимостям:
>
+
<+
=
;5,9pHpH,5,504
9,5;pH7,(pH)10*4,750,286(pH)pH428,486,19
;7pHpH,428,0987,5
lg
342
p
K
;
.5,9pH,2
5,9pH7,pH)(10*21,2)pH(10*32,34,0
;7pH,1
3323
>
+
<
=
p
N
Для расчета данных коэффициентов в зависимости от текущего уровня pH используем сле-
дующую функцию.
function [k_p, n_p]=coeff(pH)
% рассчитываем кинетические коэффициенты k_p, n_p
% в зависимости от pH
if pH<7
k_p=-6.04+0.428*pH;
n_p=1;
elseif pH<=9.5
k_p=-19.86+4.428*pH-0.286*pH^2-4.75e-4*pH^3;
n_p=0.4-3.32e-3*pH^2+2.21e-3*pH^3;
else k_p=5.504-pH;
n_p=2;
end
k_p=10^k_p;
Обратите внимание на следующие моменты:
Число ветвей if-elseif-else равно трем.
Во второй ветви достаточно проверить, что
5,9pH
, а условие
7pH
<
уже выполнено, иначе бы
работала первая ветвь ifelseif-else и оператор if закончил работу.
В последней ветви нет смысла проверять никакие условия, поскольку она работает, если все пре-
дыдущие неверны.
5 ГРАФИКА В MATLAB
MatLab обладает хорошо развитыми графическими возможностями для визуализации данных.
Удобство заключается в том, что работу, связанную с масштабированием осей и подбором цветов
MatLab берет на себя.
5.1 Построение графиков функций одной переменной
MatLab позволяет строить графики функций в линейном, логарифмическом и полулогарифмиче-
ском масштабах. Причем в одном и том же окне можно построить несколько функций. При построении
нескольких графиков в разных окнах используется команда figure, которая служит для создания пустого
графического окна и отображения его на экране. Окно становится текущим, т.е. все последующие гра-
фические функции будут осуществлять построение графиков в этом окне. Для получения нового графи-
ческого окна следует снова использовать figure.
Построение графика функции одной переменной в линейном масштабе производится при помощи
функции plot. В зависимости от входных аргументов эта функция позволяет строить один или несколь-
ко графиков, изменять цвет и стиль линий, добавлять маркеры на каждый график. Построение графика
функции одной переменной (рис. 5.1) производится таким образом: