𝐄𝐥𝐞𝐜𝐭𝐫𝐢𝐜𝐚𝐥 𝐃𝐨𝐜𝐮𝐦𝐞𝐧𝐭 | اسناد ارزشمند مهندسی برق – Telegram
𝐄𝐥𝐞𝐜𝐭𝐫𝐢𝐜𝐚𝐥 𝐃𝐨𝐜𝐮𝐦𝐞𝐧𝐭 | اسناد ارزشمند مهندسی برق
10.9K subscribers
2.04K photos
867 videos
4.2K files
4.86K links
گنجینه‌ی تخصصی ارزشمند مهندسی برق 🔥
دوره‌های تخصصی مهندسی برق
اسناد ناب مهندسی برق
آموزش نرم‌افزار
و هزاران مطلب مفید دیگر ...

ارتباط با ما:
👉 @ElectricalDocumentAdmin

تبلیغات:
🧾 @ElectricalDocumentADS
Download Telegram
پـــــرســـــش و پـــــاســـــخ مـــــتـــــلـــــبـــــی

📣📣
ما را به دوستان‌تان معرفی کنید. 📣📣

◀️ سوال:
چگونه سرعت پردازش و اجرای برنامه های خود را در متلب افزایش دهیم و بر مشکل سرعت غلبه کنیم؟

جواب:
یکی از نکات بسیار حیاتی در برنامه نویسی به زبان متلب و هر زبانی در نظر گرفتن مساله سرعت اجرا می باشد. بعضا در کارهای عملی به برنامه هایی بر می خوریم که گاها چند ماه زمان برای اجرا لازم دارند ، من خودم مدتها درگیر این مساله بودم، مثلا یکبار برنامه ای نوشتم که می بایست در یک فضای 64 بعدی به جستجو می پرداخت و با توجه به اجرای آن و مشاهداتی که من داشتم زمانی در حدود 170 سال لازم بود تا اجرا تمام شود:)) اما پس از مطالعه و تحقیق و پژوهش به نکات جالبی رسیدم که اشتراک گذاری آنها را خالی از لطف ندیدم.


💥 در ادامه می خواهیم نشان دهیم که چگونه می توان با رعایت اصول ساده، حداکثر سرعت قابل دسترسی در متلب را، برای برنامه ها به دست آوریم.!!!


💢 یکی از اشتباه هایی که بسیاری از برنامه نویسان متلب مرتکب می شوند، عدم تخصیص فضای مناسب برای آرایه ها و ماتریس ها، قبل از مقدار دهی است. زبان هایی مانند C یا #C (بخوانید سی شارپ)، در هنگام تعریف آرایه ها، اندازه آرایه ها را به صورت اجباری از برنامه نویس می خواهند و هر گاه در طول اجرای برنامه، بخواهیم که مقدار آرایه را در جایی که بیش از طول آرایه است، تغییر دهیم، برنامه خطا می دهد. اما متلب، از آن جا که سادگی را به عنوان محور اولیه در نظر گرفته است، چنین ضرورت هایی را به برنامه نویسی تحمیل نمی کند. اما مشکل دقیقا از همین جا شروع می شود. برای آرایه های کوچک، همه چیز به خوبی و خوشی تمام می شود. اما وقتی آرایه ها، از یک حد بزرگ تر می شوند، این مسأله واقعا دردسر ساز می شود.


💢 در متلب، برای تخصیص فضای اولیه (Pre-Allocation)، از توابع مختلفی استفاده می شود. ازمیان این توابع، پر کاربردترین آن ها، تابع zeros است. این تابع ابعاد ماتریس مورد نظر را می گیرید، و بخشی از حافظه را به همان اندازه، برای آرایه موزذ نظر تخصیص می دهد. این کار، در زبان C، با تابع malloc انجام می شود. برای آگاهی بیشتر از چگونگی کارکرد این تابع، به راهنمای آن در هلپ متلب، مراجعه کنید.


👈 در ادامه دو برنامه بسیار ساده و مقدماتی که هر دو یک کار یکسان را انجام می دهند برای مقایسه آورده ام. هر دو برنامه 300000 جمله اول دنباله فیبوناتچی را می دهند.

clear;
n=300000;
x(1)=0;
x(2)=1;
for k=3:n
x(k)=x(k-1)+x(k-2);
end

👈 و دومی:

clear;
n=300000;
x=zeros(1,n); % Pre-Allocation
x(1)=0;
x(2)=1;
for k=3:n
x(k)=x(k-1)+x(k-2);
end


