策划一个p - v图

237(30天)
乔纳森鸟
乔纳森鸟 2019年11月4日
评论道: 乔纳森鸟2020年5月3日
我需要画一个p - v图对理想循环使用理想气体定律:pV =捷运
我选择任意的373 k和273 k值最大和最小温度,质量5公斤,0.2871 R和(p1, V1)是(7.8378,50)。使用这个我可以计算的值[p2 V2], [p3 V3]和[p4 V4]。但是我需要[p1 V1]和[p2 V2)连接由一个等温和相同的(p3 V3)和(p4 V4)。有人知道怎么做吗? ?情节应该是这样的:
p-V.png
很多谢谢!

接受的答案

明星黾
明星黾 2019年11月4日
我从高级热力学不认为这(回燃素时代)。
这应该让你开始:
Tv1 = linspace (273、323、10);
Tv2 = linspace (323、373、10);
Vv1 = linspace (150、200、10);
[T1m, V1m] = ndgrid (Tv1 Vv1);
[T2m, V1m] = ndgrid (Tv2 Vv1);
R = 0.2871;
m = 5;
% p1 = 7.8378;
% V1 = 50;
p = @ (T, V) m * R * T / V;
冲浪(T1m V1m p (T1m V1m))
持有
冲浪(T2m V1m p (T2m V1m))
持有
网格
包含(“T”)
ylabel (“V”)
zlabel (“p”)
视图(90 0)
情节(Vv1 p (Tv1 Vv1),“线宽”,2)
持有
情节(Vv1 p (Tv2 Vv1),“线宽”,2)
情节(Vv1 (1) * [1], p ([Tv1 (1) Tv1(结束)],[1]* Vv1 (1)),“g”,“线宽”,2)
情节(Vv1(结束)* [1],p ([Tv2 (1) Tv2(结束)],[1]* Vv1(结束),“g”,“线宽”,2)
持有
网格
包含(“V”)
ylabel (“p”)
轴([125 225 2.0 - 3.3])
传奇(“T (273 - 323)”,“T (323 - 373)”)
如果你想画出箭头,使用 箭袋 函数。你可能需要改变 情节 参数在 图(2) 得到正确的方向。
做出任何必要的改变来得到你想要的结果。
策划一个p - v图11 - 2019 04. png
2的评论
明星黾
明星黾 2019年11月5日
只有正常工作如果温度向量分为两个独立的差异。这是绝热的本质关系。
随意的实验,例如改变的极限 “Tv3” , “Tv4” , “Vv2” 体积(两个温度向量和向量分别) 图(3) :
六世= 50;%向量的长度
Tv3 = linspace(173、273、六世);
Tv4 = linspace(273、373、六世);
六世Vv2 = linspace (150);
情节(Vv2 p (Tv3、Vv2),“线宽”,2)
持有
情节(Vv2 p (Tv4 Vv2),“线宽”,2)
情节(Vv2 (1) * [1], p ([Tv3 (1) Tv3(结束)],[1]* Vv2 (1)),“g”,“线宽”,2)
情节(Vv2(结束)* [1],p ([Tv4 (1) Tv4(结束)],[1]* Vv2(结束),“g”,“线宽”,2)
持有
网格
包含(“V”)
ylabel (“p”)
轴([25 175 1.0 9])
传奇(sprintf (“T (% d % d)”分钟(Tv3), sprintf (max (Tv3))“T (% d % d)”最小(Tv4),最大(Tv4)))
是确保所有的向量长度总是相同的 “重要的” 这里)。(axis调用让情节更加清晰易读。如果情节似乎切断或太小,评论一下,然后重申其局限性所以看起来可以接受)。

登录置评。

答案(1)

费尔南达Silverio
费尔南达Silverio 2020年4月9日
你好,
这对卡诺循环是正确的在绝热的转换。对于斯特林你应该等温线,因此创建一个数组与重要的元素相同的温度。
看看有什么不同
:
R = 0.2871;
m = 5;
六世= 10;
%定义温度(它只工作正常
%如果温度向量分成两个独立的
%范围的差异。)
Th = 373;% K
Tc = 273;% K
Tm = (Th + Tc) / 2;
%定义量δ
V1 = 200;
V2 = 150;
Tv1 = linspace (Tc、Tm、六世);%临时低- >绝热转换
Tv2 = linspace (Tm、Th六世);% Temp - >高绝热转换
Vv1 = linspace (V2, V1,六世);
大腿= 0 (10)+ Th;
Tlow = 0 (10) + Tc;
%理想气体定律
p = @ (T, V) m * R * T / V;
% p - v图
图(“DefaultAxesFontSize”,12)
集(0,“DefaultTextFontSize”,12)
情节(Vv1 p (Tv1 Vv1),“- k”,“线宽”,2)%绝热
持有
情节(Vv1 p(大腿,Vv1),“- r”,“线宽”2);%等温线
情节(Vv1 p (Tv2 Vv1),“- k”,“线宽”,2)%绝热
情节(Vv1 p (Tlow Vv1),“- r”,“线宽”2);%等温线
%绝热
情节(Vv1 (1) * [1], p ([Tv1 (1) Tv1(结束)],[1]* Vv1 (1)),“- k”,“线宽”,2)
情节(Vv1(结束)* [1],p ([Tv2 (1) Tv2(结束)],[1]* Vv1(结束),“- k”,“线宽”,2)
%等温线
情节(Vv1 (1) * [1], [p (Tc, Vv1 (1)), p (Th, Vv1 (1))),“- r”,“线宽”,2)
文本(意思是(Vv1)、p (Tc,意味着(Vv1)) + 0.05,不冷的);
情节(Vv1(结束)* [1],[p (Tc, Vv1(结束),p (Th, Vv1(结束))),“- r”,“线宽”,2)
文本(意思是(Vv1)、p (Th,意味着(Vv1)) + 0.05,不热的);
%绝热
情节(V1,最小(p (Tv1 Vv1)),“k”。,“MarkerSize”,23)% 1
文本(V1 + 2,最小(p (Tv1 Vv1)),' 1 ');
情节(V2,马克斯(p (Tv1 Vv1)),“k”。,“MarkerSize”,23)% 2
文本(V2-3马克斯(p (Tv1 Vv1)),' 2 ');
情节(V2,马克斯(p (Tv2 Vv1)),“k”。,“MarkerSize”,23)%点3
文本(V2-3马克斯(p (Tv2 Vv1)),“3”);
情节(V1,最小(p (Tv2 Vv1)),“k”。,“MarkerSize”,23)%点(4
文本(V1 + 2,最小(p (Tv2 Vv1)),“4”,“字形大小”12);
%等温线
情节(V1,最小(p (Tlow Vv1)),“r”。,“MarkerSize”,23)% 1
文本(V1 + 2,最小(p (Tlow Vv1)),' 1 ');
情节(V2,马克斯(p (Tlow Vv1)),“r”。,“MarkerSize”,23)% 2
文本(V2-3马克斯(p (Tlow Vv1)),' 2 ');
情节(V2,马克斯(p(大腿,Vv1)),“r”。,“MarkerSize”,23)%点3
文本(V2-3马克斯(p(大腿,Vv1)),“3”);
情节(V1,最小(p(大腿,Vv1)),“r”。,“MarkerSize”,23)%点(4
文本(V1 + 2,最小(p(大腿,Vv1)),“4”);
集(gca),“XTick”[],“YTick”[])%将价值从轴
持有
网格
包含(“V”)
ylabel (“p”)
轴([135 215 1.7 - 3.8])
传奇(绝热的,等温线的)
1评论
乔纳森鸟
乔纳森鸟 2020年5月3日
非常感谢你的帮助,你知道如果这绝热转换芬克尔斯坦提出的是一致的吗?

登录置评。

类别

找到更多的在热力学和热传递帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!