matematykaszkolna.pl
algebra dawid: Trivial mógłbyś pomóc przy udowodnieniu wyznaczniku vandermonda ? emotka Czyli jeżeli mamy: Vn = | 1 x1 x12 ... x1n − 1 | | 1 x2 x22 ... x2n − 1 | | ... ... ... ... | | 1 xn xn2 ... xnn − 1 | mamy wykazać, że Vn = ∏n ≥ k > l ≥ 1 (xk − xl)
25 maj 16:08
Trivial: Trzeba wyeliminować Gaussem.
25 maj 16:27
dawid: a jak to zrobić, tj.: są tutaj te kropki i to chyba trochę komplikuje
25 maj 16:29
Trivial: Trzeba się trochę pomęczyć, ale w końcu wychodzi. emotka
25 maj 16:31
dawid: a robiłeś już coś takiego emotka ?
25 maj 16:40
dawid: jeszcze nie miałem eliminacji Gaussa, próbuje coś z tego wyczytać http://pl.wikipedia.org/wiki/Metoda_eliminacji_Gaussa ale mam problem otóż w przykładzie mamy napisane "odjęcia wielokrotności 1. wiersza od 2., 3. i 4. wiersza," na podstawie tego w ogóle nie zgadza mi się wiersz 3emotka możesz powiedzieć jak to ma wyglądać?
25 maj 17:13
asdf: bo jest źle emotka
25 maj 17:19
Trivial: Pomijam kreski wyznacznika w zapisie. detA = 1 x1 x12 x13 ... x1n−1 1 x2 x22 x23 ... x2n−1 1 x3 x32 x33 ... x3n−1 1 x4 x42 x43 ... x4n−1 ... ... ... ... ... ... 1 xn xn2 xn3 ... xnn−1 = 1 x1 x12 x13 ... x1n−1 0 x2−x1 x22−x12 x23−x13 ... x2n−1−x1n−1 0 x3−x1 x32−x12 x33−x13 ... x3n−1−x1n−1 0 x4−x1 x42−x12 x43−x13 ... x4n−1−x1n−1 ... ... ... ... ... ... 0 xn−x1 xn2−x12 xn3−x13 ... xnn−1−x1n−1 = x2−x1 x22−x12 x23−x13 ... x2n−1−x1n−1 x3−x1 x32−x12 x33−x13 ... x3n−1−x1n−1 x4−x1 x42−x12 x43−x13 ... x4n−1−x1n−1 ... ... ... ... ... xn−x1 xn2−x12 xn3−x13 ... xnn−1−x1n−1 Numerujemy wiersze i kolumny od dwójki (k = 2..n), (m = 2..n) Chcemy podzielić k−ty wiersz przez xk−x1 (wyznacznik trzeba pomnożyć przez xk−x1 dla każdego k = 2..n) Zauważmy, że wyraz o indeksie (k,m) to: xkm−1−x1m−1 Dzieląc taki element przez xk−x1 otrzymamy:
 xkm−1−x1m−1 

.
 xk−x1 
Korzystając ze wzoru an−bn = (a−b)(an−1+an−2b+an−3b2+...+abn−2+bn−1) Mamy
 xkm−1−x1m−1 
ck,m =

= xkm−2+x1xkm−3+...+x1m−2
 xk−x1 
