首页 > 解决方案 > 绘制 Cstr 方程

问题描述

我需要帮助获得正确的情节tau作为c(转换)的函数。

这是我的代码:

from __future__ import division, print_function
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
from math import *
from scipy.optimize import root

def tau(c,T = 298):
    ci = 2
    pw = 1000
    Cp = 4
    k0 = 0.01
    e = 1000
    Hr = (-3*10**4)
    a = np.linspace(0,10000,10000)
    t = np.zeros(len(a))

    for i in range(len(a)):
        t[i] = (ci * k0 * exp(e/298))/(ci - c[i])
    plt.plot(t,c)
    plt.show()
print(tau(np.linspace(0,1,10000)))

我的情节不正确。

如何修改我的方程以获得以下类型的图?

C与T

标签: pythonpython-3.xmatplotlibplotjupyter-notebook

解决方案


在不知道原始问题陈述的情况下,很难说为什么您的转换图不正确。你能提供更多信息吗?您的转换图确实会随着停留时间 (tau) 的增加而增加,这是应该的。看起来您已经定义了一些未使用的常数,例如反应焓 (Hr)、pw 和温度。无论如何,很明显您的问题不是关于 python 或绘图,而是关于如何正确解决化学工程反应器设计问题。


推荐阅读