📌 این دو برنامه، فقط در مورد تخصیص اولیه (خط سوم از برنامه دوم)، با هم اختلاف دارند. اما جالب است بدانید که مدت اجرای برنامه اول، بر روی کامپیوتر من، در حدود ۴ دقیقه بود. در حالی برنامه دوم، در کمتر از یک ثانیه اجرا می شود. حال فرض کنید که در یک برنامه بزرگ، این مشکلات چقدر می تواند حادتر و شدیدتر باشد.:)


لطفا هر دو برنامه رو در ام فایلهای جدا نوشته و اجرا کنید تا متوجه عمق فاجعه شوید. چون خیلی ها میان از من سوال می پرسن که مثلا چند ماه هست برنامه ام داره اجرا میشه ولی هنوز تموم نشده،تو این چهار خط برنامه با یه ترفند کوچولو تونستیم سرعت رو بیش از 240 برابر افزایش بدیم. جالا شما فرض کنید یه برنامه دارید مملو از حلقه های تکرار و بیش از هزاران خط برنامه، آیا 170 سالی که من باید صبر می کردم منطقی نیست؟:)) 64 بعدی یعنی 64 تا حلقه تکرار ، یعنی با رعایت یک نکته کوچک برنامه را با سرعت 240 به توان 64 بار بیشتر اجرا کردیم. البه اون برنامه کمتر از 240 بار بود چون 300000 تا نبود سایزش ولی 170 سالی طول می کشید در صورتیه کا با اصلاحش کلا 13 دقیه طول کشید


💯 چهار راه ساده برای افزایش سرعت:
🔥 1-مدیریت حافظه و تخصیص حافظه به آرایه ها
🔥 2-استفاده از بردارها تا حد امکان به جای حلقه های تکرار
🔥 3-تبدیل قسمت های مختلف برنامه به فانکشن و فراخوانی آنها
🔥 4-حذف قسمتهای بی مورد و غیر ضروری

#پرسش_و_پاسخ

Join 🔜 🆔 @ElectricalDocument
👍21
@ElectricalDocument_Control_Applications_in_Modern_Power_System.pdf
26.6 MB
💢 کـــــتـــــاب زبـــــان اصـــــلـــــی 💢

📣📣 ما را به دوستان‌تان معرفی کنید. 📣📣

📚 Title: Control Applications in Modern Power System

👨‍🏫 Author(s): Arun Kumar Singh, Manoj Tripathy

💯 Series: Lecture Notes in Electrical Engineering 710

💠 Publisher: Springer Singapore;Springer

Year: 2021

#کتاب
#زبان_اصلی

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument_Bose,_Bimal_K_Power_electronics_in_renewable.pdf
17.1 MB
💢 کـــــتـــــاب زبـــــان اصـــــلـــــی 💢

📣📣 ما را به دوستان‌تان معرفی کنید. 📣📣

📚 Title: Power electronics in renewable energy systems and smart grid: technology and applications

👨‍🏫 Author(s): Bose, Bimal K

💯 Series: IEEE Press series on power engineering

💠 Publisher: IEEE Press

Year: 2019

#کتاب
#زبان_اصلی

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument_Dehong_Xu,_Frede_Blaabjerg,_Wenjie_Chen,_Nan.pdf
33 MB
💢 کـــــتـــــاب زبـــــان اصـــــلـــــی 💢

📣📣 ما را به دوستان‌تان معرفی کنید. 📣📣

📚 Title: Advanced Control of Doubly Fed Induction Generator for Wind Power Systems

👨‍🏫 Author(s): Dehong Xu, Frede Blaabjerg, Wenjie Chen, Nan Zhu

💯 Series: IEEE Press series on power engineering

💠 Publisher: Wiley-IEEE Press

Year: 2018

#کتاب
#زبان_اصلی

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument - 01 - Page 001 - 078.rar
101.5 MB
💢 سلسله فایل‌های صوتی کتاب «راهنمای طرح و اجرای تاسیسات الکتریکی ساختمان» 💢


📣
ما را به دوستان‌تان معرفی کنید. 📣


👨‍🏫 نــویـسـنـده: نوشته آلدیک موسسیان
🔊 گـــویـــنــده: پوریا ساسانفر
♦️ بـــــخـــــش: اول
💥 صـفــحــات: 1 الی 78

💯 دوستان عزیز، حتما حتما بخشی از تایم خودتون رو به شنیدن این مجموعه فایل‌های ارزشمند اختصاص بدین، دید وسیعی به شما در زمینه‌ی طرح و اجرای تاسیسات الکتریکی ساختمان خواهد داد.

