MATLAB
2.35K subscribers
202 photos
24 videos
143 files
280 links
Download Telegram
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________

همانطور که ملاحظه شد تنها تفاوت این است که خط مماس را به جای قطع با x=0 با y=0 قطع می‌دهیم.
k_a=〖(0.7065)〗^2=0.49914
یک برنامه کلی برای بدست آوردن ثابت های خطا :
برنامه زیر که یک برنامه کلی است میتواند ثابت های خطا را با توجه نوع سیستم برای هر سیستم دلخواه به دست آورد همچنین k_v و k_a را با هر دو روش به دست می آورد.
clc
clear
close all
num=[1];
den=[0.02 0.5 2 0 0];
w=logspace(-3,2,1000);
[mag phase w]=bode(num,den,w);
slope=(20*log10(mag(50))-20*log10(mag(10)))/(log10(w(50))-log10(w(10)));
K=slope*(log10(1)-log10(w(10)))+20*log10(mag(10));

k=10^(K/20);
if den(length(den))==0 && den(length(den)-1)==0;
disp('type of system=2');disp('ba raveshe ghat ba w=1')
ka=k
end
if den(length(den))==0 && den(length(den)-1)~=0;
disp('type of system=1');disp('ba raveshe ghat ba w=1')
kv=k
end
if den(length(den))~=0;
disp('type of system=0')
kp=k
end

kk=10^(((0-20*log10(mag(10)))/slope)+log10(w(10)));
if den(length(den))==0 && den(length(den)-1)==0;
disp('ba raveshe ghat ba 0db')
ka=kk^2
end
if den(length(den))==0 && den(length(den)-1)~=0;
disp('ba raveshe ghat ba 0db')
kv=kk
end


نتیجه :
type of system=2
ba raveshe ghat ba w=1

ka =

0.5000

ba raveshe ghat ba 0db

ka =

0.5000

____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🍀🍀آموزش سیمولینک🍀🍀
____________________________
💡 جلسه اول
💡 استاد : مهندس فرجی
____________________________
با عرض سلام خدمت دوستان عزيز
قصد دارم در چند قسمت، نحوه كاركردن با Simulink رو به شما آموزش بدم پس اگه تا حالا با Simulink كار نكرديد و يا مشكلاتي در كاركردن با اون داريد مي‌تونيد با من همراه باشيد


____________________________
#سیمولینک
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
🍀🍀آموزش سیمولینک🍀🍀
____________________________
💡 جلسه اول
💡 استاد : مهندس فرجی
____________________________
سيمولينك نرم افزاريه كه شما براي شبيه‌سازي سيستم‌هاي ديناميكي، مي‌تونيد از اون استفاده كنيد اين نرم‌افزار زيرمجموعه نرم‌افزار متلبه كه داراي كتابخانه‌هاي زيادي در زمينه رشته‌هاي مختلف از جمله برق و مكانيكه. اگه ما نرم‌افزار متلب رو فصل مشترك رشته‌هاي مهندسي در محاسبات عددي بدونيم نرم‌افزار سيمولينك رو مي‌تونيم فصل مشترك رشته‌هاي مهندسي در زمينه نرم‌افزارهاي شبيه‌ساز قرار بديم.
براي شروع كار با سيموليك ابتدا از مسير File » New » Model يك مدل جديد ايجاد كنيد. اين مدل رو در شكل زير مشاهده مي‌كنيد.


