• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

آموزش مقدماتی Matlab

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
به نقل از afshin_electronic :
مسئله اینه که اصلا ایمیلی برام ارسال نشده!!!!!

فکر کنم کوکی هاتون غیر فعاله، زیاد هم مهم نیست چون فعلا عضو شدن هیچ مزیتی نداره.
 

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
به نقل از mohsenz65 :
استاد دکتر شاکلی مرسی این قسمت خیلی توپ بود!آقا جون من نظم کلاس رو رعایت کنید!من مبسر کلاس بیدم!!!!!!!اسمتون مینویسم تو بدها می دم به دکتر. ها!!!!

:lol:

راستی محسن جان مدار VP30 رو درست کردی؟
 

mohsenz65

Registered User
تاریخ عضویت
14 آپریل 2006
نوشته‌ها
492
لایک‌ها
1
محل سکونت
mashhad
افشین جان اگه ایمات تو یاهو هست تو bulk نگاه کن شاید اونجا باشه!البته شما که استاد مایید!!!
 

mohsenz65

Registered User
تاریخ عضویت
14 آپریل 2006
نوشته‌ها
492
لایک‌ها
1
محل سکونت
mashhad
نه استاد شاکلی عزیز دیروز که جمعه بود ..این دستگاه رو 20000 تومان می فروشند من می خواستم درست کنم که چیزی یاد بگیرم که مثل اینکه خیلی سخته!lol
 

afshin_electronic

Registered User
تاریخ عضویت
16 آگوست 2005
نوشته‌ها
1,112
لایک‌ها
1
استاد
1- من این دستور رو نوشتم:
15546546543215641.jpg


یه توضیح میدی که اون ضریبه چیه؟!


2- اینو هم یه نیگا بنداز:​

26543216513.jpg

برای اینکه دقت اعشار از 4رقم بیشتر بشه باید چیکار کرد؟
;)
 

afshin_electronic

Registered User
تاریخ عضویت
16 آگوست 2005
نوشته‌ها
1,112
لایک‌ها
1
استاد .. این چه اخطاری میده؟!

mayris.jpg


شرمنده من سوالای در پیت میپرسم!!
clever.gif
 

afshin_electronic

Registered User
تاریخ عضویت
16 آگوست 2005
نوشته‌ها
1,112
لایک‌ها
1
استاد
برای بدست آوردن باقیمانده ی تقسیم دو چند جمله ای بر هم .. چیکار باید کرد؟!
راه دستی که جواب نمیده:
matris-2.jpg
 

afshin_electronic

Registered User
تاریخ عضویت
16 آگوست 2005
نوشته‌ها
1,112
لایک‌ها
1
استاد برای پاک کردن صفحه از چه دستوری استفاده میشه؟!
یه چیزی مثل cls توی داس!!


راستی بخش دوم - سوال 2 - صفحه ی 6 رو میتونی حلش رو یه توضیحی بدی؟!
 

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
به نقل از afshin_electronic :
استاد
1- من این دستور رو نوشتم:
15546546543215641.jpg


یه توضیح میدی که اون ضریبه چیه؟!


2- اینو هم یه نیگا بنداز:​

26543216513.jpg

برای اینکه دقت اعشار از 4رقم بیشتر بشه باید چیکار کرد؟
;)

سلام به دانشجوی نمونه، آقا افشین گل.

1. عدد اعشاری رو به صورت نقطه ممیز شناور نوشته، می دونید که 1E2 یعنی 1 ضربدر 10 به توان 2 یا 100 که اگر در تک تک درایه ها ضربش کنید با عددی که وارد کردید برابر میشه.

2. با دستور Format می تونید پیش فرض اعداد رو که Short یعنی 4 رفم اعشار هست تغییر بدید. مثل با دستور format long این دقت تا 14 رقم افزایش می یاید.
 

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
به نقل از afshin_electronic :
استاد .. این چه اخطاری میده؟!

mayris.jpg


clever.gif

این خطا به معنی اینه که ماتریس شما نزدیک به Singular یا وارون ناپذیر بودن است. همونطور که می دونید اگر دترمینان یک ماتریس صفر باشه، ماتریس وارون پذیر نیست. حالا با این که Matlab معکوس ماتریس رو بهتون
داده اخطار هم میده که این، ماتریس خوبی برای معکوس کردن نیست و ممکنه پاسخ دقیق نباشه.

به نقل از afshin_electronic :
شرمنده من سوالای در پیت میپرسم!!
clever.gif

خواهش می کنم خیلی هم خوبه.
 

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
به نقل از afshin_electronic :
استاد
برای بدست آوردن باقیمانده ی تقسیم دو چند جمله ای بر هم .. چیکار باید کرد؟!
راه دستی که جواب نمیده:
matris-2.jpg