#تاسیسات
#آلدیک_موسسیان
#پادکست

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument - 02 - Page 079 - 114.rar
120.1 MB
💢 سلسله فایل‌های صوتی کتاب «راهنمای طرح و اجرای تاسیسات الکتریکی ساختمان» 💢


📣
ما را به دوستان‌تان معرفی کنید. 📣


👨‍🏫 نــویـسـنـده: آلدیک موسسیان
🔊 گـــویـــنــده: پوریا ساسانفر
♦️ بـــــخـــــش: دوم
💥 صـفــحــات: 79 الی 114

💯 دوستان عزیز، حتما حتما بخشی از تایم خودتون رو به شنیدن این مجموعه فایل‌های ارزشمند اختصاص بدین، دید وسیعی به شما در زمینه‌ی طرح و اجرای تاسیسات الکتریکی ساختمان خواهد داد.

#تاسیسات
#آلدیک_موسسیان
#پادکست

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument - 03 - Page 115 - 150.rar
152.3 MB
💢 سلسله فایل‌های صوتی کتاب «راهنمای طرح و اجرای تاسیسات الکتریکی ساختمان» 💢


📣
ما را به دوستان‌تان معرفی کنید. 📣


👨‍🏫 نــویـسـنـده: آلدیک موسسیان
🔊 گـــویـــنــده: پوریا ساسانفر
♦️ بـــــخـــــش: سوم
💥 صـفــحــات: 115 الی 150

💯 دوستان عزیز، حتما حتما بخشی از تایم خودتون رو به شنیدن این مجموعه فایل‌های ارزشمند اختصاص بدین، دید وسیعی به شما در زمینه‌ی طرح و اجرای تاسیسات الکتریکی ساختمان خواهد داد.

#تاسیسات
#آلدیک_موسسیان
#پادکست

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument - 04 - Page 151 - 192.rar
143.8 MB
💢 سلسله فایل‌های صوتی کتاب «راهنمای طرح و اجرای تاسیسات الکتریکی ساختمان» 💢


📣
ما را به دوستان‌تان معرفی کنید. 📣


👨‍🏫 نــویـسـنـده: آلدیک موسسیان
🔊 گـــویـــنــده: پوریا ساسانفر
♦️ بـــــخـــــش: چهارم
💥 صـفــحــات: 151 الی 192

💯 دوستان عزیز، حتما حتما بخشی از تایم خودتون رو به شنیدن این مجموعه فایل‌های ارزشمند اختصاص بدین، دید وسیعی به شما در زمینه‌ی طرح و اجرای تاسیسات الکتریکی ساختمان خواهد داد.

#تاسیسات
#آلدیک_موسسیان
#پادکست

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument - 05 - Page 193 - 247.rar
166.3 MB
💢 سلسله فایل‌های صوتی کتاب «راهنمای طرح و اجرای تاسیسات الکتریکی ساختمان» 💢


📣
ما را به دوستان‌تان معرفی کنید. 📣


👨‍🏫 نــویـسـنـده: آلدیک موسسیان
🔊 گـــویـــنــده: پوریا ساسانفر
♦️ بـــــخـــــش: پنجم
💥 صـفــحــات: 193 الی 247

💯 دوستان عزیز، حتما حتما بخشی از تایم خودتون رو به شنیدن این مجموعه فایل‌های ارزشمند اختصاص بدین، دید وسیعی به شما در زمینه‌ی طرح و اجرای تاسیسات الکتریکی ساختمان خواهد داد.

#تاسیسات
#آلدیک_موسسیان
#پادکست

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument - 06 - Page 248 - 291.rar
140 MB
💢 سلسله فایل‌های صوتی کتاب «راهنمای طرح و اجرای تاسیسات الکتریکی ساختمان» 💢


📣
ما را به دوستان‌تان معرفی کنید. 📣


👨‍🏫 نــویـسـنـده: آلدیک موسسیان
🔊 گـــویـــنــده: پوریا ساسانفر
♦️ بـــــخـــــش: ششم
💥 صـفــحــات: 248 الی 291

💯 دوستان عزیز، حتما حتما بخشی از تایم خودتون رو به شنیدن این مجموعه فایل‌های ارزشمند اختصاص بدین، دید وسیعی به شما در زمینه‌ی طرح و اجرای تاسیسات الکتریکی ساختمان خواهد داد.

#تاسیسات
#آلدیک_موسسیان
#پادکست

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument - 07 - Page 292 - 365.rar
181.6 MB
💢 سلسله فایل‌های صوتی کتاب «راهنمای طرح و اجرای تاسیسات الکتریکی ساختمان» 💢


📣
ما را به دوستان‌تان معرفی کنید. 📣


