Excel_w_nauce_i_technice_Receptury_excrec.pdf

(741 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
Excel w nauce
i technice. Receptury
Autor: David Bourg
T³umaczenie: Zbigniew Waœko
ISBN: 83-246-0477-4
Tytu³ orygina³u:
Excel Scientific and Engineering Cookbook
Format: B5, stron: 432
Excel to nie tylko arkusz kalkulacyjny — to potê¿ne narzêdzie obliczeniowe
Wiêkszoœæ u¿ytkowników komputerów kojarzy Excel z programem wykorzystywanym
w biurach i urzêdach do tworzenia zestawieñ, tabelek, wykresów i przeprowadzania
obliczeñ matematycznych. Tymczasem jego mo¿liwoœci s¹ o wiele wiêksze. Excel,
dziêki wbudowanym funkcjom, dodatkowym pakietom i jêzykowi VBA mo¿e s³u¿yæ
jako narzêdzie do wykonywania z³o¿onych operacji obliczeniowych, przydatnych
naukowcom i in¿ynierom. Dziœ do przeprowadzenia zaawansowanych obliczeñ
i symulacji nie trzeba ju¿ wyspecjalizowanych stacji roboczych i trudnych w obs³udze
aplikacji — wystarczy komputer i Excel.
Ksi¹¿ka „Excel w nauce i technice. Receptury” to zbiór sposobów, które u³atwi¹
odkrycie wszystkich mo¿liwoœci obliczeniowych tego programu. Opisano w niej metody
rozwi¹zywania ró¿nych, nawet bardzo skomplikowanych zadañ matematycznych,
zwi¹zanych z porz¹dkowaniem danych i tworzeniem wykresów. Przedstawiono sposoby
przeprowadzania analiz statystycznych i analiz ci¹gów czasowych, aproksymowania
wykresów funkcji, obliczeñ macierzowych, rozwi¹zywania równañ liniowych,
nieliniowych i ró¿niczkowych oraz numerycznego ró¿niczkowania i ca³kowania.
• Podstawy obs³ugi Excela
• Programowanie w jêzyku VBA
• Importowanie danych do arkuszy
• Sortowanie i filtrowanie
• Obliczanie przedzia³ów ufnoœci
• Analiza i predykcja ci¹gów czasowych
• Regresja liniowa
• Aproksymacja funkcji
• Rozwi¹zywanie równañ i uk³adów równañ
• Ca³kowanie i ró¿niczkowanie
• Optymalizacja
• Obliczenia finansowe
Dziêki tej ksi¹¿ce przekonasz siê, ¿e Excel jest narzêdziem przydatnym w ka¿dym
biurze projektowym i pracowni naukowej.
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Wstęp .............................................................................................................................. 9
1. Podstawy pracy z programem Excel .............................................................................15
1.0. Wprowadzenie
1.1. Poznawanie interfejsu
1.2. Wprowadzanie danych
1.3. Ustawianie typu danych dla komórki
1.4. Zaznaczanie wielu komórek
1.5. Wprowadzanie formuł
1.6. Styl odwołań W1K1
1.7. Odwoływanie się do więcej niż jednej komórki
1.8. Zrozumienie priorytetu operatorów
1.9. Stosowanie potęg w formułach
1.10. Funkcje wbudowane
1.11. Formatowanie arkuszy
1.12. Definiowanie własnych stylów formatowania
1.13. Korzystanie z poleceń Kopiuj, Wytnij, Wklej i Wklej specjalnie
1.14. Używanie nazw komórek (jak zmiennych w programowaniu)
1.15. Kontrolowanie poprawności danych
1.16. Stosowanie makr
1.17. Wstawianie komentarzy i równań
1.18. Uzyskiwanie pomocy
15
15
21
23
26
29
32
34
35
35
36
39
42
44
46
47
48
50
53
2. Poznawanie języka Visual Basic for Applications (VBA) ........................................... 55
2.0. Wprowadzenie
2.1. Nawigowanie po edytorze VBA
2.2. Pisanie funkcji i podprogramów
2.3. Typy danych
2.4. Definiowanie zmiennych
55
56
59
63
64
3
2.5. Definiowanie stałych
2.6. Używanie tablic
2.7. Komentowanie kodu
2.8. Wpisywanie długich instrukcji w kilku liniach
2.9. Używanie instrukcji warunkowych
2.10. Wykorzystanie pętli
2.11. Uruchamianie programów VBA
2.12. Poznawanie funkcji wbudowanych
2.13. Poznawanie obiektów Excela
2.14. Tworzenie własnych obiektów w VBA
2.15. Korzystanie z pomocy VBA
65
66
67
68
69
70
72
75
76
81
84
3. Gromadzenie i porządkowanie danych ......................................................................85
3.0. Wprowadzenie
3.1. Importowanie danych z plików tekstowych
3.2. Importowanie danych z plików tekstowych delimitowanych
3.3. Importowanie danych metodą „przeciągnij i upuść”
3.4. Importowanie danych z baz danych Accessa
3.5. Importowanie danych ze stron internetowych
3.6. Konwersja tekstu na kolumny
3.7. Usuwanie dziwnych znaków z zaimportowanego tekstu
3.8. Zamiana jednostek
3.9. Sortowanie danych
3.10. Filtrowanie danych
3.11. Wyszukiwanie wartości w tabelach
3.12. Pobieranie danych z plików XML
85
85
90
91
92
94
97
97
100
102
105
109
116
4. Tworzenie wykresów .................................................................................................. 119
4.0. Wprowadzenie
4.1. Tworzenie prostych wykresów
4.2. Typy wykresów — krótki przegląd
4.3. Formatowanie wykresów
4.4. Modyfikowanie osi wykresu
4.5. Ustawianie skali logarytmicznej lub półlogarytmicznej
4.6. Tworzenie wykresów o większej liczbie osi
4.7. Zmienianie typu wykresu
4.8. Łączenie wykresów różnych typów
4.9. Tworzenie wykresów typu Powierzchniowy 3-W
4.10. Tworzenie wykresów konturowych
4.11. Opisywanie wykresów
4.12. Zapisywanie własnych typów wykresów
119
119
126
128
129
132
134
138
140
140
145
148
151
4
|
Spis treści
4.13. Kopiowanie wykresów do Worda
4.14. Wyświetlanie słupków błędów
151
152
5. Analiza statystyczna .................................................................................................. 153
5.0. Wprowadzenie
5.1. Obliczanie statystyk podsumowujących
5.2. Wykreślanie rozkładu częstości
5.3. Obliczanie przedziałów ufności
5.4. Korelowanie danych
5.5. Wyznaczanie rang i percentyli
5.6. Przeprowadzanie testów statystycznych
5.7. Przeprowadzanie analizy ANOVA
5.8. Generowanie liczb losowych
5.9. Pobieranie próbek
153
154
158
161
162
166
168
172
174
175
6. Analiza szeregów czasowych .....................................................................................177
6.0. Wprowadzenie
6.1. Wykreślanie szeregów czasowych
6.2. Dodawanie linii trendu
6.3. Obliczanie średnich ruchomych
6.4. Wygładzanie danych za pomocą średnich ważonych
6.5. Centrowanie danych
6.6. Usuwanie trendu z szeregów czasowych
6.7. Szacowanie wskaźników wahań sezonowych
6.8. Usuwanie wahań sezonowych
6.9. Prognozowanie
6.10. Zastosowanie dyskretnej transformaty Fouriera
177
177
178
180
186
191
194
197
200
202
204
7. Funkcje matematyczne ............................................................................................... 215
7.0. Wprowadzenie
7.1. Korzystanie z funkcji sumujących
7.2. Dzielenie
7.3. Mnożenie
7.4. Przegląd funkcji wykładniczych i logarytmicznych
7.5. Używanie funkcji trygonometrycznych
7.6. Kontrolowanie znaków
7.7. Pierwiastkowanie
7.8. Zaokrąglanie i obcinanie liczb
7.9. Zamiana systemów liczbowych
7.10. Manipulowanie macierzami
7.11. Wykonywanie działań na wektorach
215
215
216
217
219
221
222
223
223
224
225
227
Spis treści
|
5
7.12. Wykorzystywanie funkcji arkuszowych w kodzie VBA
7.13. Wykonywanie działań na liczbach zespolonych
230
231
8. Dopasowywanie krzywej i regresja .......................................................................... 233
8.0. Wprowadzenie
8.1. Przeprowadzanie liniowego dopasowywania krzywej za pomocą wykresów
8.2. Przeprowadzanie dopasowania liniowego za pomocą funkcji arkusza
8.3. Liniowe dopasowywanie krzywej przy użyciu jednej funkcji arkuszowej
8.4. Przeprowadzanie wielokrotnej regresji liniowej
8.5. Generowanie nieliniowego dopasowania krzywej
przy użyciu wykresów Excela
8.6. Dopasowywanie krzywych przy użyciu dodatku Solver
8.7. Ocenianie jakości dopasowania
8.8. Wyznaczanie przedziałów ufności
233
233
237
240
243
246
248
252
258
9. Rozwiązywanie równań ............................................................................................ 261
9.0. Wprowadzenie
9.1. Rozwiązywanie równań metodą graficzną
9.2. Iteracyjne rozwiązywanie równań nieliniowych
9.3. Automatyzowanie żmudnych zadań za pomocą VBA
9.4. Rozwiązywanie układów równań liniowych
9.5. Rozwiązywanie układów równań nieliniowych
9.6. Rozwiązywanie równań metodami klasycznymi
261
269
271
274
281
286
287
10. Numeryczne całkowanie i różniczkowanie .............................................................. 293
10.0. Wprowadzenie
10.1. Obliczanie całek oznaczonych
10.2. Implementacja metody trapezów w VBA
10.3. Zastosowanie całkowania numerycznego do wyznaczania
środka ciężkości obszaru
10.4. Obliczanie momentu drugiego rzędu dla danego obszaru
10.5. Obliczanie całek podwójnych
10.6. Różniczkowanie numeryczne
293
294
298
300
303
304
307
11. Rozwiązywanie równań różniczkowych zwyczajnych ........................................... 315
11.0. Wprowadzenie
11.1. Rozwiązywanie zagadnień początkowych pierwszego rzędu
11.2. Zastosowanie metody Rungego-Kutty do rozwiązywania
zagadnień początkowych drugiego rzędu
11.3. Rozwiązywanie układów równań sprzężonych
11.4. Rozwiązywanie zadań brzegowych metodą strzałów
315
315
321
326
332
6
|
Spis treści
Zgłoś jeśli naruszono regulamin