این خطا به خاطر اینه که شما می خواهید ماتریس b رو که یک ماتریس 1 در 2 است در یک ماتریس 1 در 2 ی دیگه ضرب کنید که این در جبر ماتریسی ناشدنی است.

برای این منظور به این مثال دقت کنید.
فرض کنید که می خواهیم تقسیم زیر رو انجام بدیم:

eq_1.jpg


ماتریس های زیررا تعریف کرده و بعد آنها را deconvمی کنیم:

eq_2.jpg



حالا خارج قسمت رو که x+2 است می تونید با تایپ کردن b و باقیمانده رو که صفر است با r مشاهده کنید.

به این نکته دقت کنید که تو Matlab باید دیدتون به همه چیز Vector (برداری یا ماتریسی) باشه. مثلا شما در اینجا از شکل صحیح دستور deconv استفاده نکردید چون از خروجی این تابع فقط توقع یک عدد اسکالر رو داشته اید.
 

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
به نقل از afshin_electronic :
استاد برای پاک کردن صفحه از چه دستوری استفاده میشه؟!
یه چیزی مثل cls توی داس!!

این مورد استثنائا دستوری نداره! تو یکی از منوهای Matlab یه گزینه هست که فکر کنم اسمش Clear Command Line هست. روش کلیک کنید.

به نقل از afshin_electronic :
راستی بخش دوم - سوال 2 - صفحه ی 6 رو میتونی حلش رو یه توضیحی بدی؟!

خیلی ساده! مدار را به حوزه ی فرکانس ببرید (جایگزینی امپدانس به جای سلف و خازن)، تو دو تا حلقه مش بنویسید، دو معاده و دو مجهول میشه که ضرایب دستگاه مختلط اند و حلش کمی زمان میبره، می تونید تو این قسمت از Matlab کمک بگیرید.

موفق باشید :)
 

afshin_electronic

Registered User
تاریخ عضویت
16 آگوست 2005
نوشته‌ها
1,112
لایک‌ها
1
خیلی جواب ها کامل و آموزنده بود

خیلی ممنون از توجهتون
ok.gif
clapping.gif
good.gif
 

nanoware

Registered User
تاریخ عضویت
19 آگوست 2005
نوشته‌ها
172
لایک‌ها
1
به نقل از shockley :
این مورد استثنائا دستوری نداره! تو یکی از منوهای Matlab یه گزینه هست که فکر کنم اسمش Clear Command Line هست. روش کلیک کنید.


try: clc ;)
 

nanoware

Registered User
تاریخ عضویت
19 آگوست 2005
نوشته‌ها
172
لایک‌ها
1
جناب استاد shockley، شما با بلوك RS-232 تو سيمولينك كار كردي؟!
هرچي باهاش ور مي رم راه نميفته!
 

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
به نقل از nanoware :
جناب استاد shockley، شما با بلوك RS-232 تو سيمولينك كار كردي؟!
هرچي باهاش ور مي رم راه نميفته!

باید Buad Rate تون دقیق باشه مثلا با 9600 و یک میکروی AVR باید از یک کریستال 7.373 مگاهرتز استفاده کنید.
 

shockley

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
287
لایک‌ها
4
سلام دوستان :)

اين PDF آخرین از این مجموعه است.

فکر کنم تازه اگر همه ي اين 6 فايل رو مطالعه کرده باشيد کمي با Matlab آشنا شده باشيد. >>Matlab نرم افزاري بسيار گسترده است << و اميدوارم که با مراجعه به Help اون که مرجعي بسيار غني در مورد کار با اين نرم افزار است اطلاعات خود را تکميل کرده و از کار با اون لذت ببريد.

من اينجا هستم هر سوالي داشته باشيد اگر در حد اطلاعاتم باشه با کمال ميل جواب ميدم و اميدوارم که شما هم اين تاپيک رو فعال نگه داريد.

من خيلي علاقه مند هستم که از اين به بعد کمي روي Toolbox هاي Matlab کار کنيم. پس PDF بعدي رو انشاله در مورد يکي از Toolbox ها تقديمتان خواهم کرد. :)
 

linkhoo

کاربر تازه وارد
تاریخ عضویت
9 آگوست 2005
نوشته‌ها
237
لایک‌ها
6
محل سکونت
موطن آدمی را در هیچ نقشه ای نشانی نیست.....موطن آد
به نقل از afshin_electronic :
استاد برای پاک کردن صفحه از چه دستوری استفاده میشه؟!
یه چیزی مثل cls توی داس!!


راستی بخش دوم - سوال 2 - صفحه ی 6 رو میتونی حلش رو یه توضیحی بدی؟!
اگه بخواي صفحه اصلي رو پاك كني فكر كنم اين به دردت بخوره
clc
 
بالا