39
ﻣﺪرس: دﮐﺘﺮ ﻋﺒﺎداﻟﻠﻬﯽ ﮔﺮوه ﮐﻨﺘﺮل- 1397 ﺟﺒﺮ ﺧﻄﯽ ﮐﺎرﺑﺮدي درس13 : ﺗﺠﺰﯾﻪ ﻣﻘﺎدﯾﺮ ﻣﻨﻔﺮد

يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

عباداللهیدکتر :مدرس

1397 -کنترلگروه

جبر خطی کاربردي

تجزیه مقادیر منفرد: 13درس

Page 2: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

کاربردهاي تجزیه مقادیر منفرد

)fundamental subspaces(آوردن چهار زیر فضاي اصلی ماتریس به دست-

ماتریس ها نرممحاسبه -

حل مسئله حداقل مربعات در حالت کلی ك) pseudo inverse(محاسبه شبکه معکوس -

داده هاکاهش نویز و فشرده سازي كتقریب ماتریس با یک ماتریس رتبه پایین --

T TR( A),N( A),R( A ),N( A )

Page 3: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

استفاده از تجزیه مقادیر منفرد در حل مسئله حداقل مربعات

دستگاه معادلات ناسازگار زیر را در نظر بگیرید ،

.به طوري که حداقل گرددحل مسئله حداقل مربعات و محاسبه -

اگر رتبه ماتریس کامل باشد ،

تجزیه چالسکی– QRتجزیه –حل معادلات نرمال

باشد ، ill conditionو یا ماتریس کامل نباشد ، اگر رتبه ماتریس

)SVD(تجزیه مقادیر منفرد

m n n 1 m 1A x b

xAx b

m nA rank( A) n

rank( A) k m nA TA A

Page 4: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

) Pseudo-Inverse(خواص ماتریس شبه معکوس

ماتریس شبه معکوس شرایط زیر را دارد ،-

1- 2-

3- 4-

. می نامند) Moore-Penrose Conditions(پنرس -این چهار شرط را شرایط مور

برخی از خواص ماتریس شبه معکوس به صورت زیر است ، -

.است به فردبراي ماتریس شبه معکوس منحصر -1

2-

3-

. و متقارن هستند ماتریس هاي و و -4

#A

#AA A A# # #A AA A

# T #(AA ) AA# T #(A A) A A

m nA #n mA

T # # T # #(A ) ( A ) ,( A ) A

# T # T T T #A (A A) A A (AA )

#I AA#I A A#AA#A A

Page 5: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

)Pseudo-inverse(محاسبه شبه معکوس یک ماتریس محاسبه معکوس یک ماتریس ،-

،

محاسبه شبه معکوس یک ماتریس ،-

,

.جواب مسئله حداقل مربعات خواهد بود در این صورت -

.اگر ماتریس رتبه کامل داشته باشد ، معکوس چپ است -

.اگر ماتریس رتبه کامل داشته باشد ، است -

if fulln nA rank 1 T 1 1 TA (U V ) V U 1

1 2 n

1 1 1diag( , ,..., )

# # Tm n n mA A V U

#n m

1 2 k

1 1 1diag( , ,..., ,0,...,0 ) 1 2 k... 0

#x A b

m nA # T 1 TA (A A) A

n nA # 1A A

Page 6: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

1مثال یک شبه معکوس بیابید و نشان دهید یک ماتریس متقارن Aبا استفاده از روش تجزیه مقادیر منفرد ، براي ماتریس

.است

به صورت زیر می باشد ، Aتجزیه مقادیر منفرد ماتریس

، می آینداست ، بنابر این و به صورت زیر به دست rank(A)=2لذا

#AA

1 0 1 2

A 1 2 1 0

0 1 1 1

T0 0.5774 0.1066 0.8095

0.5774 0.7071 0.4082 3 0 0 00.5774 0.5774 0.3515 0.4581

A 0.5774 0.7071 0.4082 0 2.4495 0 00.5774 0 0.8095 0.1066

0.5774 0 0.8165 0 0 0 00.5774 0.5774 0.4581 0.3515

##A

Page 7: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

حال می توان نشان داد که یک ماتریس متقارن است ،

# # # T

0.3333 0 0 0.1667 0.1667 0

0 0.4082 0 0.0556 0.2778 0.1111A V U

0 0 0 0.1111 0.1111 0.1111

0 0 0 0.2778 0.0556 0.1111

#AA

#

0.1667 0.1667 01 0 1 2 0.8333 0.1667 0.3333

0.0556 0.2778 0.1111AA 1 2 1 0 0.1667 0.8333 0.3333

0.1111 0.1111 0.11110 1 1 1 0.3333 0.3333 0.3333

0.2778 0.0556 0.1111

Page 8: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

.براي محاسبه شبه معکوس در نرم افزار متلب وجود دارد pinv(A)دستور -

.مشخص است که پاسخ به دست آمده با جوال مسئله حل شده یکسان است

Page 9: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

2مثال دستگاه معادلات زیر را در نظر بگیرید ،

به دستفرد ابتدا سازگار یا ناسازگار بودن دستگاه را بررسی نمایید ، سپس جواب حداقل مربعات را با استفاده از تجزیه مقادیر من.آورید و نرم خطا را بررسی کنید

.می نماییمابتدا سازگار یا ناسازگار بودن سیستم را بررسی -

و است ، لذا سیستم ناسازگار است و باید جواب حداقل مربعات را براي آن rank(A)=2از آنجاییکه .آورد به دست

جواب حداقل مربعات را با استفاده از معادله نرمال نمی تواننقص رتبه دارد Aاز آن جایی که ماتریس -آورد ، لذا در چنین واقعی از ماتریس شبه معکوس و تجزیه مقادیر منفرد براي حل به دست به صورت

.می نماییممسئله حداقل مربعات استفاده

1 0 1 1

Ax b 1 2 1 x 1

0 1 1 1

rank( A| b ) 3

T 1 Tx ( A A) A b

Page 10: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

، می باشدبه صورت زیر Aتجزیه مقادیر منفرد ماتریس -

، می آوریم به دستحال ماتریس شبه معکوس را

، می آید به دستلذا جواب حداقل مربعات به صورت زیر

واقعی که حل مسئله حداقل مربعات با استفاده از تجزیه مقادیر منفرد روشی با محاسبات بالا ولی پایداري بسیار خوب است و در م.است ، کارایی خوبی دارد ill conditionنقص رتبه دارد یا ماتریس Aماتریس

TA U V T

0.0849 0.9089 0.4082 2.7651 0 0 0.2852 0.7651 0.5774

A 0.8736 0.2650 0.4082 0 1.5344 0 0.8052 0.1355 0.5774

0.4792 0.3220 0.8165 0 0 0 0.5199 0.6295 0.5774

# # TA V U

# #

1 / 2.7651 0 0 0.4444 0.2222 0.1111

0 1 / 5344 0 A 0.0556 0.2778 0.1111

0 0 0 0.3889 0.6295 0.5774

#

0.5556

ˆ ˆx A b x 0.4444

0.1111

TA A

Page 11: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

اگر تعریف شود ، چرا پاسخ مسئله حداقل مربعات براي دستگاه معادلات ناسازگار: سوالخواهد بود ؟

به دلیل ناسازگار بودن سیستم ، لذا به دنبال بردار . دستگاه معادلات ناسازگار را در نظر بگیریدکه در این صورت با حل دستگاه .باشد ، بطوریکه حداقل گردد bهستیم تا بهترین تخمین براي بردار

لی با توجه به درس هاي قب. می آید به دستمعادلات سازگار مقدار که همان پاسخ مسئله حداقل مربعات است را مثال دستگاه معادلات ناسازگار به طور. است R(A)تصویر متعامد آن بر فضاي bبهترین تخمین براي بردار می دانیم

، می آید به دستدر نظر بگیرید ، بردار به صورت زیر

آوریم ، رابه دست Aحال اگر تجزیه مقادیر منفرد ماتریس .هستند R(A)متعامد زیرفضاي پایه هايکه در

به صورت زیر بیان کرد، می توانهستند ، لذا بردار را R(A)زیر فضاي یکا متعامد پایه هاي بردارهاي

# # TA V U #x A bAx b

Ax bb R(A)

b R(A)b bˆAx bx

4 3A x b b

b 31 2R( A) 1 2 3

1 2 3

w ,bw ,b w ,bˆproj b w w ww w w

1 2 3w ,w ,w

T11

T T T T T1 2 3 4 2 2 1 1 1 2 2 2 3 3 3

T3 3

V0 0 0

A U V u u u u 0 0 0 V u v u v u v

0 0 0 V

1 2 3u ,u ,ub

T T T1 1 2 2 3 3 1 1 2 2 3 3b u ,b u u ,b u u ,b u ( u b )u ( u b )u ( u b )u

Page 12: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

داریم ، Aاز طرفی با توجه به تجزیه مقادیر منفرد ماتریس

، می آید به دستحال با جایگذاري در بردار عبارت زیر

، می آید به دستلذا مقدار که همان پاسخ مسئله حداقل مربعات است به صورت زیر

Ti i i i i

i

1A u v Av u

b

T TT T T T3 31 2 1 2

1 2 3 1 2 31 2 3 1 2 3

( u b ) ( u b )( u b ) ( u b ) ( u b ) ( u b )ˆ ˆb Av Av Av A v v v Ax

x

TT TT T T31 2

1 2 3 1 1 2 2 3 31 2 3 1 2 3

(u b)(u b) (u b) 1 1 1x v v v v u b v u b v u b

T11

T T T T #1 1 2 2 3 3 1 2 3 1

1 2 3 2 T3

3

10 0

u1 1 1 1

( v u v u v u )b v v v 0 0 u b A b

u1

0 0

Page 13: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

زیرا طبق تعریف شبه معکوس داشتیم ،

.لذا همان پاسخ مسئله حداقل مربعات خواهد بود

T11

T1# T # T T T

21 2 3 1 1 2 2 3 3T1 2 33

T43

10 0

u1

0 0 u 1 1 1A V U v v v v u v u v u

u1

0 0u

0 0 0

#x A b

Page 14: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

پایین ترتقریب یک ماتریس با یک ماتریس رتبه

Low rank matrix approximationبه صورت زیر باشد ، Aتجزیه مقادیر منفرد ماتریس -

.است ، به طوریکه حداقل گردد با رتبه Bمسئله یافتن ماتریسی مانند -

کاربرد در کاهش نویز-)Data Compression(کاربرد در فشرده سازي داده ها -

r

1T1

1 2 T2

0

0 VA U U ,

0 V

0 0

rank (A) r

k rA B

Page 15: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

، می کنیمرا به صورت زیر بیان Aتجزیه مقادیر منفرد ماتریس -

اشته باشند لذا اگر مقادیر منفرد به بعد مقدار کوچکی د. تقریب بزنیم پایین تررا با یک ماتریس رتبه Aماتریس می خواهیم.نمود صرف نظراز آن ها می توانندارند و Aجملات نقش چندانی در ایجاد ماتریس

1

kT1ak 1

T1a 1b 2 1b

Tr2

T T T T1 1 1 k k k k 1 k 1 k 1 r r r

0

0 0

0

V0

A U U U 0 0 ,V

0 V0 0 0

A u v ... u v u v ... u v

TA U V rank (A) r

T Tk 1 k 1 k 1 r r ru v ... u v

k 1

Page 16: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

را بصورت زیر انتخاب نماییم جواب مسئله خواهد بود ، Bحال اگر ماتریس -

1T1a

T1a 1b 2 r 1b

T2

T T1 1 1 k k k

0

V0 0

B U U U ,0 V

0 0 0 V0 0 0

B u v ... u v

rank (B) r

T T TA B A B k 1A B U V U V U ( )V A B

Page 17: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

3مثال .آن را با دقت خوبی به صورت یک ماتریس رتبه دو تقریب زد می توانچهار است و لیکن Aرتبه ماتریس

Page 18: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

استفاده از تقریب رتبه پایین ماتریس ها در کاهش نویز

سیگنال زیر را در نظر بگیرید ، -

اگر سیگنال بنا به دلایلی نویزي گردد ،-

.با استفاده از تجزیه مقادیر منفرد و کاهش رتبه ماتریس نویز موجود را کم کرد می توان-

Page 19: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

، می کنیمو آن را به صورت یک ماتریس بیان می نماییمابتدا از سیگنال نویزي مربوطه با نرخ مناسب نمونه برداري -

.بیان شده است 40×5 ماتریسداده حاصل از نمونه برداري به صورت یک 200در این مسئله

و با توجه به مقادیر منفرد موجود یک تقریب با رتبه کمتر براي می آوریمرا به دست Aسپس تجزیه مقادیر منفرد ماتریس -. می کنیممحاسبه Aماتریس

.در این مسئله مقادیر منفرد به صورت زیر است و یک تقریب رتبه یک در نظر گرفته شده است

1 m 1 2m 1

2 m 1 2m 21 2 3 r m n

m 2m 3m

x x x ...

x x x ...X x x x ... x A

x x x ...

1 2 3 4 516.0649, 1.0639, 0.9626, 0.7768, 0.7289

Page 20: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

، می یابدبا تقریب رتبه یک نویز سیگنال به صورت زیر کاهش -

Page 21: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

.گردند در واقع نویز سبب می شود تا مقادیر منفرد بسیار کوچک یا صفر یک ماتریس افزایش پیدا کنند و به نوعی غالب-

در این مسئله مقادیر منفرد سیگنال بدون نویز به صورت زیر است ،

مقادیر منفرد سیگنال نویزي را هم داریم ،

، می بریمدر واقع با کاهش رتبه ماتریس اثر آن دسته از مقادیر منفرد را که توسط نویز غالب تر گشته اند را از بین -

1 2 3 4 516.0649, 0, 0, 0, 0

1 2 3 4 516.0649, 1.0639, 0.9626 , 0.7768, 0.7289

Page 22: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

را به دست آوردیم این بار نرخ Aدر حالت بعدي فرکانس نویز را افزایش دادیم و دوباره نمونه برداري کرده ماتریس -نمونه برداري را بالاتر انتخاب کردیم ،

.بیان شده است 40×25 ماتریسداده حاصل از نمونه برداري به صورت یک 1000در این مسئله تا مقدار منفرد داریم ، 25لذا

Page 23: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

با تقریب رتبه یک نویز سیگنال کاهش می یابد ولی شکل سیگنال کمی تخریب شده است ،-

Page 24: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

با تقریب رتبه دو نویز سیگنال کاهش یافته و شکل سیگنال نیز بهتر است ،-

Page 25: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

.دارد هم بستگیلذا اینکه رتبه ماتریس را تا چه حدي کاهش دهیم به کیفیت مورد انتظار از سیگنال -

نیز استفاده می شود ،) weighting( در برخی موارد براي کاهش اثر مقادیر منفرد ناخواسته از وزن دهی -

. در مسئله وارد شده است 0.5در این مسئله یک تقریب رتبه دو از ماتریس در نظر گرفته شده است لیکن اندازه با وزن -زیر است ، به صورتجواب

2

Page 26: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

کاربرد در شناسایی یک سیستم حرارتی آزمایشگاهیدر نظر گرفته شده 5×80 ماتریسپاسخ پله سیستم حرارتی براي پله مورد نظر به صورت زیر است، داده هاي ورودي به صورت یک

و مقادیر منفرد آن به صورت زیر است ،

.در اینجا از تقریب رتبه یک استفاده شده است

1 2 3 4 589.1145, 0.5418, 0.5069, 0.4875, 0.3941

Page 27: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

.با استفاده از روش حداقل مربعات یک مدل مرتبه سوم براي این سیستم تقریب زد می توانحال

2 6 3y 3.2410 0.0732t 0.0012t 7 10 t

Page 28: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

)Data Compression(کاربرد تقریب رتبه پایین ماتریس ها در فشرده سازي داده ها به صورت یک تصویر رنگی ذخیره نمود ، می تواندر نرم افزار متلب هر بردار یا ماتریس را -آورد ، به دست متلببا دستور زیر می توان یک طیف رنگی در نرم افزار -

Page 29: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

ویر ابعاد ، که با توجه به نوع ، سیاه و سفید یا رنگی بودن تص می گرددهر تصویر در کامپیوتر به صورت یک ماتریس ذخیره -.و عناصر این ماتریس متفاوت است

تصویر زیر را در نظر بگیرید ، -

Page 30: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

، می گردداین تصویر توسط ماتریس زیر ذخیره -

rank(A)=4، می باشدرتبه این ماتریس کامل -

A rand( 4,5 )

image(100* A)

Page 31: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

، می آوریمابتدا تجزیه مقادیر منفرد این ماتریس را به دست -

را کاهش داد ؟ Aبا صرف نظر کردن از برخی مقادیر منفرد رتبه ماتریس می توانحال آیا -

Page 32: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد
Page 33: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

تصاویر حاصل از ماتریس هاي به صورت زیر است ،-

Aر براي ماتریس لذا فقط با استفاده از سه مقدار منفرد این شکل قابل بازسازي است و ماتریس بهترین تقریب با رتبه کمت-. می باشد

1 2 3A ,A ,A

3A

Page 34: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

به صورت زیر است ، 15× 20براي یک ماتریس -

مقادیر منفرد حاصل از این ماتریس به صورت زیر هستند ،-

Page 35: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

در شکل هاي زیر تصاویر با در نظر گرفتن مقادیر منفرد مختلف نشان داده شده است ،

Page 36: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

.د لذا تنها با استفاده از یازده تا از مقادیر منفرد به راحتی می توان تصویر اصلی را به طرز قابل قبولی بازسازي کر-

تصویر با مقادیر منفرد تصویر اصلی

Page 37: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

.به عنوان یک نمونه از یک تصویر واقعی به مثال زیر توجه نمایید -

مقدار منفرد است که بزرگترین آن 362ذخیره می شود و لذا داراي 362×500 ماتریساین تصویر توسط یک -

. می باشدو کوچکترین آن ها

1 150.2370

362 0.1005

Page 38: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

در شکل هاي زیر تصاویر با در نظر گرفتن مقادیر منفرد مختلف نشان داده شده است ،-

Page 39: يدﺮﺑرﺎﮐ ﯽﻄﺧ ﺮﺒﺟ دﺮﻔﻨﻣ ﺮﯾدﺎﻘﻣ ...webpages.iust.ac.ir/s_ebadollahi/files/linearalgebra/... · 2019. 10. 14. · 0.2778 0.0556 0.1111 دراد

ازسازي تا از مقادیر منفرد به راحتی می توان تصویر اصلی را به طرز قابل قبولی ب 150لذا مشاهده می شود که تنها با استفاده از -.کرد، البته این بستگی به کیفیت تصویر مورد نظر دارد