____________________________
#سیمولینک
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
yon.ir/4J9S
🍀🍀 آموزش سیمولینک🍀🍀
____________________________
💡 جلسه اول
💡 استاد : مهندس فرجی
____________________________
حالا شما بايد در اين مدل برحسب مساله‌اي كه مي‌خواهيد حل كنيد عناصر مورد احتياج رو از كتابخانه سيمولينك به مدل مورد نظر انتقال دهيد. براي بازكردن كتابخانه سيمولينك، رو صفحه متلب عبارت simulink رو وارد كنيد و يا به روي دگمه نشان داده شده در شكل زير كه هم در صفحه اصلي متلب و هم در مدل ايجاد شده قرار دارد كليك كنيد.
___________________________
#سیمولینک
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/Oon1
🍀🍀آموش سیمولینک🍀🍀
____________________________
💡 جلسه اول
💡 استاد : مهندس فرجی
____________________________
همون‌طور كه در كتابخانه سيمونيك مشاهده مي‌كنيد كتابخانه‌هاي زيادي وجود داره كه هركس بنا به رشته‌اي كه داره با اين كتابخانه‌ها كار مي‌كنه مثلا كسي كه مكانيك خونده با قسمت مخابرات اون كاري نداره ولي آنچه كه مشترك بين كليه كاربران هستش يادگيري بلوك‌هاي كتابخانه اصلي سيموليكه كه من تا جائيكه بتونم سعي مي‌كنم با مثال‌هاي متنوع، بلوك‌هايي رو كه بيشتر به كار ميان براي شما شرح بدم.
براي اولين مثال مي‌خواهيم از يك پالس، مشتق و انتگرال گرفته و روي يك اسكوپ به همراه سيگنال اصلي نمايش بديم بلوك‌هايي رو كه احتياج داريم عبارتند از: مولد پالس، انتگرالگير، مشتقگير، تسهيم كننده و بلوكي بسيار معروف به نام اسكوپ.
اين بلوك‌ها را در مسيرهاي زير مي‌تونيد بيابيد:
Simulink » Sources » Pulse Generator
Simulink » Continuous » Integrator
Simulink » Continuous » Derivative
Simulink » Signal Routing » Mux
Simulink » Sinks » Scope

___________________________
#سیمولینک
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
🍀🍀آموزش سیمولینک🍀🍀
____________________________
💡 جلسه اول
💡 استاد : مهندس فرجی
____________________________
نحوه آوردن بلوك‌ها هم بسيار سادس شما مي‌تونيد روي بلوك مورد نظر كليك چپ كرده و بدون رها كردن آن، موس رو به درون مدل مربوطه ببريد و در جائيكه مي‌خواهيد بلوك رو قرار دهيد، موس رو رها كنيد(Drag and Drop) و يا اينكه روي بلوك مورد نظر كليك راست كرده و گزينه Add to untitled رو انتخاب كنيد به‌صورت زير:
___________________________
#سیمولینک
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/D6Lp
🍀🍀 سیمولینک آموزش🍀🍀
____________________________
💡 جلسه اول
💡 استاد : مهندس فرجی
____________________________
براي مرتب كردن بلوك‌ها، هم با موس مي‌تونيد جاي اون‌ها رو عوض كنيد هم با كيبورد به اين صورت كه بلوك مورد‌نظر رو انتخاب مي‌كنيد و با كليدهاي جهتي بر روي كيبورد، جاي بلوك رو تغيير مي‌ديد. براي بزرگ كردن اندازه بلوك‌ها از كليد R و براي كوچك كردن آنها از كليد V استفاده كنيد.
___________________________
#سیمولینک
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
🍀🍀 آموزش سیمولینک 🍀🍀
____________________________
💡 جلسه اول
💡 استاد : مهندس فرجی
____________________________
خب دوستان به پایان جلسه اول رسیدیم
فایل مربوط به این جلسه بصورت pdf در ادامه ارسال خواهد شد
باتشکر
___________________________
#سیمولینک
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره بیست و شش
____________________________
🌺blank,deblanks🌺
📌منظور: تولید دنباله ای با فضای خالی
📌خلاصه:
blanks(n)
deblanks(S)

📌توصیف:banks(n) یک دنبالع حاوی n فضای خالی است و با disp مورد استفاده دارد.
وdeblanks(S) دنباله های حاوی فضای خالی و یا هرکاراکتر تهی از دنباله S را حذف میکند. یک کارکتر تهی کاراکتری است که مقدار مطق آن صفر است.
مثال: کابرد blanks:
disp(['xxx' blanks(20) 'yyy'])

دستور زیر باعث پایین رفتن کرسل به میزان n سطر می شود:
disp(blanks(n)')
disp


____________________________
#هر_روز_یک_دستور
#دستور
#blank
#deblanks

____________________________
© @MATLAB_tutorial
© @MATLAB_files

https://telegram.me/MATLAB_tutorial
This media is not supported in your browser
VIEW IN TELEGRAM