MATLAB
2.35K subscribers
202 photos
24 videos
143 files
280 links
Download Telegram
🎯 هر روز یک دستور 🎯
____________________________
🔆 ادامه دستور شماره ده
____________________________
اگر گزاره axis([0 pi/2 0 10]) به گزاره های قبلی افزوده شود، نتیجه بسیار بهتری به دست می آید.

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


____________________________
© @MATLAB_tutorial
© @MATLAB_files

http://yon.ir/JK72
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره یازده
____________________________
balance
منظور: تبدیل یک متریس به فرم بالانس شده.
خللاصه:
balance(A),
[T,AB]=balance(A)
توصیف: [T,AB]=balance(A) تبدلی معادل T را به گونه ای می یابد که Ab=T\A*Tنرمهای سطر و ستون مساوی داشته باشد. balance(A) صرفا ماتریس Ab را می دهد.
محدودیتها: در برخی موارد استفاده از بالانس کردن می تواند منجر به بروز خطا در ماتریس های خاص شود .اگر یک ماتریس شامل عناصر کوچکی در مقایسه با خطاهای گرد کردن باشد، ممکن است بالانس کردن منجر به آشکارتر شدن تفاوتها با سایر عناصر گردد.
تشخیص عیب: اگر A یک ماتریس مربعی نباشد، پیغام زیر ظاهر میگردد:
Matrix must be square.

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


____________________________
© @MATLAB_tutorial
© @MATLAB_files

https://telegram.me/MATLAB_tutorial
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره دوازده
____________________________
bar
منظور: نمودار میله ای
خلاصه:
Bar(y)
Bar(x,y);
[xb,yb]=bar(…)
توصیف: bar(x,y) یک نمودار میله ای از عناصر بردار y در محلهای مشخص شده توسط بردار x را رسم میکند. مقادیر در x بایستی صعودی بوده و با فواصل مساوی باشند. اگر x , y ماتریس باشند، یک نمودار میله ای برای هر ستون رسم می شود.
[xb,yb]=bar(x,y) و [xb,yb]=bar(y) منجر به رسم نمودار نمی شوند، ولی با ساتفاده از دستور plot(xb,xy) میتوان نمدار میله ای را رسم کرد.استفاده از این روس بالاخص برای مواردی که کنترل بیشتری روی نمودار لازم است ، مفید است.
مثال:
رسم یک منحنی زنگ شکل:
y = [75.995,91.972,105.711,123.203,131.669,...
150.697,179.323,203.212,226.505,249.633,281.422];
figure; bar(y);

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


____________________________
© @MATLAB_tutorial
© @MATLAB_files

yon.ir/b42M
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره سیزده
____________________________
beep
منظور: تولید یک صدای بوق
خلاصه:
Beep
beep on
beep off
s=beep
توصیف: beep صدای بوق پیش داده موجود در کامپیوتر را تولید می کند.
که Beep on صدای بوق را در وضعیت on قرار می دهد.
که beep off صدای بوق را در وضعیت off قرار میدهد.
که s=beep وضعیت صدای بوق را (off یا on ) در s قرار میدهد.


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


____________________________
© @MATLAB_tutorial
© @MATLAB_files

https://telegram.me/MATLAB_tutorial
Forwarded from test matlab
This media is not supported in your browser
VIEW IN TELEGRAM
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
رسم مکان هندسی ریشه ها (قسمت دوم)
جلسه قبل رسم مکان هندسی ریشه ها را به کمک دستور rlocus یاد گرفتیم این جلسه ...
برای رسم شبکه قطبی (مکان ζ ثابت وω_n ثابت) از دستور grid و یا sgrid استفاده میکنیم تفاوت sgrid با grid در این است که در sgrid میتوانیم نسبت میرایی و فرکانس طبیعی نامیرا را مشخص کنیم.

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

© @MATLAB_tutorial
© @MATLAB_files
____________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
مثال:
clc
clear
close all

num=[1 1];
den=[1 -3 1];

rlocus(num,den)
sgrid % or grid


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

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/wrVz
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
حال اگر بخواهیم فقط نسبت میرایی 0.866 و 0.95 و فرکانس نامیرایی 2 و4 را رسم کنیم به صورت زیر عمل میکنیم:
clc
clear
close all

num=[1 1];
den=[1 -3 1];

rlocus(num,den)
sgrid([0.866,0.95],[2,4])


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

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/ckEL
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
واضح است که اگر بخواهیم فقط خطوط مربوط به نسبت میرایی و یا فقط دوایر مربوط به فرکانس نامیرایی را رسم کنیم کافی است که بردار مربوط به دیگری را در ورودی تابع sgrid تهی انتخاب کنیم مثلا دستور
sgrid([0.866,0.95],[])
فقط خطوط میرایی ثابت را رسم میکند.
پیدا کردن بهره در نقاط مختلف:
با کلیک کردن روی هر نقطه از نمودار مکان هندسی میتوان بهره متناظر را یافت:

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

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/0fBR
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
همان طور که میبینیم با کلیک کردن روی هر نقطه بهره و قطب متناظر و همچنین بعضی از مشخصه های پاسخ پله به ازی آن قطب نمایش داده میشود. اما اشکال این کار این است که همه قطب های متناظر با آن بهره را نمیدهد.
برای بدست آوردن همه قطب ها باید از دستور rlocfind استفاده کنیم:
[k,r]=rlocfind(num,den)
[k,r]=rlocfind(A,B,C,D)
این دستور را باید پس از رسم مکان هندسی ریشه ها (به کمک دستور rlocus) اجرا کنیم. با این کار به صورت گرافیکی یک نقطه از مکان هندسی را انتخاب میکنیم. در خروجی قطب های حلقه بسته و بهره متناظر با آن قطب (نقطه) انتخاب شده نمایش داده میشود.
مثال:

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

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/ixEG
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from test matlab
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
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره چهارده
____________________________
bench
منظور:محک متلب
خلاصه:
bench
bench(N)
times=bench(N)

توصیف: bench برای محک زدن سرعت اجرای متلب در کامپیوتر موجود، عملیات مختلفی را بطور آزمایشی روی سیستم عمل کرده و نتایج را با سرعت اجرای چند کامپیوتر دیگر مقایسه میکند. حجم عملیات به گونه ای است که انجام هر عمل در یک SUN SPARC-2 حدود یک ثانیه زمان میبرد. عملیات مورد آزمایش به قرار زیرند:
• حلقه ها: برای حلقه ها و صفرها- دنباله ها و "malloc''
• Linpack: LU متلب-محاسبات اولیه و ممیز شناور
• متفرقه"حل سیستم پراکنده-اعداد صحیح مختلط و ممیز شناور
• سه بعدی: رسم سطوح"پیک"- گرافیک های سه بعدی چند ضلیعها"polygonal fill"
• دوبعدی: رسم خطوط دو بعدی plot(fft(eye))
Bencmark هریک از عملیات پنجگانه فوق را 10 بار اجرا میکند.bench(N) عملیات را N بار تکرار میکند. times=bench(N) برداری شامل زمانهای اجرا را میدهد.

در پایان یک نمودار میله ای نتایج سرعتهای بدست امده را نشان میدهد(که نسبت عکس با زمان دارد)

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

____________________________
© @MATLAB_tutorial
© @MATLAB_files

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