楼主: llb_321
1053 0

[程序分享] 【独家发布】粗仿焓湿图 [推广有奖]

  • 3关注
  • 49粉丝

教授VIP

已卖:595份资源

学科带头人

9%

还不是VIP/贵宾

-

TA的文库  其他...

LATEX & R 模板和代码

威望
2
论坛币
28191 个
通用积分
1739.6143
学术水平
410 点
热心指数
421 点
信用等级
355 点
经验
2099 点
帖子
1410
精华
1
在线时间
1035 小时
注册时间
2010-6-18
最后登录
2023-8-18

初级热心勋章 初级信用勋章 中级热心勋章 中级信用勋章 初级学术勋章

楼主
llb_321 在职认证  发表于 2022-11-17 14:56:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有同学问类似焓湿图的画法。代码较多,新开一贴。
含湿量\[d = 621 .945 ∗ p_{v}/ ( p−  p_{v})\],其中p 为湿空气压力,pv 为水蒸气分压;
相对湿度\[\phi = p_{v}/p_{s}\],其中ps 为饱和水蒸气压力,有很多种估算模型,本例采用的公式为\[log p_{s} = 7 .07406 − 1657 .46/ ( T+ 227 .02) \];比焓\[h = 1 .006T+ 0 .001 d( 2501 + 1 .86T) \],
其中T 为温度。

结果比较粗糙,见笑啊。

  1. #自定义温度和比焓的含湿量函数
  2. dhtc <- function(tc, h) {
  3.   1000 * (h - 1.006 * tc) / (2501 + 1.86 * tc)#比焓公式的变形
  4. }
  5. #自定义温度和相对湿度的含湿量函数
  6. dphitc <- function(tc, phi) {
  7.   P<-101.325#标准大气压
  8.   Ps <- 10 ^ (7.07406 - 1657.46 / (tc + 227.02))#饱和水蒸气压力公式变形
  9.   621.945 * (phi / 100) * Ps / (P - (phi / 100) * Ps)#代入相对湿度的含湿量公式变形
  10. }
  11. tc <- seq(-10, 45, length.out = 56) #温度序列
  12. plot(NULL, xlim = c(0, 20), ylim = c(-10, 45),
  13.   xlab = "", ylab = "温度", xaxt = "n",frame.plot = F)#空图
  14. axis(side = 3)#上边坐标
  15. mtext("含湿量g/kg",side=3,adj=0,line = 2)#横坐标名称
  16. abline(v = seq(0, 20, length.out = 21),
  17.        h =  seq(-10, 45, length.out = 12),
  18.        col = "grey")#温度和含湿量线
  19. for (h in seq(0, 90, length.out = 10)) {
  20.   lines(dhtc(tc, h), tc, col = "blue", lwd = 1.7)}#比焓线
  21. text(dphitc(c(-6, 1, 5, 10, 14, 18, 21, 24, 29, 36), c(rep(100, 8), 80, 55)),
  22.      c(-6, 1, 5, 10, 14, 18, 21, 24, 29, 36),
  23.      labels = as.character(seq(0, 90, length.out = 10)),
  24.      col = "blue")#比焓梯度
  25. for (phi in seq(10, 100, length.out = 10)) {
  26.   lines(dphitc(tc, phi), tc, col = "red", lwd = 1.7)}#相对湿度线
  27. text(c(dphitc(rep(45, 3), seq(10, 30, length.out = 3)), rep(20, 7)),
  28.      c(rep(45, 3), 41, 37, 34, 31, 29, 27, 25),
  29.      labels = as.character(seq(10, 100, length.out = 10)),
  30.      col = "red")#相对湿度梯度
  31. polygon(c(dphitc(c(-10, 26), rep(100, 2)), 21),
  32.         c(-10, 25, -10),
  33.         border = "white",
  34.         col = "white")
  35. mtext("相对湿度",side = 4, adj = 1,col = "red")
  36. text(12, 9, labels = "比焓", col = "blue")
复制代码

Rplot.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:LaTeX Late atex TeX LAT 焓湿图

已有 4 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
cheetahfly + 30 + 3 + 2 精彩帖子
dxystata + 100 + 20 + 1 + 1 精彩帖子
Sunknownay + 3 + 3 + 3 鼓励积极发帖讨论
nieqiang110 + 5 + 5 + 5 + 5 精彩帖子

总评分: 经验 + 100  论坛币 + 55  学术水平 + 12  热心指数 + 11  信用等级 + 8   查看全部评分

本帖被以下文库推荐

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-6 06:44