-
آشنایی با محیط سیمولینک متلب ( بخش هشتم )
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک در متلب
در ادامه می خواهیم یک مدار تقسیم کننده فرکانس با فلیپ فلاپ T ایجاد نماییم . در کتابخانه ی سیمولینک متلب فلیپ فلاپ FF وجود ندارد بنابراین از یک فلیپ فلاپ JK استفاده و دو پایه آن را به هم وصل می نماییم . در این مدار ما از چهار عدد FF استفاده می نماییم و در نتیجه در خروجی ...
ادامه مطلب ...
-
آشنایی با محیط سیمولینک متلب ( بخش هفتم )
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک
در این بخش می خواهیم یک مبدل آنالوگ به دیجیتال (ADC) بسیار ساده را طراحی نماییم. همانطور که می دانید , یکی از پارامترهای مهم در یک ADC , تعداد بیت های آن است که در واقع مشخص کننده ی قدرت تفکیک پذیری آن می باشد . به طور مثال یک ADC هشت بیت می تواند 256 حالت را ایجاد نماید . ...
ادامه مطلب ...
-
آشنایی با محیط سیمولینک متلب ( بخش سوم)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
سیمولینک متلب
همانطور که در جلسات قبل عنوان کردیم سیمولینک برای شبیه سازی دینامیکی مورد استفاده قرار میگیرد. این نرم افزار بخشی یا به عبارتی یک زیر مجموعه از نرم افزار متلب می باشد که دارای کتابخانه های زیادی در زمینه رشته های مختلف از جمله برق و مکانیک دارد. می توان گفت نرم افزار سیمولینک فصل مشترک رشته های مهندسی در زمینه ...
ادامه مطلب ...
-
آشنایی با محیط simulink متلب( بخش دوم)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
تحلیل فرکانسی در متلب
کتابخانه اندازه گیری ها (Measurments) از powerlib دارای قطعه اندازه گیری امپدانس (impedance measurment) می باشد. که امپدانس بین دو گره از یک مدار را اندازه گیری می نمایید . در دو بخش آتی شما امپدانس بین B2و زمین مدارتان را به دو روش اندازه گیری می کنند.
محاسبه از مدل فضای حالت
اندازه گیری اتوکاتیک به کمک اندازه ...
ادامه مطلب ...
-
آشنایی با محیط simulink متلب
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
آشنایی با محیط سیمولینک متلب
شبیه سازی نمودن یک مدار ساده:
قطعات سیستم قدرت به شما این امکان را می دهند که ساخت و شبیه سازی مدارات الکتریکی که شامل المان های خطی و غیر خطی هستند را داشته باشید.
ساختن مدار با کتابخانه Powerlib
استفاده از رابط گرافیکی, اتصال نمودن قطعات simulink به قطعات قدرت و شبیه سازی را امکان پذیر می نماید. قطعات قدرت ...
ادامه مطلب ...
-
آموزش متلب – پردازش تصویر بخش سوم
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
فیلتر های خطی و طراحی فیلتر در متلب:
برای اعمال نمودن یک فیلتر بر روی یک تصویر می توانیم از تابع filter2 استفاده نماییم.
در رابطه فوق h ماتریس فیلتر و m ماتریس تصویر اولیه می باشد . h می تواند هر ماتریسی با ابعاد دلخواه باشد اما معمولا یک ماتریس 3*3 یا 5*5 خواهد بود.
فیلترهای آماده در متلب
با استفاده از تابع fspecial می ...
ادامه مطلب ...
-
آموزش نرم افزار متلب – پردازش تصاویر
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
پردازش تصویر در متلب
در نرم افزار متلب تصاویر را به صورت ماتریس های دو , سه و یا چهار بعدی تعریف می شوند.
کیفیت تصویر:
در نرم افزار متلب کیفیت تصاویری که معرفی می نماییم به دو پارامتر بستگی دارد 1- دقت عمقی در زمان تصویر برداری یا 2- به ذخیره سازی تصویر بستگی خواهد داشت.
دقت عمقی: منظور از دقت عمقی در واقع ...
ادامه مطلب ...
-
آموزش نرم افزار متلب – بخش چهارم پردازش سیگنال
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
حوزه زمان و حوزه فرکانس در متلب
در بخش های قبل توضیح دادیم که با ترکیب موج های سینوسی مختلف می توانیم صدا تولید نماییم. دو پارامتر مهم در موج سینوسی فرکانس و دامنه آن می باشند که هر یک از آنها به ترتیب سبب زیر و بمی صدا و یا بلندی صدا می شدند . سیگنالهایی که بدین ترتیب به وجود می ...
ادامه مطلب ...
-
آموزش نرم افزار متلب – بخش سوم پردازش سیگنال
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
پاسخ دلتا و پاسخ ضربه در متلب
همانطور که در مبحث تفکیک ضربه ای سیگنال بیان نمودیم که یک سیگنال دیجیتالی را می توان به مجموعه ای از سیگنال های ضربه تفکیک نمود. 2 تعریف مهم در باره ی سیگنال های دیجیتالی پاسخ دلتا و پاسخ ضربه می باشند که اکنون به بررسی آنها می پردازیم.
پاسخ دلتا در متلب
تابع دلتا را با نماد ...
ادامه مطلب ...
-
آموزش نرم افزار متلب – پردازش سیگنال
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
پردازش سیگنال در متلب
تعریف سیگنال:
به بیان ساده می توان گفت که هر کمیت که قابل تغییر در زمان یا مکان باشد و قابل اندازه گیری نیز باشد سیگنال نام دارد.
به عنوان مثال:
سرعت یک کمیتی است که در واحد زمان متغییر می باشد و همچنین مقدار آن قابل اندازه گیری است. مجموعه اعدادی که ناشی از تغییر سرعت نسبت به زمان به دست ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب- ادامه توابع
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
توابع در متلب
دستور های echo و keyboard
در متلب echo
با استفاده از دستور echo این قابلیت برای ما فراهم می شود که هر سطر از برنامه اصلی پیش از آنکه اجرا شود بر روی صفحه نمایش نشان داده شود. بنابراین ترتیب دستورات مشخص می شود و به راحتی می توانیم بفهمیم که در کدام خط از کدنویسی هستیم. این دستور زمانی بیشتر اهمیت ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب- خطا یابی
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
خطا یابی برنامه در متلب
به کمک راه حل هایی که در ادامه بیان می نماییم شما می توانید برنامه هایتان را خطا یابی (debugging) نمایید.
برنامه ی خود را به بخش های کوتاه تر بخش بندی نمایید و سپس هر بخش را به صورت جداگانه امتحان کنید در این صورت امکان یافتن خطا راحتتر می باشد.
نتایج محاسبات انجام شده را در ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب -توابع سمبلیک
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
توابع سمبلیک در متلب
در بعضی مواقع با تابع هایی مواجع می شویم که دارای چند متغیر یا سمیب می باشند به همین خاطر ما این امکان را نداریم که از روش چند جمله ای ها آنرا محاسبه نماییم برای رفع این مساله از توابع سمبلیک استفاده می نماییم.
شاید نام تابع سمبلیک غیر آشنا و نا ملموس باشد اما باید بگویم که منظور ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب – توابع چند جمله ای ها
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
چند جمله ای ها در متلب
در نرم افزار متلب برای انجام محاسبات چند جمله ای جعبه ابزاری تقریبا کامل قرار داده شده است. در این بخش چند نمونه از دستورات و کاربردهای آنها را با یکدیگر می بینیم
همانطور که می دانیم چند جمله ای یا polynomial توابعی یک متغیره می باشند.در متلب ضرایب یک چند جمله ای از بالا به پایین در ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب – بخش سوم ترسیم نمودار
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
ترسیم نمودار در متلب
Contour منحنی میزان در متلب
منحنی میزان منحنی می باشد که همه ی نقاط هم ارتفاع زمین را به یکدیگر وصل می نماید.منحنی میزان یکدیگر را قطع نمی کند و کوچکترین محیط بسته , بلند ترین نقطه می باشد و یا پایین ترین نقطه است.
توجه نمایید که عدد 15 در دستور contour دقت ترسیم را معین می کند.
همانطور که مشاهده ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب – ادامه توابع در متلب
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
توابع زمانی در متلب
Clock زمان جاری کامپیوتر را به صورت یک بردار نشان میدهد
Date تاریخ را به صورت نوشتاری می دهد
Tictoc گرفتن زمان در بازه مشخص در متلب
از زمان شروع یعنی اجرای tic زمان گیری شروع می شود تا وقتی که toc اجرا شود. دقت شود که زمان بر حسب ثانیه می باشد.
به این مثال دقت کنید...همانطور که میبینید ما می توانیم ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب – ادامه توابع در متلب
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
در متلب FORMAT
با استفاده از این تابع می توانیم دقت پاسخ ارائه شده از سوی سیستم را تنظیم نماییم
این دستور به صورت زیر استفاده می شود
Format Kind
که باید format را نوشته و بر اساس دقت مربوطه نوع فرمت آن را بنویسیم
Kind نوع دقت معرفی شده می باشد.
Format short
این دستور مقدارها را تا چهار رقم اعشار نمایش می دهد.
اکنون به انواع مختلف فرمت ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب – کنترل ها در برنامه نویسی
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
کنترل ها در برنامه نویسی در متلب
از این توابع زمانی استفاده می نماییم که برای انجام دادن یک کار و یا انجام به دفعات .
این توابع را می توانیم به چند دسته تقسیم نماییم
توابع شرطی
If
این تابع در صورت صادق بودن شرط وارد شده دستورات معین شده را یکجا اجرا می نماید
While
این تابع تا وقتی که شرط وارد شده برقرار است دستورات وارد ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب -بخش اول دستورات بتدایی MATLAB
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
دستورات ابتدایی در متلب:
یادآوری: همانطور که قبلا نیز گفته شده است هنگام تایپ به حروف بزرگ و کوچک دقت نمایید چون متلب پیغام خطا میدهد.
Input (دریافت مقدار برای متغیر)
هنگمی که این دستور استفاده می شود در زمان اجرا یک مقدار ابتدایی از کاربر درخواست می کند و در حین اجرا تا زمانی که عددی وارد نشود سیستم منتظر می ماند ( منتظر ...
ادامه مطلب ...
-
آموزش برنامه نویسی متلب -بخش دوم از توابع MATLAB
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
مرتب کردن آرایه ها
SORT(a) : این دستور آرایه را با ترتیب به صورت کوچک به بزرگ می چیند
Find() : برای جستجو کردن و پیدا نمودن مقدارهای خاص در ارایه ها و ماتریس ها از این دستور استفاده می شود و استفاده از آن پیش نیاز عبارتهای شرطی را خواستار است
توابع اعداد مختلط
Conj(a) : مزدوج مختلط اعداد را به ما می ...
ادامه مطلب ...