Zastosowania arkusza kalkulacyjnego Excel do obliczeń

Transkrypt

Zastosowania arkusza kalkulacyjnego Excel do obliczeń
Komputerowe wspomaganie projektowania – ED6, IPEE PL, rok. akad. 2009/2010
Strona 1
ĆWICZENIE 2. ZASTOSOWANIA ARKUSZA EXCEL DO OBLICZEŃ NUMERYCZNYCH
Zadanie 1. Narysować wykres i wyznaczyć pierwiastki równania f(x) =exp(-x)-sin(x) metodą bisekcji.
Zastosować formuły wg. przykładu:
A4:=3; B4: 4
C4: =(A4+B4)/2;
D4: =EXP(-A4)-SIN(A4)
E4: =EXP(-B4)-SIN(B4)
F4: =EXP(-C4)-SIN(C4)
A5:=JEŻELI(ZNAK.LICZBY(F4)<>ZNAK.LICZBY(E4);C4;A4)
B5: =JEŻELI(A5=A4;C4;B4)
C5:=(A5+B5)/2
Zadanie 2. Stablicować i narysować wykresy funkcji oraz wyznaczyć pierwiastki podanych równań narzędziem
SZUKAJ WYNIKU:
1) 2 x2-5x-12=0;
2) x2+1-2 e-x=0;
3) x sin(x)-cos(x)=0; 4) e-x-sin(x)=0;
5) cos(x)-0,5 tg(x)=0;
3
2
6) a x +b x +c x+d=0 (dla trzech różnych zestawów wartości współczynników – nadać nazwy a, b, c, d
komórkom z wartościami współczynników: Wstaw->Nazwa->Utwórz).
Zadanie 3. Dla funkcji z zadania 2. wyznaczyć narzędziem SOLVER wartości maksymalne/minimalne oraz
wybrane rozwiązania równań spełniające narzucone ograniczenia, np. tylko dodatnie/ujemne. Zbadać wpływ
wybranych opcji SOLVERA (liczba iteracji - pokaż wyniki iteracji, dokładność, zbieżność) na wyniki obliczeń.
Zadanie 4. Narzędziem SOLVER rozwiązać układ równań algebraicznych liniowych wg przykładu:
C4:
=2*x+3*y-3
D4:
=MODUŁ.LICZBY(C4)
⎧2 x + 3 y − 3 = 0
⎨
C5:
=3*x+2*y-5
D5:
=MODUŁ.LICZBY(C5)
⎩3 x + 2 y − 5 = 0
D6:
=SUMA(D4:D5)
Solver: Komórka celu: D6,
Komórki zmieniane: B4:B5
Domyślna dokładność: 10-5.
W przypadku nie uzyskania
zadowalającego rozwiązania
można ponownie wywołać
Solver lub przywrócić wartości
0 w komórkach B4 i B5 i
uruchomic Solver z większymi
wartościami maksymalnego czasu i liczby iteracji.
Zadanie 5. Narzędziem SOLVER rozwiązać układ równań algebraicznych liniowych metodą sprowadzania do
zera funkcji SUMA.KWADRATÓW wg przykładu. Utworzyć raport wyników.
3 nazwy komórek przeznaczonych na zmienne x, y, i z
⎧a1 x + b1 y + c1 z − d1 = 0
⎪
oraz 12 nazwanych komórek przeznaczonych na współczynniki.
⎨a2 x + b2 y + c2 z − d 2 = 0
W arkuszu – widoczne nazwy a1, a2 itd., ale rzeczywistymi nazwami będą
⎪a x + b y + c z − d = 0
3
2
3
⎩ 3
a1_, a2_, a3_, itd.
Nadawanie nazw komórkom: zaznaczyć zakres komórek ->Wstaw->Nazwa->Utwórz.
K4:
K5:
K6:
K7:
=a1_*x+b1_*y+c1_*z+d1_
=a2_*x+b2_*y+c2_*z+d2_
=a3_*x+b3_*y+c3_*z+d3_
=SUMA.KWADRATÓW(K4:K6)
Komórka celu: K7,
komórki zmieniane: B4:B6.
P. Surdacki, IPEE PL
Komputerowe wspomaganie projektowania – ED6, IPEE PL, rok. akad. 2009/2010
Strona 2
Zadanie 6. Narzędziem SOLVER rozwiązać układ równań nieliniowych i utworzyć raporty wyników.
2
2
D3:
=x^2+2*y^2-22
⎪⎧ x + 2 y − 22 = 0
⎨
D4:
=-2*x^2+x*y-3*y+11
⎪⎩− 2 x 2 + x y − 3 y + 11 = 0
D5:
=SUMA.KWADRATÓW(D3:D4)
Wartości początkowe: x = , y = 1
Rozwiązanie: x = 2, y = 3.
Solver: Komórka celu: D5
Komórki zmieniane: B3:B4.
Możliwych jest wiele rozwiązań, np. dla wart. pocz. (x=0, y=0) mamy: x=-0,28, y=3,31.
Zadanie 7. Wykonaj operacje macierzowe Excela:
Suma macierzy:
=SUMA(A4;D4)
(wykorz. klawisz Ctrl i wskazywanie komórek).
Macierz odwrotna: zaznaczyć zakres D8:E9,
wpisać formułę =MACIERZ.ODW(A8:B9) (z
argumentem A8:B9), zatwierdzić klawiszami CtrlShift-Enter.
Wykazać, że D·D-1 = I : zaznaczyć zakres G8:H9,
wpisać formułę
=MACIERZ.ILOCZYN(A8:B9;D8:E9),
zatwierdzić klawiszami Ctrl-Shift-Enter
(nie można skorzystać z przycisku OK. !!!).
Obliczanie wyznacznika macierzy D
=WYZNACZNIK.MACIERZY(A8:B9)
B12:
=JEŻELI(A12=0;"Mac. osobliwa";"Mac. nieosobliwa")
=TRANSPONUJ( ) – zwraca tablicę transponowaną do wejściowej. Pierwszy wiersz tabl. wejściowej będzie
pierwszą kolumną nowej tabl., itd.
Zadanie 8. Rozwiąż układy równań liniowych z wykorzystaniem funkcji macierzowych
x − 2 y = −1
a) ⎧⎨
⎩3 x + 4 y = 17
⎡1 − 2⎤ ⎡ x ⎤ ⎡− 1⎤
=
=> D·X = C
4 ⎥⎦ ⎢⎣ y ⎥⎦ ⎢⎣17 ⎥⎦
⎣
=> ⎢
3
X = D-1·C
b)
⎧2 x + 3 y − 2 z = 15
⎪
⎨3 x − 2 y + 2 z = −2
⎪4 x − y + 3 z = 2
⎩
⎡2 3 − 2⎤ ⎡ x ⎤ ⎡ 15 ⎤
⎢3 − 2 2 ⎥ ⎢ y ⎥ = ⎢− 2⎥ ÙA·X
⎢
⎥⎢ ⎥ ⎢ ⎥
⎢⎣4 − 1 3 ⎥⎦ ⎢⎣ z ⎥⎦ ⎢⎣ 2 ⎥⎦
=C
=> X = A-1·C.
Obliczenie macierzy odwrotnej A-1 ; Obliczenie iloczynu macierzy
X = A-1·C; Nadanie nazw x, y, z komórkom z zakresu D10:D12.
A15: =A5*x
B15: =B5*y
C15: =C5*z
D15: =SUMA(A15:C15)
Wartosci w kom. D15:D17 zgadzają się z wart. kom. D5:D7.
Arkusz można wykorzystać do
dowolnego układu równań z 3
niewiadomymi – przy zał., że równania te
są niezależne i spójne (wyznacznik macierzy A <> 0).
P. Surdacki, IPEE PL