پاورپوینت گزارشکار آزمایشگاه کنترل

پاورپوینت گزارشکار آزمایشگاه کنترل (pptx) 36 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 36 اسلاید

قسمتی از متن PowerPoint (.pptx) :

گزارشکار آزمایشگاه کنترل به نام خدا آزمايش شماره 1 --------------------------------------توابع مثلثاتی آزمايش شماره 2 ------------------------------ پاسخ پله آزمايش شماره 3 -------------------- رسم مكان هندسي رشه ها آزمايش شماره 4 ------------------- پاسخ پله(داخل آزمایشگاه) آزمايش شماره 5--------------------- بررسي پايداري به كمك مكان هندسي رشه ها آزمايش شماره 6 ---------------------------كنترل كننده هاي PID آزمايش شماره 7 ---------------------------- طراحی کنترلر controler MATLAB step impulse grid on pole poly plot legend input pzmap linspace series tf(‘s’) function zero logspace roots break run zpk size length mod parallel solve ones rlocus feed back for hold on معرفی چنددستور --------------------------------------------- پیش گفتار . می توانیم خروجی مربوط به آن رابه شکل زیر ببینمCommand WIindowبا تایپ دستورات زیر در : پیش گفتار <> sind(30) ans = 0.5000 >> a=5 a = 5 >> a==5 ans = 1 >> a==6 ans = 0 سینوس برحسب رادیان سینوس برحسب درجه رابرابریک عددقرارمیدهیمa بااین دستورمی پرسیم که آیااین متغیربرابر بااین عدداست اگربرابر بودجواب1میدهد وگرنه0میدهد >> syms x >> a=[1 2 3]; >> length(a) ans = 3 >> zeros(5,2) ans = 0 0 0 0 0 0 0 0 0 0 >> ones(2,9) ans = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 >> eye(2,2) ans = 1 0 0 1 Matlab درxتعریف مقدار a تعریف بردار(ماتریس سطری) این دستورتعدادسطرهاوستونهای ماتریس رابررسی میکندوهرکدام که بیشترباشدرامینویسد این دستوریک ماتریس باتعدادسطروستون داده شده راایجادمی کندکه تمام درایه های آن صفراست این دستوریک ماتریس باتعدادسطروستون داده شده راایجادمی کندکه تمام درایه های آن یک است این دستوریک ماتریس قطری باتعدادسطروستون داده شده راایجادمی کند >> a=1:2:3; <> size(a) ans = 1 100 >> a=linspace(1,12,5) a = 1.00 3.75 6.50 9.25 12.00 >> a=logspace(1,2,3) a = 10.00 31.62 100.00 که درایه های آن اعدادبین1و3با گام2می باشدa (تعریف بردار(ماتریس سطری که درایه های آن اعدادبین1و100با گام1می باشدa (تعریف بردار(ماتریس سطری رامیدهدaتعدادسطرهاوستونهای ماتریس این دستور5عددبین1و12میدهدکه فاصله آنهابرابراست این دستور3عددبین1و2میدهدکه فاصله لگاریتمی آنهابرابراست >> c=solve('a*x^2+b*x+c','c') c = -a*x^2-b*x >> roots([ a b c]); solve(‘a*x^2+b*x+c') >> poly([-6 -6]) ans = 1 12 36 معادله درجه دوم راحل کنیمa,b,cبااین دستورات میتوانیم به ازای هر دراین دستوراگرریشه هارابدهیم ضرایب معادله رابه مامیدهد حل کنیمcبااین دستورمیتوانیم معادله درجه دوم رابرحسب حل کنیم >> roots([ a b c d]); solve(‘a*x^3+b*x^2+c*x+d') معادله درجه سوم راحل کنیمa,b,c,dبااین دستورات میتوانیم به ازای هر <> g=(s+3)*(s-6)*(s^2+2*s+7)/(s+5) Transfer function: s^4 - s^3 - 17 s^2 - 57 s - 126 ------------------------------- s + 5 >> pzmap(g) sبردن تابع تبدیل به حوزه نوشتن تابع تبدیل نشان دادن صفرها وقطبها >> zero(g) ans = 6.0000 -3.0000 -1.0000 + 2.4495i -1.0000 - 2.4495i >> zpk(g) Zero/pole/gain: (s-6) (s+3) (s^2 + 2s + 7) --------------------------- (s+5) >> pole(g) ans = -5 صفرهای تابع تبدیل رانشان می دهد صفرها وقطبهاوبهره تابع تبدیل راجدا میکند قطبهای تابع تبدیل رانشان می دهد >> g=1/(s+3); >> feedback(g, -1) Transfer function: 1 ----- s + 2 ففیدبک مثبت >> feedback(g,1) Transfer function: 1 ----- s + 4 فیدبک منفی <> feedback(-1,g) Transfer function: -s - 3 ------ s + 2 فیدبک مثبت >> g1=1/(s+3); >> g2=1/(s+4); >> feedback(g1,g2); feedback(g1,g2,-1) Transfer function: s + 4 -------------- s^2 + 7 s + 13 g2 >> feedback(g1,g2,+1) Transfer function: s + 4 -------------- s^2 + 7 s + 11 g1 g2 + >> parallel(g1,g2) Transfer function: 2 s + 7 -------------- s^2 + 7 s + 12 >> series(g1,g2) Transfer function: 1 -------------- s^2 + 7 s + 12 دوتابع تبدیل راباهم جمع می کند دوتابع تبدیل را درهم ضرب میکند g1

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته