How to create the Gas deviation-factor chart for natural gases from Standing and Katz

2 ビュー (過去 30 日間)
Hi, I have a 1x15 sized Ppr vector, a 1x10 Tpr vector and a 15x10 matrix with the values of the compressibility factor Z corresponding to each Pr and Tr. How can I plot such values in the same plot to get a plot like this one :
From <https://link.springer.com/article/10.1007/s13202-015-0209-3 New explicit correlation for the compressibility factor of natural gas: linearized z-factor isotherms>
Can this be done with a for loop ? I intend to use the script to generate a basic user interface for a school project, and the user should be able to change the dimensions of those vectors and by consequence the size of the matrix is dynamic.

採用された回答

Are Mjaavatten
Are Mjaavatten 2018 年 3 月 29 日
plot(Ppr,Z);
xlabel('Ppr');
ylabel('Z');
legends = cell(10,1);
for i = 1:10;
legends{i} = sprintf('Tpr = %3.2f',Tpr(i));
end
legend(legends,'location','eastoutside')
% Or maybe better:
% legend(legends,'location','southeast')

その他の回答 (2 件)

erik.alcala99
erik.alcala99 2018 年 3 月 29 日
So many thanks Are Mjaavatten, the solution you provided works perfectly. Now I have to get those values correct...

lili lili
lili lili 2018 年 11 月 25 日
Hello, I am having a problem in my plot, I am not getting those curves in the graphs, I am just getting lines. Can you please suggest me any idea to fix it? Thank you.
  7 件のコメント
lili lili
lili lili 2018 年 11 月 25 日
I finally found it, I used spline and plot. thank you so much for your time sir, I really appreciate that ^^
erik.alcala99
erik.alcala99 2018 年 11 月 25 日
編集済み: erik.alcala99 2018 年 11 月 25 日
Thats great, no problem, we are here to help, hapy plotting :)

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeOil, Gas & Petrochemical についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by