python - 绘制 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)))
我的情节不正确。
如何修改我的方程以获得以下类型的图?
解决方案
在不知道原始问题陈述的情况下,很难说为什么您的转换图不正确。你能提供更多信息吗?您的转换图确实会随着停留时间 (tau) 的增加而增加,这是应该的。看起来您已经定义了一些未使用的常数,例如反应焓 (Hr)、pw 和温度。无论如何,很明显您的问题不是关于 python 或绘图,而是关于如何正确解决化学工程反应器设计问题。
推荐阅读
- java - 从 RecyclerView 中删除未使用的项目
- c - gcc wordexp不使用Linux IFS环境变量用于拆分单词的Posix C库函数
- flutter - 从颤振中的电话号码中提取国家代码
- c++ - 有没有办法将这些功能与 openMP 并行?
- pytorch - 在 MESS 中使用 pytorch 的 Tensorboard
- sql - 如何按名称访问redshift SQL函数中的输入变量
- javascript - 如果 Nodejs 发生错误,如何停止执行其余部分并返回错误消息?
- javascript - Tinymce 5.6.2 将按钮名称附加到工具栏按钮
- php - “不支持驱动程序 [google]。”,“异常”:“InvalidArgumentException”,同时尝试将 google 驱动器添加为文件系统
- google-sheets-formula - Google表格中转置和重复公式的问题