ABCF - Instytut Sterowania i Systemów Informatycznych

Transkrypt

ABCF - Instytut Sterowania i Systemów Informatycznych
Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski
Metody matematyczne w informatyce – laboratorium
Wstęp do programu Excel pod kątem obliczeń numerycznych.
Rozwiązywanie nieliniowych równań algebraicznych.
Rozwiązywanie układów równań liniowych (2 godziny)
Program laboratorium obejmuje następujące zagadnienia:
• Reprezentacja danych numerycznych, adresowanie względne, bezwzględne i mieszane, formuły
1. Z jaką dokładnością Excel przechowuje dane numeryczne (ile jest cyfr znaczących)? Jak
ustawić ilość wyświetlanych
miejsc znaczących? Sprawdź to na przykładzie obliczenia war√
tości liczby π i 2 (pomocne funkcje Excela: PI() oraz PIERWIASTEK()).
2. Sporządzić tabelę konwersji temperatury ze skali Fahrenheita na skalę Celcjusza od 50F do
500F z krokiem co 50F. Wskazówka - wykorzystać możliwość tzw. wypełniania serii danych
(menu Edycja→Wypełnij→Serie danych) oraz wzór na konwersję C = 59 (F − 32), gdzie F
– wielkość w Fahrenheitach, C – wielkość w stopniach Celcjusza.
3. Wykorzystując odpowiednie adresowanie mieszanie oraz kopiowanie formuł sporządzić tabliczkę mnożenia dla liczb naturalnych od 1 do 15.
• Funkcje logiczne i warunkowe
4. Sporządzić tablice prawdy dla funkcji logicznych AND, OR, NOT oraz XOR (wskazówka a XOR b = āb + ab̄, przydatne funkcje Exela - NIE(), LUB(), ORAZ())
5. Pokazać za pomocą tabeli prawdy i przy użyciu funkcji logicznych, że dla poniższego układu
logicznego na wyjściu F otrzymujemy 1 tylko wtedy, gdy na wejściach jest więcej 1 niż 0. Jak
to pokazać, używając jedynie funkcji warunkowej IF (funkcja Excela o nazwie JEŻELI())?
F
A
B
C
• Znajdowanie pierwiastków algebraicznych równań nieliniowych (przy użyciu narzędzia Goal Seek
– Szukaj wyniku)
6. Znaleźć pierwiastki równania kwadratowego 2x2 − 5x − 12 = 0 dla przybliżenia początkowego x1 = 0 oraz x2 = 3. Czym wyjaśnić fakt, że rozwiązanie zależy od przybliżenia
początkowego? Pomocne będzie narysowanie wykresu wielomianu w zakresie x ∈ [−3, 5]
√ √ √
√
7. Znaleźć przybliżenia wielkości 2, 3 8, 3 20. Wskazówka – n c, c ∈ R+ jest rozwiązaniem
równania nieliniowego xn − c = 0.
8. Znaleźć pierwiastki równania e−x = sin(x) dla przybliżenia początkowego x1 = 1 oraz
x2 = 2, 5. Pomocne będzie narysowanie wykresu równania w zakresie x ∈ [0, 4]
1
• Funkcje tablicowe. Należy zapoznać się ze sposobem użycia funkcji tablicowych Excela:
WYZNACZNIK.MACIERZY(tablica) (zwraca skalar - wyznacznik danej macierzy),
MACIERZ.ODW(tablica) (zwraca macierz odwrotną),
MACIERZ.ILOCZYN(tablica1;tablica2) (zwraca iloczyn macierzy).
9. Obliczyć wyznaczniki oraz odwrotności macierzy A, B i C. Dlaczego nie można obliczyć odwrotności macierzy C ? Policzyć iloczyny macierzy AC oraz CA i sprawdzić przemienność
mnożenia macierzowego. Sprawdzić,
że A−1 A = I, gdzie I oznacza macierz jednostkową

1 2
1
1 2
1 2


5
A=
B= 3 4
C=
3 4
2 4
1 5 10
10. Dokonać mnożenia macierzy i wektora AB. Czy da się wykonać mnożenie BA ? Pomnożyć
wektory CB – wynikiem jest skalar; jaką operację właśnie wykonano? Czy da się wykonać
mnożenie
BC ? – jeśli

 tak, to jakiego

rozmiaru macierz wynikową otrzymamy?
1 2
1
1
5 
A= 3 4
B= 2 
C= 1 2 3
1 5 10
3
• Rozwiązywanie układów równań liniowych
Układ równań liniowych w postaci:
x
3x
+
2y
4y
=
=
-1
17
można zapisać macierzowo w postaci:
1
3
-2
4
x
y
=
-1
17
i dalej ogólnie: AX = B, gdzie A – macierz układu, X – wektor niewiadomych, B – wektor
wyrazów wolnych.
Rozwiązanie takiego układu równań można otrzymać używając zależności:
X = A−1 B
11. Bazując na powyższej zależności oraz poznanych funkcjach tablicowych Excela rozwiązać
poniższe układy równań liniowych:
x
3x
+
2y
4y
=
=
-1
17

 2x
3x

4x
+
-
3y
2y
y
+
+
2z
2z
3z
=
=
=
15
-2
2
Sprawdzić przez podstawienie poprawność otrzymanego rozwiązania.
2

Podobne dokumenty