نیما
نیما
خواندن ۱ دقیقه·۵ سال پیش

فراخوانی خواص ترمودینامیکی در متلب

جواب: CoolProp!

کول‌پراپ (coolProp) اوپن سورسه. ولی رف‌پراپ (refProp) نه! همیشه تو ترکیب رفپراپ با متلب یه سرس مشکلات و دردسر هست. ولی ترکیب کول پراپ با متلب یه خطه! از متلب ورژن 2014 به بعد پایتون با متلب لینک شده یعنی شما میتونین فانکشنای پایتونو تو متلب داشته باشین. پس با یه رپر (wrapper) میتونین از کولپراپ تو متلب استفاده کنین. البته ناگفته نماند که کلی ماژول ترمودینامیکی وجود داره ولی قوی ترینش کولپراپه.

  • 1- اول باید پایتونو نصب کنین. بهتره اناکندارو نصب کنین که خودش پایتونو نصب میکنه.
    https://www.anaconda.com/distribution/
  • 2- بعد نصب anaconda prompt رو باز میکنی (سرچ ویندوز)
  • 3- ماژول کولپراپ رو نصب میکنی. (البته این کارو میشه تو خود متلب هم انجام داد که آخر میگم)
python -m pip install CoolProp

بعد از اتمام این مرحله متلب رو باز میکنی و در مرحله اول چک میکنی که پایتون رو پیدا کرده یا نه! با دستور:

pyversion

اگه isloaded:0 باشه اوکیه. ولی اگه متلب نتونه شناسایی کنه مقادیر خالی نشون میده (' ') که اونوقت باید بهش بگین که فایل اگزکیوتبل پایتونتون کجاست.

pyversion 'C:\ProgramData\Anaconda2\python.exe'

حالا کافیه دستور با سینتکس کولپراپو بزنین.

py.CoolProp.CoolProp.PropsSI('H','P',101325,'T',288,'air')

تو مسائل مهندسی بیشتر دلتای خواص مهمه، رفرنس پوینتا زیاد مهم نیستن.

حالا اگه بخواین از خود متلب کولپراپو نصب کنین کافیه بعد از مطمئن شدن از پیدا کردن پایتون توسط متلب، دستور زیرو تو متلب بزنین

[v,e] = pyversion; system([e,' -m pip install --user -U CoolProp'])

برای سینتکس و داکیومنتیشن هم به سایت زیر مراجعه بفرمایید.وسلام

http://www.coolprop.org/





متلبmatlabthermodynamicترمودینامیکcoolprop
مهندس مکانیک مملکت. در مورد چیزایی که دوست دارم، می‌نویسم. مطالبی هم که لذّت ببرم، ترجمه می‌کنم و با شما به اشتراک می‌گذارم.
شاید از این پست‌ها خوشتان بیاید