👨‍🏫 نــویـسـنـده: آلدیک موسسیان
🔊 گـــویـــنــده: پوریا ساسانفر
♦️ بـــــخـــــش: هفتم
💥 صـفــحــات: 292 الی 365

💯 دوستان عزیز، حتما حتما بخشی از تایم خودتون رو به شنیدن این مجموعه فایل‌های ارزشمند اختصاص بدین، دید وسیعی به شما در زمینه‌ی طرح و اجرای تاسیسات الکتریکی ساختمان خواهد داد.

#تاسیسات
#آلدیک_موسسیان
#پادکست

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument - 08 - Page 366 - 427.rar
291.8 MB
💢 سلسله فایل‌های صوتی کتاب «راهنمای طرح و اجرای تاسیسات الکتریکی ساختمان» 💢


📣
ما را به دوستان‌تان معرفی کنید. 📣


👨‍🏫 نــویـسـنـده: آلدیک موسسیان
🔊 گـــویـــنــده: پوریا ساسانفر
♦️ بـــــخـــــش: هشتم
💥 صـفــحــات: 366 الی 427

💯 دوستان عزیز، حتما حتما بخشی از تایم خودتون رو به شنیدن این مجموعه فایل‌های ارزشمند اختصاص بدین، دید وسیعی به شما در زمینه‌ی طرح و اجرای تاسیسات الکتریکی ساختمان خواهد داد.

#تاسیسات
#آلدیک_موسسیان
#پادکست

Join 🔜 🆔 @ElectricalDocument
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💥💥 ویــــــــــدئــــــــــو آمــــــــــوزشــــــــــی 💥💥

📣📣
ما را به دوستان‌تان معرفی کنید. 📣📣

🌪 نحوه عملکرد توربین های بادی 🌪

#کلیپ

Join 🔜 🆔 @ElectricalDocument
@ElectricalDocument_Linear_Control_System_Analysis_and_Design_with.pdf
15 MB
💢 کـــــتـــــاب زبـــــان اصـــــلـــــی 💢

📣📣 ما را به دوستان‌تان معرفی کنید. 📣📣

📚 Title: Linear Control System Analysis and Design with MATLAB

👨‍🏫 Author(s): Constantine H. Houpis, Stuart N. Sheldon

💯 Series: Automation and Control Engineering Series

💠 Publisher: CRC Press/Taylor & Francis Group

Year: 2014

#کتاب
#زبان_اصلی

Join 🔜 🆔 @ElectricalDocument
👍1
پـــــرســـــش و پـــــاســـــخ مـــــتـــــلـــــبـــــی

📣📣
ما را به دوستان‌تان معرفی کنید. 📣📣

◀️ سوال:
استفاده از دستور sprintf چجوریه؟

جواب:
دو
دستور sprintf و fprintf مشابه هم هستند با این تفاوت که خروجی دستور sprintf یک رشته است و خروجی fprintf در کامند ویندو ظاهر خواهد شد یعنی دستور fprintf معادل با
disp(sprintf(...))
است. اما توضیح در مورد sprintf. دستور sprintf یک رشته با فرمت ایجاد میکند و در ایجاد خروجی متنی با شکل مشخص کاربرد زیادی دارد. برای آشنایی با نحوه کار کردن با این دستور مثالهای زیر را ببینید:

♦️ مثال 1: این برنامه لیستی از نمرات رو میگیره و میگه نفر چندم بیشترین نمره رو گرفته.

>> A=[11.5   18.25  14  13.75];
>> [m i]=max(A);
>> sprintf('number %d with grade %f is max.', i, m)

ans =

number 2 with grade 18.250000 is max.

در این مثال میبینید که به جای d% متغیر i و به جای f% متغیر m جایگزین شده است در واقع در دستور sprintf به جای d% اعداد صحیح و f% برای اعداد اعشاری استفاده میشه.

اگه فرضا خواسته باشیم که متغیر m با ۲ رقم اعشار نشان داده شود به جای f% از 2f.% استفاده میشود.

♦️ مثال 2: میخواهیم مقادیر دو بردار x و y به شکل جدول مناسبی در خروجی نمایش داده شود.

>> x=[1 5 10];
>> y=exp(x);

❗️ حالت اول استفاده از دستور disp:

>> disp([x' y'])
1.0e+04 *

0.0001 0.0003
0.0005 0.0148
0.0010 2.2026

میبینید که اعداد هر دو ستون به صورت پیشفرض 4 رقم اعشاری نشان داده شده و بدتر از او از کل اعداد 1e4 فاکتور گرفته شده و خوانایی خروجی رو به شدت کاهش داده است.

