Zadania domowe 2007
Transkrypt
Zadania domowe 2007
Seminarium dyplomowe MIF ZADANIA DOMOWE O wykonanie poniższych zadań będą w szczególności proszone osoby najmniej aktywne na seminarium. Zadanie 1 (Głosowanie – OpenCalc/Excel). Ściągnąć ze strony seminarium www-users.mat.uni.torun.pl/~much/SemDypFIM.html arkusz Borda & Condorcet (.ods). Z pomocą arkusza znaleźć taką sytuację, w której 3 różne systemy głosowania (Borda, Condorcet i większościowy) wyłaniają 3 różnych zwycięzców. Jeśli potrzeba w tym celu zwiększyć liczbę wyborców albo kandydatów, uczynić to kosztem jak najmniejszych zmian. Zadanie 2 (Kaczmarz – Maxima/Maple). Do rozwiązania użyć systemu algebry komputerowej. Np. ściągnąć ze strony www-users.mat.uni.torun.pl/~much/MK/ Maximie. sesję Kaczmarz (.wxm) w Sprawdzić poprawność obliczeń w referacie p. Marty Sadowskiej. Zaproponować jakiś własny układ liniowy 3 równań z 3 niewiadomymi, po czym rozwiązać go symbolicznie (rozwiązania dokładne z komendą solve lub linsolve) i numerycznie za pomocą metody Kaczmarza rzutowań na hiperpłaszczyzny. Porównać wynik numeryczny z symbolicznym w przypadku zastosowania 24 iteracji (8 serii po 3 rzutowania na kolejne hiperpłaszczyzny). Zagadnienia dodatkowe: 1. Co się dzieje z tempem zbieżności algorytmu, gdy zamiast rzutowań ortogonalnych zastosujemy rzutowania wg reguły ,,kąt padania = kąt odbicia” ? 2. Zaimplementować wersję algorytmu zrandomizowaną następująco: zamiast rzutować na kolejne hiperpłaszczyzny losować kolejność rzutowań. Najlepsze rezultaty daje rzutowanie na daną hiperpłaszczyznę z częstością odwrotnie proporcjonalną do normy tego wiersza macierzy głównej układu, który jest odpowiedzialny za ową hiperpłaszczyznę. K.Leśniak