X
تبلیغات
نماشا
رایتل
جمعه 10 خرداد 1392 @ 16:40

محاسبه مقادیر ویژه (eigenvalue) و بردارهای ویژه

فرض کنید A یک ماتریس مربعی باشد ، برای محاسبه مقادیر ویژه (eigenvalue) و بردارهای ویژه (eigenvector) ماتریس A می توانید از دستور eig(A) استفاده کنید . برای این منظور می توانید این دستور را به صورت
[U,R]=eig(A) بنویسید . عناصر قطری از ماتریس قطری R برابر مقادیر ویژه (eigenvalue) خواهند بود . همچنین ستون های ماتریس U برابر بردارهای ویژه (eigenvector) خواهند بود . به مثال زیر توجه کنید :

مثال


A=[1 2 3;4 5 6;7 8 9]
[U,R]=eig(A)

نتیجه


A =
 
     1     2     3
     4     5     6
     7     8     9
 
 
U =
 
   -0.2320   -0.7858    0.4082
   -0.5253   -0.0868   -0.8165
   -0.8187    0.6123    0.4082
 
 
R =
 
   16.1168         0         0
         0   -1.1168         0
         0         0   -0.0000

بردار ویژه در n امین ستون از U متناظر با مقدار ویژه در n امین ستون از R می باشد .

نکته :

چنانچه دستور را تنها به صورت eig(A) بنویسیم ، آنگاه متلب تنها مقادیر ویژه را نمایش خواهد داد . به مثال زیر توجه کنید :

مثال :


A=[1 2 3;4 5 6;7 8 9]
B=eig(A)

نتیجه :


A =
 
     1     2     3
     4     5     6
     7     8     9
 
 
B =
 
   16.1168
   -1.1168
   -0.0000
نظرات (3)
علیرضا جلالی
جمعه 10 خرداد 1392 ساعت 19:20
ممنون
امتیاز: 0 0
هماپوراسفندیانی
جمعه 10 خرداد 1392 ساعت 21:09
ممنون
امتیاز: 0 0
سوگند شمس
یکشنبه 12 خرداد 1392 ساعت 11:21
مرسی
امتیاز: 0 0
نام :
ایمیل :
وب/وبلاگ :
ایمیل شما بعد از ثبت نمایش داده نخواهد شد