پاورپوینت گزارشکار آزمایشگاه کنترل (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