🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره بیست و دو
____________________________
bitor
📌منظور: گزاره منطقی "یا" (OR) در حد یک بیت
خلاصه:
C=bitor(A,B)
📌توصیف: C=bitor(A,B) به نتیجه گزاره منطقی "یا" (OR) در حد بیت های دو آرگومان عدد صحیح بدون علامت A یا B برمیگرداند.
✅مثال1)
C = -5;
D = 6;
bitor(C,D,'int8')
ans =
-1
✅مثال 2)
A = uint8([0 1; 0 1]);
B = uint8([0 0; 1 1]);
TTable = bitor(A, B)
TTable =
0 1
1 1
Bench
____________________________
#هر_روز_یک_دستور
#دستور
#bitor
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
____________________________
🔆 دستور شماره بیست و دو
____________________________
bitor
📌منظور: گزاره منطقی "یا" (OR) در حد یک بیت
خلاصه:
C=bitor(A,B)
📌توصیف: C=bitor(A,B) به نتیجه گزاره منطقی "یا" (OR) در حد بیت های دو آرگومان عدد صحیح بدون علامت A یا B برمیگرداند.
✅مثال1)
C = -5;
D = 6;
bitor(C,D,'int8')
ans =
-1
✅مثال 2)
A = uint8([0 1; 0 1]);
B = uint8([0 0; 1 1]);
TTable = bitor(A, B)
TTable =
0 1
1 1
Bench
____________________________
#هر_روز_یک_دستور
#دستور
#bitor
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره بیست و سه
____________________________
🌺bitset🌺
📌منظور:انتقال دادن بیت ها
📌خلاصه:
bitset(A,bit)
bitset(A,bit,v)
📌توصیف: C=bitset(A,bit) بیت موجود در موقعیت bit ، A را معادل 1 قرار می دهد. A بایستی یک عدد صحیح بدون علامت باشد و hit نیز بایستی یک عدد بین 1 و تعداد بیت های عدد صحیح بدون علامت در کلاس A باشد.(مثلا 32 برای کلاس unit32)
C=bitset(A,bit,v) بیت موجود در موقعیت bit ، A را به مقدار v که بایستی برابر صفر یا یک باشد،تغییر می دهد.
✅مثال:کسرکردن متوالی توان های 2 از بزرگترین مقدار صحیح unit32 داریم:
a = intmax('uint8')
for k = 0:7
a = bitset(a, 8-k, 0);
b(1,k+1) = a;
end
b
a =
255
b =
127 63 31 15 7 3 1 0
____________________________
#هر_روز_یک_دستور
#دستور
#bitset
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
____________________________
🔆 دستور شماره بیست و سه
____________________________
🌺bitset🌺
📌منظور:انتقال دادن بیت ها
📌خلاصه:
bitset(A,bit)
bitset(A,bit,v)
📌توصیف: C=bitset(A,bit) بیت موجود در موقعیت bit ، A را معادل 1 قرار می دهد. A بایستی یک عدد صحیح بدون علامت باشد و hit نیز بایستی یک عدد بین 1 و تعداد بیت های عدد صحیح بدون علامت در کلاس A باشد.(مثلا 32 برای کلاس unit32)
C=bitset(A,bit,v) بیت موجود در موقعیت bit ، A را به مقدار v که بایستی برابر صفر یا یک باشد،تغییر می دهد.
✅مثال:کسرکردن متوالی توان های 2 از بزرگترین مقدار صحیح unit32 داریم:
a = intmax('uint8')
for k = 0:7
a = bitset(a, 8-k, 0);
b(1,k+1) = a;
end
b
a =
255
b =
127 63 31 15 7 3 1 0
____________________________
#هر_روز_یک_دستور
#دستور
#bitset
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره بیست و چهار
____________________________
🌺bitshift🌺
📌منظور: انتقال بیت ها
📌خلاصه:
C=bitshift(A,k)
C= bitshift(A,k,n)
📌توصیف: C= bitshift(A,k,n) مقدار A را به
اندازه K بیت شیفت می دهد. آرگومانهای ورودی A بایستی عدد
صحیح بدون علامت باشد.شیفت دادن به اندازه K همان ضرب
کردن 2^K است. مقادیر منفی K مجاز است و متناظر با انتقال
سمت راست ، یا تقسیم کردن بر 2^ABS(K) و بریدن به یک عدد
صحیح است.
و C= bitshift(A,k,n) که A دقت مضاعف
است، سبب می شود n بیت از سرریز بریده شود.مقدار n
بایستی کوچکتر یا مساوری با 53 باشد .
✅مثال:
uintout = bitshift(6,5:7,'uint8')
intout = bitshift(6,5:7,'int8')
uintout =
192 128 0
intout =
-64 -128 0
____________________________
#هر_روز_یک_دستور
#دستور
#bitshift
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
____________________________
🔆 دستور شماره بیست و چهار
____________________________
🌺bitshift🌺
📌منظور: انتقال بیت ها
📌خلاصه:
C=bitshift(A,k)
C= bitshift(A,k,n)
📌توصیف: C= bitshift(A,k,n) مقدار A را به
اندازه K بیت شیفت می دهد. آرگومانهای ورودی A بایستی عدد
صحیح بدون علامت باشد.شیفت دادن به اندازه K همان ضرب
کردن 2^K است. مقادیر منفی K مجاز است و متناظر با انتقال
سمت راست ، یا تقسیم کردن بر 2^ABS(K) و بریدن به یک عدد
صحیح است.
و C= bitshift(A,k,n) که A دقت مضاعف
است، سبب می شود n بیت از سرریز بریده شود.مقدار n
بایستی کوچکتر یا مساوری با 53 باشد .
✅مثال:
uintout = bitshift(6,5:7,'uint8')
intout = bitshift(6,5:7,'int8')
uintout =
192 128 0
intout =
-64 -128 0
____________________________
#هر_روز_یک_دستور
#دستور
#bitshift
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره بیست و پنج
____________________________
🌺bitxor🌺
📌منظور: گزاره منطقی XOR در حد بیت
📌خلاصه:
C=bitxor(A,B)
📌توصیف: C=b itxor(A,B) به نتیجه یک گزاره منطقی (XOR) در حد بیت های دو آرگومان A,B برمیگردد. A,B بایستی اعداد صحیح بدون علامت باشند.
✅مثال:
A = uint8([0 1; 0 1]);
B = uint8([0 0; 1 1]);
TTable = bitxor(A, B)
TTable =
0 1
1 0
____________________________
#هر_روز_یک_دستور
#دستور
#bitxor
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
____________________________
🔆 دستور شماره بیست و پنج
____________________________
🌺bitxor🌺
📌منظور: گزاره منطقی XOR در حد بیت
📌خلاصه:
C=bitxor(A,B)
📌توصیف: C=b itxor(A,B) به نتیجه یک گزاره منطقی (XOR) در حد بیت های دو آرگومان A,B برمیگردد. A,B بایستی اعداد صحیح بدون علامت باشند.
✅مثال:
A = uint8([0 1; 0 1]);
B = uint8([0 0; 1 1]);
TTable = bitxor(A, B)
TTable =
0 1
1 0
____________________________
#هر_روز_یک_دستور
#دستور
#bitxor
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
دیاگرام بود (قسمت دوم)
برای بدست آوردن مقادیر دامنه و فاز از دستور زیر استفاده میکنیم :
[mag,phase,wout] = bode(sys)
در این دستور mag مقدار دامنه و phase مقدار زاویه برحسب درجه است و wout نیز بردار فرکانس های متناظر است.
اگر بخواهیم مقدار دامنه را بر حسب dB بدست آوریم از رابطه زیر استفاده میکنیم:
Mag_dB=20*log10(mag)
مثال:
برای سیستم
P(s)=(s+1)/(s^2+2s+3)
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
دیاگرام بود (قسمت دوم)
برای بدست آوردن مقادیر دامنه و فاز از دستور زیر استفاده میکنیم :
[mag,phase,wout] = bode(sys)
در این دستور mag مقدار دامنه و phase مقدار زاویه برحسب درجه است و wout نیز بردار فرکانس های متناظر است.
اگر بخواهیم مقدار دامنه را بر حسب dB بدست آوریم از رابطه زیر استفاده میکنیم:
Mag_dB=20*log10(mag)
مثال:
برای سیستم
P(s)=(s+1)/(s^2+2s+3)
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
دیاگرام بود را رسم کنید:
clc
clear
close all
num=[1 1];
den=[1 2 3];
[mag,phase,w]=bode(num,den);
figure(1)
bode(num,den)
grid on
figure(2)
subplot(2,1,1)
semilogx(w,mag)
grid on
subplot(2,1,2)
semilogx(w,phase)
grid on
figure(3)
mag_dB=20*log10(mag);
subplot(2,1,1)
semilogx(w,mag_dB)
grid on
subplot(2,1,2)
semilogx(w,phase)
grid on
نتایج:👇👇👇👇
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
yon.ir/8XkM
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
دیاگرام بود را رسم کنید:
clc
clear
close all
num=[1 1];
den=[1 2 3];
[mag,phase,w]=bode(num,den);
figure(1)
bode(num,den)
grid on
figure(2)
subplot(2,1,1)
semilogx(w,mag)
grid on
subplot(2,1,2)
semilogx(w,phase)
grid on
figure(3)
mag_dB=20*log10(mag);
subplot(2,1,1)
semilogx(w,mag_dB)
grid on
subplot(2,1,2)
semilogx(w,phase)
grid on
نتایج:👇👇👇👇
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
yon.ir/8XkM
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/WZ2z
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/WZ2z
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/tp4D
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/tp4D
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
در شکل اول دیاگرام بود را توسط دستور bode رسم کردیم در شکل 2 پس از بدست آوردن مقادیر دامنه و فاز و فرکانس متناظرشان با استفاده از دستور semilogx مقادیر دامنه و فاز را رسم کردیم در این شکل مقدار دامنه بر حسب dB نیست. در شکل 3 نیز مقادیر دامنه و فاز را به کمک دستور semilogx رسم کردیم اما مقدار دامنه را برحسب dB تبدیل کردیم.
دستور semilogx :
این دستور شبیه به دستور plot عمل میکند با این تفاوت که محور x ها را در اسکیل لگاریتمی نمایش میدهد.
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
در شکل اول دیاگرام بود را توسط دستور bode رسم کردیم در شکل 2 پس از بدست آوردن مقادیر دامنه و فاز و فرکانس متناظرشان با استفاده از دستور semilogx مقادیر دامنه و فاز را رسم کردیم در این شکل مقدار دامنه بر حسب dB نیست. در شکل 3 نیز مقادیر دامنه و فاز را به کمک دستور semilogx رسم کردیم اما مقدار دامنه را برحسب dB تبدیل کردیم.
دستور semilogx :
این دستور شبیه به دستور plot عمل میکند با این تفاوت که محور x ها را در اسکیل لگاریتمی نمایش میدهد.
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
مثلا در مثال قبل اگر به جای semilogx از دستور plot استفاده کنیم داریم:
clc
clear
close all
num=[1 1];
den=[1 2 3];
[mag,phase,w]=bode(num,den);
subplot(2,1,1)
plot(w,20*log10(mag))
grid on
subplot(2,1,2)
plot(w,phase)
grid on
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/ePij
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
مثلا در مثال قبل اگر به جای semilogx از دستور plot استفاده کنیم داریم:
clc
clear
close all
num=[1 1];
den=[1 2 3];
[mag,phase,w]=bode(num,den);
subplot(2,1,1)
plot(w,20*log10(mag))
grid on
subplot(2,1,2)
plot(w,phase)
grid on
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/ePij
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
رابطه بین منحنی فاز و منحنی دامنه در سیستم های مینیمم فاز:
در سیستم های مینیمم فاز با مشخص بودن نمودار اندازه در همه فرکانس ها میتوان نمودار فرکانس را هم به دست آورد و برعکس. در سیستم های مینیمم فاز مقدار زاویه فاز در فرکانس بینهایت برابر است با -90(q-p) که q و p به ترتیب درجه مخرج و صورت تابع تبدیل حلقه باز سیستم است.
در همه سیستم ها چه مینیمم فاز و چه نامینیمم فاز شیب نمودار لگاریتم اندازه برابر -20(q-p) است.
مثال :
P(s)=(s+1)/(s^2+2s+3)
clc
clear
close all
num=[1 1];
den=[1 2 3];
bode(num,den);
grid on
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/hLmn
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
رابطه بین منحنی فاز و منحنی دامنه در سیستم های مینیمم فاز:
در سیستم های مینیمم فاز با مشخص بودن نمودار اندازه در همه فرکانس ها میتوان نمودار فرکانس را هم به دست آورد و برعکس. در سیستم های مینیمم فاز مقدار زاویه فاز در فرکانس بینهایت برابر است با -90(q-p) که q و p به ترتیب درجه مخرج و صورت تابع تبدیل حلقه باز سیستم است.
در همه سیستم ها چه مینیمم فاز و چه نامینیمم فاز شیب نمودار لگاریتم اندازه برابر -20(q-p) است.
مثال :
P(s)=(s+1)/(s^2+2s+3)
clc
clear
close all
num=[1 1];
den=[1 2 3];
bode(num,den);
grid on
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/hLmn
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
در مثال فوق q=2 و p=1 بنابراین مقدار فاز نهایی باید برابر با -90(q-p)=-90 درجه باشد که از دیاگرام بود مشخص است.
همچنین مقدار شیب در فرکانسهای نهایی برابر -20(q-p)=-2 dB/dec که از نمودار بود مشخص است.
در واقع اگر نمودار بود یک سیستم را داشته باشیم به کمک روابط اخیر میتوانیم درجه صورت و مخرج تابع تبدیل متناظرش را بیابیم. کافی است یک دستگاه دو معادله دو مجهول را حل کنیم.
ارتباط بین نمودار بود و نوع سیستم :
برای تعیین نوع(تیپ) سیستم به شیب نمودار اندازه در حوالی صفر توجه میکنیم برای سیستم با تیپ n این شیب برابر -20n میباشد.
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
در مثال فوق q=2 و p=1 بنابراین مقدار فاز نهایی باید برابر با -90(q-p)=-90 درجه باشد که از دیاگرام بود مشخص است.
همچنین مقدار شیب در فرکانسهای نهایی برابر -20(q-p)=-2 dB/dec که از نمودار بود مشخص است.
در واقع اگر نمودار بود یک سیستم را داشته باشیم به کمک روابط اخیر میتوانیم درجه صورت و مخرج تابع تبدیل متناظرش را بیابیم. کافی است یک دستگاه دو معادله دو مجهول را حل کنیم.
ارتباط بین نمودار بود و نوع سیستم :
برای تعیین نوع(تیپ) سیستم به شیب نمودار اندازه در حوالی صفر توجه میکنیم برای سیستم با تیپ n این شیب برابر -20n میباشد.
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
مثال :
P(s)=(s+1)/(s^2 (s^2+2s+3))
clc
clear
close all
s=tf('s');
sys=(s+1)/(s^2)/(s^2+2*s+3);
w=logspace(-3,1,100);
bode(sys,w);
grid on
نتیجه :
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/F1DV
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
مثال :
P(s)=(s+1)/(s^2 (s^2+2s+3))
clc
clear
close all
s=tf('s');
sys=(s+1)/(s^2)/(s^2+2*s+3);
w=logspace(-3,1,100);
bode(sys,w);
grid on
نتیجه :
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/F1DV
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
همانطور که از شکل فوق مشخص است شیب در حوالی فرکانس صفر برابر با 40 dB/dec است. که نشان میدهد سیستم از تیپ 2 میباشد.
در مثال فوق چون هدف تعیین تیپ سیستم بود بنابراین بردار w را به گونهای انتخاب کردیم تا مقادیر دقیقتری در حوالی صفر داشته باشیم. یعنی فرکانسها را از 0.001 تا 10 در نظر گرفتیم.
رابطه دیاگرام بود با ثابت خطای مکان، سرعت و شتاب :
با توجه به تیپ سیستم (شیب منحنی اندازه حوالی صفر) میتوان برای سیستم های نوع صفر k_p و برای سیستم های نوع یک k_v و برای سیستم های نوع دو k_a را بدست آوریم. برای سیستم نوع صفر دیاگرام اندازه با یک خط افقی شروع میشود و محل برخورد این خط با محور اندازه برابر 20 log〖k_p 〗 میباشد. برای سیستم با تیپ یک خط اولیه با شیب 20- را امتداد میدهیم عرض نقطه برخورد این خط با خط ω=1 برابر 20 log〖k_v 〗 میباشد. برای سیستم با تیپ دو خط اولیه با شیب 40- را امتداد میدهیم عرض نقطه برخورد این خط با خط ω=1 برابر 20 log〖k_a 〗 میباشد.
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
همانطور که از شکل فوق مشخص است شیب در حوالی فرکانس صفر برابر با 40 dB/dec است. که نشان میدهد سیستم از تیپ 2 میباشد.
در مثال فوق چون هدف تعیین تیپ سیستم بود بنابراین بردار w را به گونهای انتخاب کردیم تا مقادیر دقیقتری در حوالی صفر داشته باشیم. یعنی فرکانسها را از 0.001 تا 10 در نظر گرفتیم.
رابطه دیاگرام بود با ثابت خطای مکان، سرعت و شتاب :
با توجه به تیپ سیستم (شیب منحنی اندازه حوالی صفر) میتوان برای سیستم های نوع صفر k_p و برای سیستم های نوع یک k_v و برای سیستم های نوع دو k_a را بدست آوریم. برای سیستم نوع صفر دیاگرام اندازه با یک خط افقی شروع میشود و محل برخورد این خط با محور اندازه برابر 20 log〖k_p 〗 میباشد. برای سیستم با تیپ یک خط اولیه با شیب 20- را امتداد میدهیم عرض نقطه برخورد این خط با خط ω=1 برابر 20 log〖k_v 〗 میباشد. برای سیستم با تیپ دو خط اولیه با شیب 40- را امتداد میدهیم عرض نقطه برخورد این خط با خط ω=1 برابر 20 log〖k_a 〗 میباشد.
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
مثال:
G(s)=1/(1+0.2s+0.04s^2 )(1+0.1s)
همانطور که مشخص است سیستم از تیپ 0 میباشد. به صورت تحلیلی داریم:
(k_p=lim)┬(s→0)〖1/(1+0.2s+0.04s^2 )(1+0.1s) 〗=1
حال دیاگرام بود را رسم میکنیم:
clc
clear
close all
s=tf('s');
sys=1/(1+0.2*s+0.04*s^2)/(1+0.1*s);
w=logspace(-3,1,100);
bode(sys,w);
grid on
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/ZiIg
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
مثال:
G(s)=1/(1+0.2s+0.04s^2 )(1+0.1s)
همانطور که مشخص است سیستم از تیپ 0 میباشد. به صورت تحلیلی داریم:
(k_p=lim)┬(s→0)〖1/(1+0.2s+0.04s^2 )(1+0.1s) 〗=1
حال دیاگرام بود را رسم میکنیم:
clc
clear
close all
s=tf('s');
sys=1/(1+0.2*s+0.04*s^2)/(1+0.1*s);
w=logspace(-3,1,100);
bode(sys,w);
grid on
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/ZiIg
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
بنابراین:
20 log〖k_p 〗=0 و بنابراین k_p=1 میباشد.
که همان نتیجه عملیات تحلیلی میباشد.
مثال :
G(s)=1/s(1+0.2s+0.04s^2 )(1+0.1s)
همانطور که مشخص است سیستم از تیپ 1 میباشد. به صورت تحلیلی داریم:
〖(k_v=lim)┬(s→0) s〗〖1/s(1+0.2s+0.04s^2 )(1+0.1s) 〗=1
حال به کمک دیاگرام بود :
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
____________________________
💡 جلسه یازدهم
💡 استاد : مهندس ورمقانی
____________________________
بنابراین:
20 log〖k_p 〗=0 و بنابراین k_p=1 میباشد.
که همان نتیجه عملیات تحلیلی میباشد.
مثال :
G(s)=1/s(1+0.2s+0.04s^2 )(1+0.1s)
همانطور که مشخص است سیستم از تیپ 1 میباشد. به صورت تحلیلی داریم:
〖(k_v=lim)┬(s→0) s〗〖1/s(1+0.2s+0.04s^2 )(1+0.1s) 〗=1
حال به کمک دیاگرام بود :
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_یازدهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________