به دست آوردن معکوس (Inverse) ماتریس هیلبرت (Hilbert Matrix) درجه n ، با دستور invhilb ، در متلب (MATLAB)
در آموزش شماره 26329 چگونگی ساخت ماتریس هیلبرت (Hilbert Matrix) درجه n ، با استفاده از دستور hilb در متلب (MATLAB) را شرح دادیم. اکنون قصد داریم که دستور invhilb برای به دست آوردن معکوس (Inverse) ماتریس هیلبرت (Hilbert Matrix) درجه n را معرفی نماییم.
برای به دست آوردن معکوس (Inverse) ماتریس هیلبرت (Hilbert Matrix) درجه n ، دستور invhilb را به صورت زیر به کار می بریم :
xxxxxxxxxx
H = invhilb(n)
معکوس (Inverse) ماتریس هیلبرت (Hilbert Matrix) به دست آمده برای درجه های حدود 15 و کمتر از آن، به صورت دقیق بوده و برای درجه های بالاتر، تقریبی خواهد بود.
به مثال زیر توجه کنید :
به دست آوردن معکوس (Inverse) ماتریس هیلبرت (Hilbert Matrix) درجه 5 :
xxxxxxxxxx
clear all
close all
clc
H = invhilb(5)
سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
xxxxxxxxxx
H =
25 -300 1050 -1400 630
-300 4800 -18900 26880 -12600
1050 -18900 79380 -117600 56700
-1400 26880 -117600 179200 -88200
630 -12600 56700 -88200 44100