آموزش برنامه نویسی پایتون در نرم افزار DIgSILENT

141 بازدید
بیشتر
فرادرس
فرادرس
آموزش برنامه نویسی پایتون در نرم افزار DIgSILENT - (برای مشاهده نسخه کامل آموزش به لینک زیر مراجعه کنید) https://fdrs.ir/iced ن ...
آموزش برنامه نویسی پایتون در نرم افزار DIgSILENT - (برای مشاهده نسخه کامل آموزش به لینک زیر مراجعه کنید) https://fdrs.ir/iced نرم افزار DIgSILENT PowerFactory، یکی از رایج ‌ترین و قدرتمندترین نرم ‌افزارهای آنالیز و شبیه‌ سازی سیستم‌ های قدرت است. در بسیاری از موارد، تحلیل و آنالیز سیستم قدرت، نیازمند برنامه‌ نویسی در محیط این نرم ‌افزار است. به همین دلیل، در این نرم ‌افزار امکان برنامه ‌نویسی به دو زبان DPL و Python فراهم شده است. با به کارگیری زبان برنامه ‌نویسی پایتون به جای DPL، امکان استفاده از کتابخانه‌ های غنی و متنوع این زبان برنامه ‌نویسی در زمینه‌ های مختلف، مانند: پردازش ‌های ریاضی، ترسیم‌ های چند بعدی، بهینه سازی و حتی ایجاد محیط گرافیکی برای برنامه ‌های ایجاد شده فراهم می ‌شود. استفاده از زبان ‌برنامه نویسی Python در محیط نرم ‌افزار DIgSILENT نیازمند به کارگیری کتابخانه PowerFactory جهت تعامل با این نرم ‌افزار است. متاسفانه عدم وجود منابع مرتبط و کافی در مورد این کتابخانه، استفاده از زبان‌ برنامه‌ نویسی Python در نرم ‌افزار DIgSILENT را با مشکل مواجه کرده است. در این آموزش، ضمن بیان مزایای استفاده از Python نسبت به DPL، به معرفی توابع پرکاربرد کتابخانه PowerFactory نیز پرداخته می شود. همچنین اجرای نرم افزار DIgSILENT در مد Engine به وسیله Python، از دیگر محورهای این آموزش محسوب می شود. در آخر به پیاده‌ سازی مثال‌ های پرکاربرد و متنوع در زمینه تحلیل سیستم‌ های قدرت به وسیله زبان برنامه ‌نویسی Python پرداخته می ‌شود. اگر چه زبان DPL یک زبان برنامه نویسی شی گرا بوده و برای تغییر پارامترها و اجرای تکراری ماژول های آنالیز مختلف نرم افزار DIgSILENT مناسب است، اما پیاده سازی پردازش های ریاضی در این زبان با محدودیت های جدی مواجه است، به طوری که اجرای یک ضرب ماتریسی ساده در این زبان برنامه نویسی به سختی صورت می گیرد. زمان‌بندی ویدئو: 0:00:00 درس یکم: مقدمه 0:09:47 درس دوم: مروری بر کتابخانه ‌های مورد نیاز و نحوه نصب آن‌ ها 0:22:48 درس سوم: معرفی توابع پر کاربرد کتابخانه PowerFactory - بخش یکم

همه توضیحات ...