Teraz wykonujemy operację (wyznacznik się nie zmienia) ck,m − x1*ck,m−1 = = xkm−2+x1xkm−3+...+x1m−2 − x1(xkm−3+x1xkm−4+...+x1m−3) = xkm−2+x1xkm−3+...+x1m−2 − (x1xkm−3+x12xkm−4+...+x1m−2) = xkm−2 Kontynuując liczenie wyznacznika mamy: detA = (x2−x1)(x3−x1)(x4−x1)...(xn−x1) * 1 x2 x22 ... x2n−2 1 x3 x32 ... x3n−2 1 x4 x42 ... x4n−2 ... ... ... ... ... 1 xn xn2 ... xnn−2 Jest to analogiczna macierz co A, tylko że z pierwiastkami x2..xn i o rozmiarze (n−1)x(n−1). Zatem przez indukcję mamy: detA = (x2−x1)(x3−x1)(x4−x1)...(xn−x1) * (x3−x2)(x4−x2)...(xn−x2) * ... * (xn−xn−1) * 1 emotka
25 maj 17:27
dawid: Wow, bardzo dziękuję emotka ale żeby to zrozumieć muszę wpierw pojąć eliminację Gaussa, mógłbyś odpowiedzieć na moje pytanie z 17:19 emotka ?
25 maj 17:37
Trivial: Jest dobrze. w2 ← w2 − 2*w1 w3 ← w3 + w1 w4 ← w4 − 2*w1
25 maj 17:43
dawid: a czemu nie mnożymy przez 2 ?
25 maj 17:45
Trivial: A czemu mamy mnożyć? Chcemy pozbyć się pierwszej kolumny (wyzerować wszystko pod elementem (1,1))
25 maj 17:47
dawid: a mógłbyś napisać gdzie zniknęły u Ciebie 1 wiersz i 1 kolumna emotka ?
25 maj 19:37
Trivial: Rozwinięcie Laplace'a na elemencie (1,1). Wszystko oprócz tego mniejszego wyznacznika się zeruje.
25 maj 19:47
dawid: ok emotka to jeszcze dwa ostatnie pytania bo resztę chyba rozumiem emotka a) "Chcemy podzielić k−ty wiersz przez xk−x1" − mógłbyś to jakoś wytłumaczyć w jakim celu? Po co to ? b) "Teraz wykonujemy operację (wyznacznik się nie zmienia)" − jaką operację i po co? Takie ogólne pytania, ponieważ wydaje się takie wyjęte z kontekstu emotka
25 maj 19:51
Trivial: Oba punkty są po to, aby doprowadzić tę macierz do analogicznej, tylko trochę mniejszej. a) Najpierw dzielimy każdy wiersz aby mieć jedynki zamiast xk−x1. b) Potem odejmujemy kolumny od końca, tzn. przedostatnią od ostatniej, 2 od końca od przedostatniej, itd przemnożone przez x1 aż dojdziemy do pierwszej, od której nic nie odejmujemy. Symbolicznie: kn ← kn − x1*kn−1 kn−1 ← kn−1 − x1*kn−2 kn−2 ← kn−2 − x1*kn−3 .... k3 ← k3 − x1*k2 k2 bez zmian k1 nie ma, bo numerujemy kolumny i wiersze od dwójki (z czystej wygody zapisu).
25 maj 20:01
dawid: na końcu wspominasz o indukcji nie trzeba tego jakoś rozwinąć ?
25 maj 20:02
Trivial: Krok indukcyjny jest taki: det 1 x1 x12 ... x1n−1 1 x2 x22 ... x2n−1 1 x3 x32 ... x3n−1 ... ... ... ... ... 1 xn xn2 ... xnn−1 = (x2−x1)(x3−x1)...(xn−x1) // Tutaj mamy różnice z x1 * det 1 x2 x22 ... x2n−2 1 x3 x32 ... x3n−2 1 x4 x42 ... x4n−2 ... ... ... ... ... 1 xn xn2 ... xnn−2 = (x2−x1)(x3−x1)...(xn−x1) * (x3−x2)(x4−x2)...(xn−x2) // Tu z kolei różnice z x2 * det 1 x3 x32 ... x3n−3 1 x4 x42 ... x4n−3 1 x5 x52 ... x5n−3 ... ... ... ... ... 1 xn xn2 ... xnn−3 = (x2−x1)(x3−x1)...(xn−x1) * (x3−x2)(x4−x2)...(xn−x2) * (x4−x3)(x5−x3)...(xn−x3) * ... * (xn−xn−1) * det(1) // Zredukowaliśmy problem do wyznacznika z macierzy jednowymiarowej = (x2−x1)(x3−x1)...(xn−x1) * (x3−x2)(x4−x2)...(xn−x2) * (x4−x3)(x5−x3)...(xn−x3) * ... * (xn−xn−1) Koniec. emotka
25 maj 20:09
dawid: Wow emotka skąd ty to wszystko wiesz emotka ?
25 maj 20:13
Trivial: Ten wzór powtarza się ciągle. Rozwiązanie dużego problemu zależy od rozwiązań takiego samego problemu, tylko mniejszego. emotka Taktyka znana jako Divide and Conquer (dziel i zwyciężaj).
25 maj 20:17
dawid: Bardziej chodziło mi o to, że radzisz sobie z każdym zadaniem na dowodzenie emotka
25 maj 20:18
Trivial: Zazwyczaj próbuję różnych sposobów zanim wyjdzie. I bez przesady, z każdym na pewno bym sobie nie poradził. emotka
25 maj 20:21
dawid: Brałeś udział w Olimpiadach Matematycznych emotka? Od kiedy tak dobrze sobie radzisz z matematyką emotka Jeżeli można spytać.
25 maj 20:25
Trivial: Nie licząc jakichś szkolnych konkursów nie brałem udziału w żadnych olimpiadach. Z matmą zawsze miałem dość lekko (tzn. wystarczyło że się skupiłem i przeczytałem coś 2−3 razy ze zrozumieniem).
25 maj 20:28
dawid: Podziwiam Cię emotka Mam jeszcze coś takiego: Wykaż, że wyznacznik A jest równy b1b2...bn. A = | 1 a1 a2 ... an | | 1 a1 + b1 a2 ... an | | 1 a1 a2 + b2 ... an | | ... ... .... ... ... | | 1 a1 a2 ... an + bn |
25 maj 20:37
Trivial: To zadanie jest dużo dużo prostsze niż poprzednie. Możesz sam zrobić. emotka Podejście podobne, tylko zadanie samo się rozwiązuje po eliminacji pierwszej kolumny.
25 maj 20:43
dawid: no wtedy otrzymam: 1 a1 a2 ... an 0 b1 0 ... 0 0 0 b2 ... 0 ... ... ... ... ... 0 0 0 ... bn i co dalej?
25 maj 21:03
Trivial: Masz wyznacznik jak na dłoni. Wyznacznik macierzy trójkątnej to iloczyn diagonali. 1*b1*b2*...*bn
25 maj 21:17
dawid: no ale co z tymi a1, ... itp.?
25 maj 21:18
Trivial: nic. emotka
25 maj 21:24
dawid: a można to jakoś fachowo obliczyć ? emotka (la pleacem emotka ?)
25 maj 21:26
Trivial: Możesz rozwijać, ale naprawdę nie ma po co. Wyznacznik macierzy trójkątnej można policzyć nawet z definicji (istnieje tylko jeden niezerowy iloczyn elementów).
25 maj 21:30
dawid: To może ostatnie na dzisiaj: Przyjmijmy założenie, że AB = In dla macierzy A i B rozmiarów m x n. a) Wykaż, że układ Bx = 0 ma tylko jedno rozwiązanie, które jest wektorem zerowym. b) Wykaż, że dla dowolnego b o liczbie współrzędnych równych n, układ Ax = b ma rozwiązanie.
25 maj 21:37
dawid: emotka
25 maj 22:17
Trivial: Mi na dziś już wystarczy. emotka
25 maj 22:23
dawid: ok emotka
25 maj 22:32
dawid: może dzisiaj emotka
26 maj 15:34
Trivial: Dzisiaj również raczej nie − muszę skończyć projekt. Ale jeśli już jestem to: a) Bx = 0 ⇔ ABx = A*0 ⇔ I*x = 0 ⇔ x = 0 b) Ax = b ⇔ Ax = I*b ⇔ Ax = ABb ⇔ x =m.in. Bb
26 maj 16:19
Vizer: Trivial znowu na ostatni czas projekt? emotka
26 maj 16:20
Trivial: Tym razem nie! Ale i tak chce jak najszybciej skończyć. emotka
26 maj 16:22
Trivial: W ogóle ten projekt jest dużo trudniejszy niż myślałem.emotka
26 maj 16:24
dawid: a można wiedzieć co to za projekt emotka ? tak z czystej ciekawości
26 maj 16:38
Trivial: Kompilator prostego języka programowania.
26 maj 16:54