تبلیغات
برنامه نویسی و الکترونیک - کار با ماتریسها در Matlab
 
منوی اصلی


--------------------------

--------------------------

--------------------------

--------------------------


سفارش پروژه

E-Mail :
Mahmood_Mehri@Hotmail.com

سایت برنامه نویس :  Mahmood_M


موضوعات

دانلود نرم افزار
 
تخصصی برنامه نویسی
  تخصصی برق ( الکترونیک )
  کامپوننت ها و ابزارها
  نرم افزارهای متفرقه
برنامه نویسی
  مباحث عمومی
  آموزش Delphi

  آموزش زبان C++ / C
 
آموزش Matlab

  آموزش زبان Assembly
  آموزش DataBase

الکترونیک
  مباحث عمومی
  مباحث عمومی الکترونیک
  معرفی قطعات الکترونیکی
  کار با مولتی متر
  مدارات الکترونیک
  میکروکنترلر
  میکروکنترلرهای AVR
  پروژه ها
مباحث متفرقه
  آموزشهای متفرقه
  معرفی سایت
  معرفی کتاب
  پاسخ به سئوالات
  مطالب عمومی


لینك دوستان
:: جک :: اس ام اس :: عکس
:: الکترونیک 89 گیلان
:: سورسهای نرم افزاری
:: اینترنت بدون تحریم
:: علمی.کتاب.مجله.نرم افزار.مقاله
:: مبارزات آزاد
:: برنامه نویسی از اهل زمین
:: :: جزیره ی دانلود ::
:: :: کامپیوتر و IT ::
:: بزرگترین پایگاه مدل لباس اینترنتی
:: مرکز دانلود ایرانیان
:: پایگاه علمی مهندسی تراشه
:: تمامی راهکارهای کامپیوتری
:: برنامه نویسی و طراحی وب
:: خرید ساعت دیواری
:: :: فناوری روز ::
:: :: همه چیز واسه موبایل ::
:: آموزش تخصصی کامپیوتر
:: * پیاز داغ اینترنت ! *
:: جدیدترین موزیکها و نرم افزارها
:: دانلود سورس ویژوال بیسیک
:: امپراطور دانلود و آموزش
:: موبایل و کامپیوتر
:: جدیدترین آهنگهای هفته
:: درباره ی دلفی !
:: برنامه نویس
:: پروژه های رایگان و آموزش ++C
:: ابراهیم آنلاین

 : " کار با ماتریسها در Matlab " :
 
با سلام ...
در این پست در مورد روش تعریف و انجام برخی محاسبات بر روی ماترسها بحث می کنیم ...

نحوه ی تعریف یک ماتریس :

برای نمایش یک ماتریس به صورت زیر عمل میکنیم :

M = [ Row 1; Row 2; Row 3; ... ]

به ترتیب سطرهای ماتریس رو در داخل کروشه می نویسیم و هر سطر رو با علامت ; ( نقطه - ویرگول ) می بندیم ، به عنوان مثال قصد داریم ماتریس زیر رو در برنامه ی Matlab تعریف کنیم :

به صورت زیر عمل میکنیم :

M = [5 2 17; 7 1 -1; 1 8 0]

اعداد هر سطر رو با فاصله از هم جدا میکنیم . با فشردن کلید Enter نتیجه بصورت یک ماتریس 3 در 3 به نمایش در خواهد آمد .

انجام عملیات بر روی ماتریسها :
  • برای محاسبه ی دترمینان یک ماتریس از تابع ()det استفاده می کنیم
  • برای محاسبه ی معکوس یک ماتریس از تابع ()inv استفاده می کنیم
  • برای محاسبه ترانهاده ی یک ماتریس نام ماتریس را به همراه علامت ( ' ) می نویسیم ، مثال : 'T = M
  • برای جمع و تفریق ماتریس ها به ترتیب از + و - استفاده میکنیم ، مثال : A = M + N
  • برای ضرب ماتریس ها از عملگر ضرب ( * ) استفاده میکنیم
  • برای ضرب درایه ای ماتریسها ( هر درایه در درایه ی نظیر ) از عملگر *. ( نقطه و علامت ضرب ) استفاده میکنیم
مثال :

قصد داریم مقدار دترمینان ، ماتریس معکوس و ترانهاده ی مربوط به ماتریس M که در در بالا تعریف کردیم رو بدست بیاریم ، به ترتیب زیر عمل میکنیم :

M = [5 2 17; 7 1 -1; 1 8 0]
...
det(M)
...
inv(M)
...
M'
...

نتایج محاسبات بالا در به صورت زیر خواهند بود :


* به بزرگی و کوچکی حروف دقت کنید

به عنوان یک مثال دیگر ، قصد داریم 2 ماتریس تعریف و اونها رو در هم ضرب کنیم ، هم ضرب ماتریسی و هم ضرب درایه ای ! ، به صورت زیر دو ماتریس M و N رو تعریف میکنیم :

M = [0 4; 5 7];
N = [4 6; 0 1];
M * N
...
M .* N
...

نتیجه ی محاسبات بالا به صورت زیر خواهد بود :



نرم افزار Matlab با توجه به اسمش ( Matrix Laboratory یا آزمایشگاه ماتریس ) امکانات و توابع بسیار زیادی برای کار با ماتریسها داره ، این پست بیشتر برای آشنایی و شروع کار با ماتریسها بود ...
امیدوارم مفید بوده باشه ، موفق باشید ...

 

 :: لینك ثابت نویسنده : محمود مهری نظرات Comment

مطالب اخیر

معرفی کانال و گروه های تلگرام
استفاده از Component Template ها در دلفی
مقاله : نحوه ی استفاده از پنل پیامک در نرم افزار
E-Book :: راه اندازی موتورهای DC و پله ای با استفاده از میکرو کنترلر AVR
آشنایی با عملگرهای بیتی ( Bitwise Operators )
تست دیود و ترانزیستور با مولتی متر
دلفی :: ارسال آرایه به حافظه ی Clipboard
یک سایت فوق العاده برای علاقه مندان به علم فیزیک
مداری برای نمایش عبور جریان برق از بدن !!
سال نو مبارک ...
آدرس وبلاگ !
ساخت یک LED فلاشر با میکروکنترلر AVR ATMega16A
آشنایی با کاربرد " رله " ( Relay ) در مدار
کار با ماتریسها در Matlab
SQL :: آشنایی با دستور شرطی WHERE


صفحات وبلاگ :