❗️❗️ حالت دوم با دستور fprintf:

>> fprintf('%2d %8.2f\n', [x; y])

1 2.72
5 148.41
10 22026.47

در این خروجی میبینید که ستون اول به صورت اعداد صحیح و ستون دوم به صورت اعداد اعشار و با دو رقم اعشار نمایش داده شده است و خروجی مرتب و خوانا است. در این مثال دقت کنید که
[x; y]
یک ماتریس دو سطری است که به عنوان ورودی fprintf در نظر گرفته شده و هر ستون این ماتریس به صورت
'%2d %8.2f\n'
فرمت بندی می شود. n\ هم وقتی که یک ستون از ماتریس نمایش داده شد برای رفتن به سطر بعدی است.

💥 نکته: دستور fprintf همراه با دستور fopen برای درج خروجی در فایل هم میتواند استفاده شود. مثلا در ادامه مثال قبل:

>> fid=fopen('a.txt','w');
>> fprintf(fid,'%2d %8.2f\n', [x; y]);
>> fclose(fid)

👈 که در این حالت فایل متنی a.txt ایجاد میشود. با دستور type میتونید محتوای فایل را ببینید:

>> type a.txt

1 2.72
5 148.41
10 22026.47

#پرسش_و_پاسخ

Join 🔜 🆔 @ElectricalDocument
1
⚡️⚡️بــیــشــتــر بــدانــیــم⚡️⚡️

📣📣 ما را به دوستان‌تان معرفی کنید. 📣📣

🔹 پرسش های متداول پیرامون عایق ترانسفورماتور 🔹

💥 عایق ترانسفورماتور چیست؟
🎯 منظور از عایق ترانسفورماتور در واقع فرآهم آوردن شرایطی است که از تماس مستقیم رسانا ها با یکدیگر در خود یک سیم پیچ، سیم پیچ های ترانسفورماتور نسبت به یکدیگر، هسته نسبت به منبع و سایر اجزا جلوگیری شود تا از بروز آسیب به دستگاه پیشگیری شود.

💥 کلاس عایق ترانسفورماتور چند حالت دارد؟
🎯 برای عایق بندی ترانسفورماتور می بایست به افزایش دمای متوسط سیم پیچها، افزایش دمای نقطه داغ، حداکثر دمای سیم پیچ ها توجه شود و به ترتیب در کلاس عایق A حداکثر دما 105 درجه سانتی گراد، در کلاس B حداکثر دما می تواند 130 یا 150 درجه سانتی گراد باشد. در کلاس F حداکثر دما 180، در کلاس N حداکثر دما 220 و در نهایت در کلاس H حداکثر دما 220 درجه سانتی گراد است.

💥 از چه عایقی بیشتر در عایق بندی ترانسفورماتور استفاده می شود؟
🎯 به طور عمده منظور از عایق ترانسفورماتور روغن ترانسفورماتور و کاغذ ترانسفورماتور است که به صورت عمده در فرآیند عایق بندی ترانسفورماتور مورد استفاده قرار می گیرند. دلیل استفاده از این صفحات و البته روغن ترانس خواص دی الکتریک خوب آن ها در طی فعالیت دستگاه می باشد.

💥 انواع عایق ترانسفورماتور شامل چه مواردی می شود؟
🎯 ترانسفورماتورها دارای انواع مختلفی عایق هستند که می توانند برای عایق بندی ترانسفورماتور به کار برده شوند که شامل روغن ترانسفورماتور، کاغذ عایق الکتریکی یا KRAFT، پرس برد، چوب، نوار عایق و غیره می شود.

💥 عایق بندی ترانسفورماتور بر اساس چه طبقه بندی صورت می گیرد؟
🎯 عایق بندی ترانسفورماتور را به انواع عایق بندی کلی و عایق بندی جزیی تقسیم و طبقه بندی کرد که به ترتیب شامل، عایق بین هسته و سیم پیچ فشار ضعیف (LV)، عایق بین سیم پیچ فشار ضعیف (LV) و سیم پیچ فشار قوی (HV)، عایق بین بالا و پایین سیم پیچ و یوغ، عایق بین سیم پیچ فشار قوی و منبع، بوشینگ‌ها برای عایق بندی کلی و عایق بین فلز رساناها در سیم پیچ، عایق بین پیچش فلز رسانا در سیم پیچ، عایق بین لایه های سیم پیچ، عایق بین لمینیت ها، عایق بین مفصل ها و رابط ها برای عایق بندی جزئی می شود.

Join 🔜 🆔 @ElectricalDocument