Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Задание 2. Минимизировать себестоимость продукта реакции в реакторе идеального смешения.

Читайте также:
  1. III. Индивидуальное задание студента на практику
  2. Вводным заданием будет небольшой тест, который определит ваши отношения с едой.
  3. Второе задание
  4. Выберите для себя то задание, которое сможете выполнить.
  5. Выполнять домашнее задание лучше всего несколькими циклами.
  6. Глава 10 - Задание
  7. Голоса, связанные с незавершенным кармическим заданием

 

 

Минимизировать себестоимость продукта реакции в реакторе идеального смешения.

Для реакции первого порядка найти оптимальные условия, минимизирующие себестоимость получаемого продукта Р из исходного продукта А, определяемую с учетом затрат на сырье и амортизацию реактора.

Скорости образования компонентов А и Р имеют вид:

,

.

где , – константы скорости реакций, связаны с температурой реакции уравнением Аррениуса

,

,

Критерий оптимальности, значение которого необходимо минимизировать, в данном случае имеет вид:

,

где – концентрация сырья в реакционной смеси, подаваемой в реактор; – концентрация продукта на выходе реактора; – стоимость исходного сырья; – стоимость единицы объема реактора, исчисляемая с учетом его амортизации; V – объем реактора; – скорость потока сырья, поступающего в зону идеального смешении; , – предэкспоненциальные множители; – универсальная газовая постоянная; Т – температура в реакционной зоне; , – энергия активации компонентов.

Минимизация критерия оптимальности R производится выбором оптимальных значений температуры в реакторе Т и времени пребывания реагентов в реакторе .

, , , ε=0.01

 

Листинг программы. Язык Pascal

 

  1. program metod_scanirovanija;
  2. uses crt;
  3. const Sa=100; k1bes=853.13;
  4. Sv=200; k2bes=735169.71;
  5. E1Rg=2800; delx1=0.1;
  6. E2Rg=5400; delx2=0.001;
  7. xa0=1;
  8. var a1,b1,a2,b2,c1,c2,x1,x2,R0,R1,T,tau,Tmax,Tmin,
  9. taumin,taumax,delx10,delx20,delx11,delx21: real;
  10. i,k,p: integer;
  11. function k1(T: real): real;
  12. begin
  13. k1:=k1bes*exp(-(E1Rg/T));
  14. end;
  15. function k2(T: real): real;
  16. begin
  17. k2:=k2bes*exp(-(E2Rg/T));
  18. end;
  19. function R(T,tau: real): real;
  20. begin
  21. R:=(1/k1(T))*(1+tau*(k1(T)+k2(T)))*((Sa/tau)+(Sv/xa0));
  22. end;
  23. begin
  24. clrscr;
  25. R0:=100000;
  26. Tmin:=325;
  27. Tmax:=450;
  28. taumin:=0.25;
  29. taumax:=0.75;
  30. a1:=Tmin;
  31. b1:=Tmax;
  32. a2:=taumin;
  33. b2:=taumax;
  34. k:=4;
  35. p:=3;
  36. delx10:=k*k*delx1;
  37. delx20:=k*k*delx2;
  38. i:=0;
  39. clrscr;
  40. while i<p do
  41. begin
  42. x1:=a1;
  43. x2:=a2;
  44. while x2<=b2 do
  45. begin
  46. while x1<=b1 do
  47. begin
  48. R1:=R(x1,x2);
  49. if R1<R0 then
  50. begin R0:=R1;
  51. c1:=x1;
  52. c2:=x2;
  53. end;
  54. x1:=x1+delx10;
  55. end;
  56. x2:=x2+delx20;
  57. end;
  58. writeln(i+1,'-st Step: R0=',R0:5:3, ' T=',c1:5:3, ' Tau=',c2:5:3);
  59. i:=i+1;
  60. a1:=c1-delx10;
  61. b1:=c1+delx10;
  62. a2:=c2-delx20;
  63. b2:=c2+delx20;
  64. delx10:=delx10/k;
  65. delx20:=delx20/k;
  66. end;
  67. writeln;
  68. writeln('Result: R0=',R0:5:3, ' T=',c1:5:3, ' Tau=',c2:5:3);
  69. readln;
  70. end.

 

1-st Step: R0=904.257, T=448.200, Tau=0,250

2-st Step: R0=904.257, T=448.200, Tau=0,250

3-st Step: R0=904.257, T=448.200, Tau=0,250

 

Result: R0=904.257, T=448.200, Tau=0,250

 


Дата добавления: 2015-08-13; просмотров: 59 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Прессупозиции| Тест № 2

mybiblioteka.su - 2015-2024 год. (0.007 сек.)