محاسبه مقادیر ویژه (eigenvalue) و بردارهای ویژه (eigenvector) یک ماتریس در متلب
فرض کنید A یک ماتریس مربعی باشد، برای محاسبه مقادیر ویژه (eigenvalue) و بردارهای ویژه (eigenvector) ماتریس A ، می توانید از دستور eig(A) استفاده کنید. برای این منظور، می توانید این دستور را به صورت [U,R]=eig(A) بنویسید. عناصر قطری از ماتریس قطری R ، برابر مقادیر ویژه (eigenvalue) خواهند بود. همچنین ستون های ماتریس U ، برابر بردارهای ویژه (eigenvector) خواهند بود. به مثال زیر توجه کنید :
[U,R]=eig(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) بنویسیم، آنگاه متلب، تنها مقادیر ویژه را نمایش خواهد داد. به مثال زیر توجه کنید :
B=eig(A)
نتیجه :
1 2 3
4 5 6
7 8 9
B =
16.1168
-1.1168
-0.0000
سلام
اینکه فرمودین کپی برداری حرام است یعنی چی؟
یعنی نمی تونیم از این مطلب شما کپی کنیم و توی سیستم داشته باشیم و استفاده کنیم؟ پس چرا مطلب گداشتی توی سایتتون
با سلام.
نه این صحبت در مورد وب سایت هایی است که دقیقا کپی همین آموزش ها را در وب سایت خود قرار می دهند (مثلا آموزش هایی که ماه ها زمان برای نوشتن آنها صرف شده است را یک روزه در وب سایت خود کپی می کنند).
وگرنه در بخش های آموزش برنامه نویسی که اصلا کد ارائه شده که کاربر از آنها استفاده کند (در برنامه خود و در سیستم خود)، اما هیچ وب سایت یا شخصی نمی تواند از کپی محتوای سایت برای آموزش استفاده نماید، مگر در حالت های خاصی که در صفحه حقوق محتوای سایت کلیدستان ذکر شده (توضیحات بیشتر را در صفحه حقوق محتوای سایت کلیدستان بخوانید).
سلام.
متن را تغییر دادیم تا کاربران دچار سوء تفاهم نشوند.
بسیار عالی بود .
ممنون
زنده باد
کپی از سایت شما...که خیلی روش حساسید
بردار ویژه و مقدار ویژه k-mW^2 رو برا سیستم ارتعاشی میخوام.که k,mماتریس های جرم و سختی هستن و Wفرکانس طبیعیه کدش چی میشه؟؟
که در آن A مقادیر ویژه یا فرکانس طبیعی سیستم است(V,A)=eig(k,m)
عذر میخوام مقادیر ویژه ما در واقع مربع فرکانس یا همان امگا به توان دو است
چه جوری باید ویژه حالتا رو نرمالیزه کرد با متلب؟