You are on page 1of 35

Wprowadzenie do oblicze w programie

Mathcad
1. Oglna charakterystyka Mathcad'a
MathCAD to uniwersalny program do oblicze matematycznych - o bardzo duych
moliwociach a zarazem atwy do opanowania, nie wymagajcy nauki jzyka programowania a wic idealny dla inyniera. Poczwszy od roku 1986 kolejne wersje MathCAD'a
rozwija firma MathSoft Inc.(www.mathsoft.com, www.mathcad.com)
W Polsce dystrybucj MathCAD'a a take obszernej literatury dotyczcej jego
wykorzystywania zajmuje si m.in. krakowska firma GAMBIT (www.gambit.krakow.pl).
Najnowsze wersje Mathcad'a zajmuj sporo miejsca na dysku (wersja 2001 zajmuje
113 MB) ale mona te z powodzeniem korzysta ze starszych wersji podobnie bogatych pod
wzgldem matematycznym a zajmujcych znacznie mniej miejsca na dysku.
Zakupienie Mathcada jest jednak sporym wydatkiem przekraczajcym raczej moliwoci przecitnego studenta. Nie zachcam te do kupowania tanich kopii pirackich. Na
szczcie do celw edukacyjnych istniej wersje demo w peni funkcjonalne lecz bez moliwoci zapisywania dokumentw do pliku a mianowicie Mathcad Explorer wersja 7 oraz 8.
Odsyacze do tych wersji a take materiay dydaktyczne i opisy wicze z Mathcada
znajduj si na serwerze Zakadu Konstrukcji i Eksploatacji Maszyn WIMiR AGH:
http://adam.imir.agh.edu.pl w dziale Nauczanie

Rys. 1. Przykadowy dokument-program utworzony w Mathcadzie


Dokumenty MathCAD'a maj eleganck posta publikacji z tekstami, obrazkami
i wszelkimi symbolami stosowanymi przez matematykw co przykadowo pokazuje rys.1 1

ale zarazem s programami wykonujcymi obliczenia i generujcymi wykresy. Bogaty zakres


operatorw i funkcji pozwala rozwizywa rwnania i nierwnoci, algebraiczne i rniczkowe (liniowe i nieliniowe), wyznacza caki, pochodne, transformaty Fouriera, regresje i korelacje, prowadzi dziaania na wektorach, macierzach, obliczenia statystyczne, uywa
fizycznych jednostek miar (z automatycznym ich przeliczaniem) wczytywa dane z plikw
dyskowych i zapisywa do plikw oraz wykonywa wiele innych operacji.
Opisywane dalej elementy Mathcad'a i sposoby ich uywania dotycz zarwno wersji
Mathcad'2001 jak i wersji 6 przy czym, w istotnych przypadkach, zasygnalizowano rnice
miedzy tymi wersjami.

1.1.

Uruchamianie Mathcad'a

Jeli Mathcad jest zainstalowany na lokalnym dysku twojego komputera to uruchamia


si go tak jak kady inny program (z menu START lub ikon skrtu).
Jeli natomiast pracujesz w Laboratorium Komputerowym WIMiR AGH i korzystasz
z sieciowej wersji Mathcad'a 6 to:
w uruchom Windows 2000 logujc si w sieci do serwera "krokus" i sprawd czy na
"pulpicie" jest skrt do MathCAD'a 6 (czerwone liczydo z ma strzak).
w jeli jest to go otwrz a jeli nie ma to najpierw utwrz skrt (ikon odsyacza) do
pliku: u:\winmcad6\mcad.exe
Dla tych, ktrzy zapomnieli jak tworzy skrty przypomnienie:
- otwrz ikon "Mj komputer" i wybierz z menu Widok - Lista;
- poszerz kolumn nazw dyskw aby znale i otworzy dysk "U:";
- znajd i otwrz folder U:\WINMCAD6;
- ikon programu MCAD.EXE przecignij prawym przyciskiem myszy na pulpit;
- po zwolnieniu prawego przycisku myszy zaakceptuj komend "Utwrz Skrt"
UWAGA: Jeli zamiast skrtu (ikona z ma strzak) zrobisz kopi (ikona bez strzaki) to Mathcad
bdzie dziaa wadliwie (brak plikw pomocniczych). Wtedy trzeba t kopi wymaza z pulpitu i
powtrzy zakadanie skrtu.

Uwaga: W Laboratorium WIMiR AGH przy pracy z w Windows 2000 zdarza si zawieszanie
Mathcad'a 6 przy prbie zapisywania dokumentu do pliku dyskowego. Poka nauczycielowi to co
opracowae zanim - na kocu wicze sprbujesz zapisa to na dysk.

1.2.

Elementy ekranu Mathcad'a

Po uruchomieniu Mathcad'a mog dodatkowo otworzy si okienka z tzw. "Porad


dnia" (Tip of the Day) oraz Centrum Zasobw Pomocy (Resource Center) oferujce m.in.
dostp do samouczkw (Tutorials) i przykadw (Quick Sheets). Zamykamy te okienka, a w
razie potrzeby moemy je otworzy z menu Help.
W gwnym oknie Mathcada mamy u gry menu gwne a jeli brak paskw narzdzi
lub innych elementw to mona je wczy z menu View (widok) a dokadniej klikajc w
menu gwnym View i nastpnie zaznaczajc elementy ktre maj by widoczne. Mamy do
dyspozycji:
Toolbars czyli 3 paski narzdzi (rys.2):
Standard

pasek standardowy
Formatting

pasek formatowania
Math

pasek do wczania widocznoci poszczeglnych


palet symboli matematycznych
Status Bar pasek stanu
Ruler czyli linijk

Rys. 2. Trzy podstawowe paski narzdzi (toolbars)


Jeszcze jednym praktycznie do czsto potrzebnym rozkazem z tego menu jest odwieanie
ekranu (View - Refresh) - w razie pojawienia si "mieci" lub niepenej widocznoci ktrego
z regionw najwygodniej zrobi to klawiszami Ctrl R.
Pasek formatowania i 11 pierwszych ikon na pasku standardowym nie wymagaj
omawiania bo s niemal identyczne jak Wordpadzie czy Wordzie. Niektre z pozostaych
ikon zostan omwione dalej w rozdziaach dotyczcych odpowiednich operacji. Ikony paska
"Math" pozwalaj wcza widoczno palet symboli matematycznych jak to pokazano na
rysunku 3.

Rys. 3. Palety symboli matematycznych


Jak wida symboli tych jest sporo (nieco mniej jest w wersji 6). Symbole najwaniejsze z punktu widzenia naszego przedmiotu nauczania objanione bd przy omawianiu
poszczeglnych operacji. Tu objanimy tylko nazwy palet a zarazem grup symboli i operacji:
Calculator dziaania takie jak na kalkulatorze
Evaluation m.in. symbole przypisywania zmiennym wartoci (podstawiania)
oraz rozkazy wywietlenia obliczonej wartoci
Graph wstawianie rnego rodzaju wykresw
Matrix operacje wektorowe i macierzowe
Boolean relacje i operacje logiczne
Calculus analiza matematyczna (caki, pochodne, sumy, iloczyny, granice)
Greek greckie litery
Symbolic przeksztacenia symboliczne (dziaania na wzorach a nie liczbach)
Programming programowanie
3

1.3.

Kursory

W trakcie tworzenia dokumentu niezbdna jest umiejtno posugiwania si kursorami jakie


pojawiaj si w dokumencie. Najwaniejsze kursory to:

czerwony krzyyk
(cross-hair) - pokazuje punkt wstawiania nowego regionu
(lub usuwania pustych linii), istnieje zawsze w dokumencie i nie suy do poprawiania
istniejcego regionu

niebieska pionowa kreska lub p-ramka


- to kursor edycyjny, pojawia
si po klikniciu danego regionu i suy do poprawiania, dopisywania,
formatowania itp.

Uwaga: Nieznajomo kursorw jest rdem czstych bdw. Gdy chcemy dopisa co do
istniejcego regionu to musimy klikn tak aby otrzyma kursor niebieski bo wpisywanie
w miejscu czerwonego krzyyka (nawet jeli wydaje si, e jest on w dobrym miejscu) nie
zmodyfikuje istniejcego regionu tylko utworzy nowy!

1.4.

Klawiatura

W Mathcadzie mona niemal wszystko wykonywa take klawiszami (bez uycia


myszki). Opis wszystkich kombinacji klawiszy znajdziemy w pliku pomocy (Help).
W obu omawianych wersjach Mathcad'a klawisz [F1] przywouje pomoc, a klawisze
[Crtl R] odwieaj ekran.
Dodatkowo w wersji 6 klawisze [Ctrl S] rozsuwaj (separuj) naoone regiony
a w wersji 2001 trzeba to zrobi z menu Format Separate Regions.
W wersji 6 klawisz F9 wstawia puste linie a F10 usuwa puste linie a w wersji 2001
wykonuje si to tak jak w edytorze tekstu (klawiszami Enter i Backspace)
Niektre klawisze pozwalajce szybko i wygodnie wprowadza symbole matematyczne
omwiono w osobnym podrozdziale rozdziau opisujcego skadniki regionw matematycznych.

1.5.

Dokument i jego skadowe - regiony

Kady dokument tworzony w Mathcadzie moe mie posta wielostronicowej


publikacji a zarazem realizuje obliczenia i reaguje na zmiany danych jeli aktywny jest tryb
automatycznych oblicze (menu Math - Automatic Calculation lub w wersji 6 wcinity
przycisk z symbolem arwki). Podobnie jak w edytorach tekstu mona ustala format strony
i marginesy (File Page Setup) oraz wymusza w dowolnym miejscu zmian strony (Insert
Page Break).
Kady dokument Mathcad'a mona tworzy uywajc czterech typw skadowych
zwanych regionami a mianowicie:
1. regionw tekstowych wstawianych klawiszem cudzysowu ["] i zawierajcych dowolne
teksty istotne dla czytelnoci dokumentu ale absolutnie nie majce wpywu na obliczenia
2. regionw matematycznych zawierajcych rnorodne wyraenia matematyczne a w nich
takie elementy jak: nazwy zmiennych prostych, wektorw i macierzy, rnorodne
operatory, nawiasy, funkcje oraz symbole matematyczne (sum, caek, pierwiastkw,
potg, pochodnych itd.) a take jednostki miar, wektory, macierze, tabele, wyznaczniki i
wiele innych
3. regionw rnorodnych wykresw (dwu i trj-wymiarowych)
4. rysunkw lub obrazw wstawianych z plikw lub importowanych z innych programw
4

Przykady regionw trzech pierwszych typw mona zobaczy na rysunku 1, a ich opisy
podano w dalszej czci niniejszego opracowania.

2. Podstawy tworzenia dokumentw w Mathcadzie


W tym rozdziale podano tylko wybrane najwaniejsze informacje dotyczce tworzenia
najprostszych dokumentw obliczeniowych. Bardziej szczegowe informacje o regionach
tekstowych, o poszczeglnych typach regionw matematycznych oraz niektrych typach
wykresw zawarte s w dalszych rozdziaach.

2.1.

Podstawowe zasady

Zarwno wersja 6 Mathcad'a jak i wersje nastpne pozwalaj pracowa z wieloma


otwartymi dokumentami, a wic nawet nie zapisujc do plikw (bywaj z tym kopoty
w wersji 6 uywanej w Windows 2000) mona i naley kade zadanie pisa w osobnym
dokumencie. Aby utworzy nowy dokument trzeba (podobnie jak w Wordzie) klikn ikon
"pusta kartka" lub wybra z menu: File New.
Unikajmy rozwizywania kilku rnych i nie powizanych ze sob zada w jednym
dokumencie, a w szczeglnoci stosowania tych samych nazw dla zmiennych o rnym
znaczeniu czy typie, gdy moe to powodowa bdy (czasem trudne do wychwycenia).
Jeli nie chcemy zamota si w koncepcji oblicze to przed rozpoczciem tworzenia
dokumentu powinnimy ustali jakie zmienne i do czego uyjemy. Kada zmienna powinna
mie cile okrelone znaczenie i typ.
Wan zalet Mathcad'a w porwnaniu z innymi programami jest moliwo tworzenia
dokumentw obliczeniowych w postaci czytelnych i eleganckich publikacji z nagwkami,
tekstami objanie, z polskimi literami, wszelkimi symbolami matematycznymi oraz
wykresami i rysunkami. Starajmy si wykorzystywa te moliwoci.
Dokument Mathcad'a mimo publikacyjnej formy jest jednak programem oblicze
wic regiony matematyczne, musz mie postacie zgodne z okrelonymi reguami formalnymi aby mogy by poprawnie rozpoznane i zinterpretowane przez Mathcad'a.
Kolejno wzorw matematycznych nie jest dowolna. Wartoci zmiennych potrzebne w
danym wzorze do oblicze powinny by wyznaczone wczeniej czyli powyej lub na lewo od
tego wzoru.
Oto bardzo prosty przykad pokazujcy niektre rnice midzy przykadowym tekstem
matematycznym z pewnej ksiki a zapisem formalnym w Mathcadzie:
Przykadowy tekst matematyczny
(bez Mathcad'a):
Wyznaczamy y ze wzoru
y = 4a2+bc
gdzie:
a=1,5cm b=3,5cm c=0,5cm

Zapis wymagany i zalecany w Mathcadzie:


Dane:
a:=1.5cm

b:=3.5cm

c:=0.5cm

Obliczenia:
y:=4a2+bc
Wynik:
y=10.75

Jak wida, w tekstach matematycznych kolejno wzorw moe by niemal dowolna,


natomiast w Mathcadzie obowizuje kolejno: 1)DANE 2)OBLICZENIA 3)WYNIKI,
inaczej mwic - w wyraeniach przypisywanych zmiennym znakiem ":=" mog
wystpowa tylko takie zmienne ktrym wartoci nadano ju wczeniej w tym dokumencie.

W naszym przypadku podstawienie wartoci do zmiennych a, b, c musi wystpi przed a nie


po instrukcji: y:=4a2+bc.
Dokument Mathcad'a powinien by tak napisany aby atwo byo otrzyma wyniki dla
wielu rnych zestaww danych. Dane bdzie mona najatwiej zmienia jeli bd
zgrupowane w jednym Bloku Danych oddzielnym od bloku oblicze a zawierajcym take
czytelne objanienia kadej danej. Dla ograniczenia rde bdw sprawdzone i
przetestowane wzory obliczeniowe powinny by zabezpieczone przed zmianami i proces
zmiany danych nie moe wywoywa koniecznoci modyfikowania tych wzorw. Tak wic
wzory obliczeniowe nie powinny zawiera liczb lecz zmienne ktrym wartoci nadawane
bd w bloku danych
Jeli uwzgldnimy te wymagania oraz potrzeb zadbania o czyteln i eleganck cz
opisow dokumentu, to jako zalecan moemy przyj nastpujc struktur dokumentu
Mathcad'a:
1. Cz opisowa powinna zawiera m.in.:
nazwisko, imi i dane identyfikacyjne autora (wydzia, rok, grupa)
dat i miejscowo sporzdzenia
nagwek (odpowiednio sformatowany)
opis zadania i objanienie znaczenia uytych zmiennych oraz ewentualne rysunki
(wklejone przez schowek)
2. Blok DANYCH z zastosowaniem jednostek miar oraz objanieniami danych
3. Blok OBLICZE w ktrym zamiast liczb powinny wystpowa zmienne,
w szczeglnoci te ktrych wartoci zdefiniowano w bloku danych
4. Blok WYNIKW (w postaci liczb, tabel, wykresw) z objanieniami
Pamitajmy o koniecznoci nie rezygnowania z polskich liter (,,, ...), oraz moliwociach
formatowania przy uyciu rnych czcionek, wyrwnywania i optymalnego rozoenia
wzorw na stronie (patrz rozdzia o formatowaniu i edycji dokumentu).
Taka struktura dokumentu pozwala wykona obliczenia dla wielu rnych wariantw danych
przez zmian ich wartoci tylko w BLOKU DANYCH bez modyfikowania pozostaej czci
dokumentu. Wyniki liczbowe i wykresy Mathcad automatycznie zmieni po zmianie danych
jeli ma wczon opcj automatycznych oblicze z menu Math Automatic Calculation.
W podanym wyej przykadzie wida take, e w Mathcadzie:
znak ":=" suy do nadawania zmiennym wartoci
znak "=" jest poleceniem wywietlania wynikw
stosujc jednostki miar naley wartoci danych mnoy przez te jednostki
a take, e podobnie jak w jzykach programowania i w wikszoci innych programw
matematycznych:
naley uywa kropki dziesitnej zamiast przecinka
nie wolno pomija znaku mnoenia
Te i inne reguy tworzenia dopuszczalnych postaci wyrae matematycznych w Mathcadzie
podano dokadniej w kolejnych rozdziaach

2.2.

Przykad opracowania prostego dokumentu.

Rozpatrzmy trywialny przykad obliczania przeciwprostoktnej c trjkta prostoktnego. Omwimy wprowadzenie kolejnych blokw dokumentu zgodnie z zalecanymi wyej
siedmioma punktami:
6

1. W czci opisowej korzystamy z regionw tekstowych. Pierwszym z nich powinno by


nazwisko autora np.: Jdrzej Jeewski
Miejsce wstawiania nowego regionu pokazuje czerwony krzyyk [+], ktry ustawiamy
przez kliknicie myszk w wybranym miejscu strony.
Region tekstowy tworzymy przez nacinicie klawisza z cudzysowem " a na ekranie
zamiast cudzysowu pokae si ramka regionu tekstowego
Jeli nie uda nam si ustawi polskiej czcionki jako domylnej lub przed pisaniem to nie
rezygnujemy z polskich liter i wprowadzamy je jak zwykle z prawym ALT mimo, e na
razie nie bd prawidowo wywietlane. Po napisaniu trzeba taki tekst zaznaczy
i przeformatowa wybierajc z wykazu polsk czcionk.
Tytu i opis tekstowy zadania tworzymy w taki sam sposb i odpowiednio formatujemy.
Moemy uzupeni go rysunkiem
Jeli chcemy wprowadzi rysunek to tworzymy go w jakimkolwiek programie graficznym
(np. Ms Paint lub Ms Draw dostpny z Word'a), zaznaczamy i kopiujemy do schowka
klawiszami (Ctrl+C lub Edycja-Kopiuj) a nastpnie wklejamy do Mathcad'a (Ctrl+V lub EditPaste).
2. W bloku DANYCH nadamy wartoci zmiennym a, b czyli przyprostoktnym
3. Blok OBLICZE to jeden wzr na obliczenie c
4. W bloku WYNIKW wywietlimy warto c
W regionach matematycznych wykorzystamy symbole z palet: Calculator oraz
Evaluation (rys.5). Najwaniejszymi i decydujcymi o typie regionu s symbole := oraz =.
Pierwszy z nich (dwukropek ze znakiem rwnoci) to symbol przypisania zmiennej (lub
inaczej podstawienia do zmiennej) wartoci wyraenia zapisanego po prawej stronie. Symbol
drugi (znak rwnoci) jest rwnoznaczny z rozkazem: "wywietl aktualn warto".
Aby uywa jednostek miar trzeba pomnoy wartoci danych przez nazwy jednostek.
Nazwy te mona wpisa (jeli wiemy e takie s w Mathcadzie) ale lepiej wstawi z wykazu
wywoanego klikniciem ikony z rysunkiem "dzbanka-miarki do mki czy mleka".
Dokument w trakcie pisania i niesformatowany moe wyglda tak jak na rys. 4
Dokument w trakcie tworzenia.
Zauwa, e:
polskie litery s na razie le wywietlane
brakuje daty i miejsca utworzenia dokumentu np.:
"Krakw, dnia ...", bdny jest opis danych
brak wytuszcze i wyrwnania
znak + zosta bdnie napisany przy wykadniku
zmienna c nie ma okrelonej wartoci dlatego
Mathcad nie potrafi jej wywietli
i sygnalizuje bd czerwonym kolorem
Rys.4. Pisanie dokumentu
Przy okazji wida, e znak + pojawi si w nieodpowiednim miejscu bo przy
wykadniku i trzeba go wymaza klawiszem BACKSPACE. Aby wstawi ten znak w prawidowym pooeniu trzeba nacisn spacj tak aby zaznaczenie niebieskim kursorem objo
(jak to pokazano na nastpnym rysunku) odpowiedni skadnik do ktrego mamy dodawa.

Do pisania prostych wzorw wystarcz nam symbole


z palet: Calculator oraz Evaluation
Po wpisaniu wykadnika jest on zakrelony niebieskim kursorem.
Jeli nastpne dziaanie ma dotyczy nie wykadnika lecz
wikszego fragmentu wyraenia to klawiszem SPACJA
powikszamy niebieski kursor tak aby zakreli ten fragment:
. Zamiast tego mona stosowa nawiasy.
Rys. 5. Wpisywanie wzorw
Ostatecznie moemy uzyska dokument taki jak przedstawiony na kolejnym rysunku.

Aby dopisa "Krakw, dnia 2005-01-01"


wstawiono pust lini (klawiszem
ENTER w Mathcadzie 2001 a w wersji 6
klawiszem F9). Poprawiono bd.
Do wyrwnania zaznaczonych regionw
uyto przyciskw:
Rysunek wklejono przez schowek
Zmieniono dane
Dla otrzymania wyniku w [cm]
wystarczy wpisa "cm" w miejscu
znacznika

Rys. 6. Ostateczna posta dokumentu

2.3.

Edycja regionw

W tych operacjach wersje Mathcad'a 6 oraz 2001 rni si a mianowicie:


Zaznaczanie:
W Mathcadzie 6:
kliknicie - zaznacza region do edycji (modyfikacji) jego zawartoci. Pojawi si
niebieski kursor (lub p-ramka) klawisze SPACJA oraz STRZAKI w gr i w d
powikszaj lub zmniejszaj obszar zaznaczony niebiesk p-ramk.
zakrelenie z zewntrz jednego lub kilku regionw przerywanym prostoktem zaznacza je do przemieszczania, kopiowania, wymazywania, ...
Aby to zrobi wcinij lewy przycisk gdy myszka wskazuje pusty obszar dokumentu i
trzymajc wcinity zakrel regiony (rys.4).

Rys.7. Zaznaczanie grupy regionw


W Mathcadzie 2001 oba te sposoby mog by stosowane z jednakowym skutkiem to znaczy
nie ma dwu typw zaznacze tylko jeden.

Przemieszczanie:

W Mathcadzie 6: zaznaczony j.w. region lub grup regionw mona przemieszcza


przez przeciganie myszk gdy kursor myszy jest wewntrz

W Mathcadzie 2001 mona przemieszcza (przeciga myszk) gdy pojawi si kursor


w postaci doni

Zmiana rozmiaru niektrych regionw na przykad wykresw moe by dokonywana w obu


wersjach po zaznaczeniu, przez przeciganie myszk wyrnionych punktw (uchwytw) a
w szczeglnoci prawego dolnego naronika.
Wymazywanie:
W wersji 6 region zaznaczony lini przerywan mona wymaza klawiszem Delete
W wersji 2001 zamiast klawisza Delete stosuje si Ctrl-D
Przenoszenie lub kopiowanie przez schowek:
- jest moliwe w obu wersjach po zaznaczeniu (w wersji 6 lini przerywan) regionu lub
grupy regionw.

3. Regiony tekstowe.
Poniewa dokument Mathcad'a ma posta publikacji naukowej wic - oprcz oblicze moe i powinien zawiera niezbdne dla jego czytelnoci teksty a przynajmniej nagwki
i objanienia. Niniejszy rozdzia opisuje wprowadzanie i formatowanie tekstw.

3.1.

Wprowadzanie tekstu

Regiony tekstowe naley wstawia klawiszem cudzysowu ["].


Cudzysw nie pojawi si na ekranie lecz utworzy si region (ramka) do wpisywania tekstu.
UWAGI:
Jeli tekstu nie rozpoczniemy od nacinicia cudzysowu to bd tworzone regiony
matematyczne - kady wyraz traktowany bdzie jako nazwa zmiennej w osobnym
regionie i niemoliwe bdzie stosowanie formatowania dostpnego dla tekstw.
W wersji 6 prawidowo wprowadzone teksty s w kolorze niebieskim a wzory
matematyczne w kolorze czarnym. Zrezygnowano z tego w wersji 2001.
Naciskanie klawisza ENTER pozwala pisa dalsze linie tekstu a NIE koczy regionu
tekstowego, dlatego naley koczy pisanie tekstu klikniciem na zewntrz regionu.

3.2.

Wprowadzanie polskich liter

Jeli w ustawieniach systemu Windows jest ustawiony jzyk polski (PL) oraz "klawiatura programisty" to wpisujemy polskie litery tak jak w edytorach tekstowych czyli z trzymaniem wcinitego klawisza [prawy ALT].
Niestety w anglojzycznym (jak dotd) Mathcadzie otrzymanie poprawnego widoku
tych liter na ekranie i wydruku bywa nieco kopotliwe.
Mona w tym celu przed pisaniem sprbowa ustawi jako domyln czcionk dla
Centralnej Europy (CE) np. Times New Roman CE lub Arial CE. W wersji 6 z menu: Text Change Defaults Font.
W wersji 2001 moe si to nie uda i wtedy pozostaje drugi sposb - po napisaniu zaznaczanie ("zamalowanie") tekstu i wybr czcionki z polskimi literami (CE dla
Centralnej Europy).

3.3.

Formatowanie akapitw i czcionek

Do wyrwnywania zaznaczonych regionw w pionie lub w poziomie su przyciski


pokazane na rysunku 7a
a)
b)
Rys. 8. Przyciski do wyrwnywania
natomiast konwencjonalne przyciski (rys.7b) wyrwnuj teksty w granicach ramki pola tekstowego.
Aby mc tekst wyrwnywa na stronie do prawego lub lewego marginesu lub
wyrodkowa musimy najpierw otrzyma akapit tekstowy (ang.: paragraph) czyli region
rozcigajcy si na ca szeroko midzy marginesami. W tym celu naley:
W wersji 6 uy do wstawiania paragrafu tekstowego klawiszy [Ctrl T] zamiast
cudzysowu i wyrwnywa do prawej, lewej lub do rodka - korzystajc z menu: Text
- Change paragraph format. lub paska formatu.

W wersji 2001 zrezygnowano z tej metody i trzeba po zaznaczeniu regionu


tekstowego wywoa z menu Format - Properties (lub z menu podrcznego
uzyskanego prawym przyciskiem myszy) i tam wybra zakadk Text a nastpnie
zaznaczy Occupy Page Width. Nastpnie mona formatowa uywajc paska
narzdzi Format lub z menu Format Paragraph.

Formatowanie czcionek wykonuje si jak w edytorach tekstu czyli albo ustawiamy


parametry czcionki (wielko i krj czcionki, wytuszczenie, podkrelenie itp.) przed
rozpoczciem pisania albo raczej robimy to po napisaniu i zaznaczeniu tekstu.

3.4.

Zadania

3.4.1. Polskie litery


Wpisz podane niej dwie linie i sformatuj tak aby uzyska prawidowo polskie litery
a c e l n s z x
A C E L N S Z X
3.4.2. Akapity (paragrafy) i wyrwnywanie tekstu na stronie
Wpisz u gry dokumentu kolejno trzy paragrafy:
Krakw dn. ...
swoje IMI i NAZWISKO
tytu: Obliczenia testowe
Nastpnie kady z nich sformatuj inaczej stosujc wyrwnanie do lewej, do prawej, do rodka
(z menu gwnego j.w.) oraz rne kroje i wielkoci czcionek (z polskimi literami - CE)

4. Typy regionw matematycznych i ich podstawowe


elementy
Mathcad nie jest wprawdzie podobny do wikszoci jzykw programowania jednak
wspomniano ju, e podobnie jak w tych jzykach musimy cile stosowa reguy okrelajce
dopuszczalne postacie wyrae i regionw matematycznych aby we wszystkich obliczeniach
komputer mg jednoznacznie interpretowa dane oraz zlecone mu operacje matematyczne.
Nie mona stosowa dowolnych postaci wzorw matematycznych stosowanych przez
matematykw a niezgodnych z podanymi poniej typami regionw reguami ich skadni.
10

Inaczej mwic nie mona wprost przepisywa z innego rda wzorw lecz przed
napisaniem kadego naley zdecydowa jakie typy regionw Mathcad'a zastosowa i w jakiej
kolejnoci.

4.1.

Podstawowe typy regionw matematycznych

Najwaniejsze typy regionw matematycznych zestawiono w tabeli poniej, a ich


dokadniejsze opisy zamieszczono w kolejnych podrozdziaach.
Aby mc tworzy poprawne regiony matematyczne trzeba pozna ich skadniki a mianowicie:
1) symbole matematyczne (w tym nawiasy i operatory dziaa)
wstawiane z palet lub przy pomocy klawiszy
2) stae liczbowe: skalarne (liczby ), oraz wektory i macierze
3) zmienne rnych typw i sposoby ich definiowania
4) fizyczne jednostki miar
5) funkcje
oraz budowane z tych skadnikw wyraenia.
Tabela 1. Typy i przykady regionw matematycznych
Typ regionu matematycznego

Skadnia

Definicja lokalna zmiennej

zmienna := wyraenie

Definicja globalna zmiennej

zmienna wyraenie

Region wywietlania wartoci

wyraenie =

Definicja zmiennej zakresowej

zm := A1,A2 .. An

Definicja nowej funkcji

Przykady
v := 5 czas := 1.5 droga := v czas

naz(argumenty):=wyraenie

droga := v czas

v5

34.53 + 18.62=
i:=1,2 ..10

czas 1.5
droga=

x := 0.1, 0.3 .. 12,6

suma_kw(x,y) := x2 + y2

Przykady regionw matematycznych c.d.


Definicja zmiennej Definicja wektora
indeksowanej

Definicja macierzy

Ukad rwna i nierwnoci

Mi,j := 3i+2(j-1)

4.2.

Symbole matematyczne. Wprowadzanie symboli z klawiatury

Znajomo podstawowych symboli matematycznych jest konieczna przy uywaniu


poszczeglnych typw regionw matematycznych.
W Mathcadzie zazwyczaj wstawiamy symbole i operatory matematyczne z palet
"przyciskw" (rys.3) przez klikanie ich myszk, ale szybko i wygodnie mona take
wprowadza czciej uywane symbole i operatory matematyczne z klawiatury po
zapamitaniu odpowiednich klawiszy. Sposb ten pozosta z wersji dla DOS. W razie kolizji
ze skrtami klawiszowymi systemu Windows mona w wersji 2001 z menu View-Preferences
wyczy dziaanie tych klawiszy.

11

Tabela 2. Uywanie klawiatury przy definiowaniu zmiennych

Tabela 3. Uywanie klawiatury dla wstawiania operatorw dziaa:

12

4.3.

Stae liczbowe, wektory, macierze

Liczby (stae liczbowe skalarne) s skadnikami regionw matematycznych. Mathcad


prbuje interpretowa jako liczby tylko to i wszystko to co zaczyna si od cyfry.
Uwaga: przy pisaniu uamkw dziesitnych naley stosowa kropk pozycyjn a nie
przecinek. Nie ma tzw. notacji naukowej (z liter E) a zamiast niej mona pisa odpowiedni
potg dziesiciu (np 2.5*10^5). Oprcz kropki dziesitnej nie moe by w zapisie liczby
adnych innych kropek, przecinkw, spacji ani liter, w szczeglnoci nie wolno przy
wpisywaniu liczb wstawia czegokolwiek co trzy cyfry (dla poprawienia czytelnoci).
Cz urojona liczby zespolonej musi mie na kocu liter i albo j (bez odstpu) na
przykad:
1i, -3.56j, 5+12.8i
Nie mona napisa samej litery i lub j bo byaby potraktowana jako tekst dlatego musi by 1i
zamiast i.
Mona take zapisywa liczby przy uyciu innych ukadw pozycyjnych a
mianowicie liczby:
binarne czyli dwjkowe: musz mie na kocu liter b lub B
oktalne czyli semkowe: musz mie na kocu liter o lub O
heksadecymalne czyli szesnastkowe: musz mie na kocu liter h lub H
Typem zoonych staych liczbowych s macierze czyli prostoktne tablice liczb,
ktre mona wstawia odpowiednim przyciskiem
z palety macierzowej. Macierze
posiadajce tylko jedn kolumn lub tylko jeden wiersz to wektory. Dostp do pojedynczych
elementw macierzy jest moliwy przy uyciu zmiennych indeksowanych. Dla macierzy,
wektorw i zmiennych indeksowanych istotna jest warto zmiennej systemowej ORIGIN
okrelajcej jak Mathcad numeruje elementy wierszy i kolumn - zaczynajc od zera czy od
jedynki. lub inaczej mwic jaka jest minimalna warto indeksu (wskanika).

4.4.

Stae i zmienne wbudowane.

Mathcad posiada predefiniowane stae ktre mona uywa w wyraeniach a take zmienne
systemowe zwane "wbudowanymi" (ang.: Built-In), ktrych wartoci uytkownik moe
zmienia
Stae matematyczne i klawisze jakimi trzeba je wprowadza pokazuje ponisza tabelka.
Tabela 4. Stae matematyczne
Staa

Klawisze Ctrl Shift z

Ctrl Shift p

1i

1j

Zmienne systemowe decyduj m.in o dokadnoci oblicze i precyzji ich prezentowania.


Tabela 5. Zmienne systemowe
Nazwa
TOL
CTOL
ORIGIN
PRNPRECISION
PRNCOLWIDTH
CWD

Znaczenie
Domylnie
dokadno oblicze (caek, pochodnych, pierwiastkw)
.001
dokadno w "solve blocks"
.001
minimalny indeks wektorw i tablic (0 lub 1)
0
liczba cyfr po kropce w wynikach funkcji WRITEPRN
4
szeroko kolumny w wynikach funkcji WRITEPRN
8
nazwa biecego foldera dyskowego
13

Ustawienie zbyt duej dokadnoci moe przeduy czas oblicze lub wywietlenia
komunikatu o braku rozwizania.
Warto kadej z tych zmiennych mona sprawdza i zmienia wyszukujc w menu
pozycj Buit-in Variables lub przy pomocy instrukcji zmienna= oraz zmienna warto.
Na przykad ORIGIN= wpiszemy dla uzyskania informacji o wartoci zmiennej ORIGIN.
Nieznajomo wartoci zmiennej ORIGIN moe prowadzi do bdw. Jeli na
przykad przy pomocy jakiej funkcji wygenerujemy wektor V o 100 elementach i kaemy
wywietli warto elementu o numerze 100:
V(100)=
to wystpi bd gdy zmienna ORIGIN=0 bo elementy wektora maj wtedy numery od 0 do 99
i element o numerze 100 nie istnieje.
Wtedy albo trzeba wiadomie si do tego dostosowa albo mona zmieni warto zmiennej
ORIGIN przy pomocy podstawienia globalnego (ORIGIN1) lub wyszukujc w menu
pozycj Buit-in Variables.

4.5.

Wybrane funkcje Mathcad'a

Mathcad daje do dyspozycji bardzo wiele rnorodnych funkcji ktre mona przeglda, wybiera i wstawia po klikniciu przycisku [f(x)] lub wybraniu z menu pozycji Insert
Function . Opisy tych funkcji s w podrczniku HELP.
Poniej przedstawiono tylko wybrane funkcje Mathcad'a 6 plus.
4.5.1.
sin(x)
cos(x)
tan(x)
4.5.2.
exp(x)
log(x)
ln(x)

Funkcje trygonometryczne i
- sinus
cot(x) - cotangens
- cosinus sec(x) - secans
- tangens csc(x) - cosecans

odwrotne do nich (cyklometryczne)


asin(x) - arcus sinus
acos(x) - arcus cosinus
atan(x) - arcus tangens

Funkcje wykadnicze i logarytmiczne


- e do potgi x
- logarytm dziesitny z x
- logarytm naturalny z x

4.5.3. Funkcje zaokrglenia


floor(x)
- Zaokrgla w d: najwiksza z cakowitych liczb mniejszych lub rwnych x
ceil(x)
- Zaokrgla w gr: najmniejsza z cakowitych liczb wikszych lub rwnych x
round(x,n) - Zaokrgla do n miejsc po przecinku (Mathcad 2001)
- Cz cakowita liczby rzeczywistej x (Mathcad 2001)
trunc(x)
W Mathcadzie 6 niektre funkcje zaokrgle trzeba zdefiniowa samodzielnie na przykad:
zaokrglenie do najbliszej cakowitej:
round(x) := if(x - floor(x) < .5,floor(x),ceil(x))
cz uamkowa liczby: mantissa(x) := x - floor(x)
4.5.4. Funkcje do rozwizywania rwna
Wybrano tylko dwie:
polyroots(v) - Wyznacza pierwiastki (miejsca zerowe) wielomianu, v - wektor wspczynnikw wielomianu (poczwszy od wyrazu wolnego)
find(x, y, ...) - Znajduje rozwizanie ukadu rwna i nierwnoci nieliniowych (p.8.2)

14

4.5.5. Funkcje warunkowe


if(warunek,w1, w2) - Zwraca w1 gdy warunek speniony oraz w2 gdy nie speniony
until(w1,w2)
- Zwraca w2 gdy w1 nie jest ujemne oraz zero gdy w1 < 0
4.5.6. Funkcje do operowania na plikach dyskowych
READPRN(plik")
- Wczytuje dane z pliku do macierzy np.:
A := READPRN("c:\wyniki\W1.prn")
WRITEPRN("plik") - Tworzy plik i zapisuje do niego macierz np.:
WRITEPRN("c:\wyniki\W1.prn") := A
APPENDPRN("plik") - Docza wartoci z macierzy (np.: A) do istniejcego pliku
np.:APPENDPRN("c:\wyniki\W1.prn") := A

4.6.

Nieco wicej funkcji Mathcad'a

Dla nieco bardziej zaawansowanych uytkownikw podaj jeszcze troch opisw funkcji
uytecznych m.in. na starszych latach studiw.
4.6.1. Funkcje impulsowe
(a,b) - delta Kronecker'a rwna 1 gdy a=b, rwna 0 dla wszelkich pozostaych
wartoci
- skok jednostkowy czyli funkcja Heviside'a rwna 0 dla x<0
(x)
oraz rwna 1 dla pozostaych
4.6.2. Transformata Fouriera
fft(v) - transformata Fouriera dla wektora v
ifft(v) - odwrotna transformata Fouriera
4.6.3. Podstawowe funkcje statystyczne
mean(A)
- rednia arytmetyczna
median(A) - mediana
stdev(A)
- odchylenie standardowe
var(A)
- wariancja
cvar(A,B)
- kowariancja dwch tablic lub wektorw
corr(A,B)
- korelacja dwch tablic lub wektorw
4.6.4. Rozkady prawdopodobiestwa
Dla rozkadu rwnomiernego:
rnd(x)
- generuje wektor liczb pseudolosowych z przedziau 0 do x, o
rozkadzie rwnomiernym
dunif(x,a,b) - gsto prawdopodobiestwa
punif(x,a,b) - dystrybuanta
qunif(p,a,b) - funkcja odwrotna do dystrybuanty
runif(m,a,b) - zwraca wektor m liczb przypadkowych o rozkadzie rwnomiernym
w przedziale (a,b).
Dla rozkadu normalnego:
rnorm(m,m,s) - generuje wektor liczb pseudolosowych o rozkadzie normalnym
dnorm(x,m,s) - gsto prawdopodobiestwa
pnorm(x,m,s) - dystrybuanta
15

cnorm(x)
- dystrybuanta o redniej 0 i wariancji 1
qnorm(p,m,s) - funkcja odwrotna do dystrybuanty
Dla rozkadu Weibull'a:
rweibull(m,s) - generuje wektor liczb pseudolosowych o rozkadzie Weibull'a
dweibull(x,s) - gsto prawdopodobiestwa
pweibull(x,s) - dystrybuanta
qweibull(p,s) - funkcja odwrotna do dystrybuanty
4.6.5. Funkcje tekstowe
- Poczenie dwu cigw znakw: do tekstu S1 dokleja tekst S2
concat(S1,S2)
- Wywietla tekst S jako komunikat o bdzie
error(S)
- Oblicza ile znakw jest w tekcie S
strlen(S)
- Konwertuje tekst S (zoony z cyfr) na liczb
str2num(S)
- Konwertuje liczb x na tekst (zoony z cyfr)
num2str(x)
search(S,SubS,m) - Wyszukiwanie fragmentu SubS w tekcie S poczwszy od pozycji m
substr(S,m,n)
str2vec(S)
vec2str(v)

4.7.

zwraca numer pozycji na jakiej znaleziono fragment tekstu lub (-1) jeli
nie znaleziono
- Zwraca fragment m znakw wycitych z tekstu S poczwszy od znaku
na pozycji n
- Przetwarza cig znakw (tekst) na wektor ich kodw ASCII
- Przetwarza wektor kodw ASCII na cig znakw o takich kodach

Pisanie wyrae.

W wyraeniach mona uywa nawiasw ale tylko okrgych. Mathcad dopasuje na


ekranie ich wielko i ksztat do danego wyraenia.
W wielu przypadkach mona unikn pisania nawiasw przez odpowiednie
poszerzenie (klawiszem SPACJA) obszaru zaznaczonego niebiesk p-ramk zwan inaczej
liniami edycji lub kursorem edycji.
Przykad:
Chcemy napisa

moemy to zrobi albo z uyciem nawiasw: ((x+y)/p)+q albo powikszajc w odpowiednich


miejscach obszar zaznaczony niebieskimi liniami edycji:

wymaga to naciskania nastpujcych klawiszy ( oznacza Spacj):

x+y /p +q
Klawisz SPACJA powiksza zaznaczony niebieskimi liniami obszar co pokazuj przejcia z
rysunku (a) do (b) oraz z (c) do (d).
Nie uycie adnego z tych dwu sposobw da bdny rezultat (odmienny od danego).

16

Mimo podobiestwa do swobodnego zapisu matematycznego w Mathcadzie obowizuj reguy jzyka formalnego zapewniajce jednoznaczno zapisu a m.in. odbiegajce od
stosowanych przez matematykw uproszcze zapisu.
Pamitajmy wic aby w obliczeniach w Mathcadzie:
cz uamkow liczby oddziela kropk
nie pomija nigdy znaku mnoenia
uywa tylko nawiasw okrgych
po nazwie kadej funkcji zawsze umieszcza nawiasy a w nich argumenty funkcji np.:
sin(X) a nie sinX
uywa klawisza spacji (lub w wersji 6 klawiszy pionowych strzaek) aby zaznaczy
(niebiesk pramk) fragment wyraenia ktrego dotyczy kolejny operator dziaa.
operatory i symbole matematyczne wprowadza myszk z odpowiednich (wczonych
uprzednio) palet lub odpowiednimi klawiszami
wykadnik potgi nie moe by pisany przy nazwie funkcji posiadajcej argumenty np.:
nie wolno pisa sin2x lub sin2(x) a naley pisa: sin(x)2 lub (sin(x))2

4.8.

Wywietlanie wartoci wyrae i zmiennych

Jeli chcemy by Mathcad obliczy i wywietli warto wyraenia, ktre w szczeglnoci moe by pojedyncza zmienn (dowolnego typu) wystarczy napisa to wyraenie a po
nim znak rwnoci. A wic posta tego typu regionu (czy raczej instrukcji) to:
wyraenie =
Jest to polecenie dla Mathcad'a: "wywietl warto wyraenia"
Tabela 6. Przykady regionw wywietlajcych warto
Przykad
Objanienie
1

1
5

3.71x2+y3=

to przykad oblicze kalkulatorowych bez uycia


zmiennych

takie polecenia musz by poprzedzone definicjami


nadajcymi warto zmiennym x, y, delta1

delta1=
Jak wida najprostszym przypadku (rzadko stosowanym) mona uywa MathCAD'a
jak kalkulatora do bezporednich dziaa na liczbach - piszc wyraenia koczone znakiem
rwnoci traktowanym przez Mathcad'a jako rozkaz: "oblicz i wywietl warto".
Nie zalecam jednak uywania Mathcada jako kalkulatora, jest to nieoptymalne z kilku
powodw:
1. nie da si objani zmiennych bo ich nie ma
2. przy kadej zmianie danych trzeba zmienia wzr co moe by kopotliwe i
prowadzi do pomyek
4.8.1. Precyzja wynikw
Uytkownik moe ustali ile cyfr po kropce dziesitnej ma by wywietlanych w wynikach.
Dla wszystkich wynikw trzeba w tym celu wywoa z menu Format-Result okno dialogowe
(rys.6) i okreli w nim Number of decimal places.
17

Rys. 9. Okno dialogowe formatowania wynikw


Dla zmiany formatu pojedynczego wyniku wystarczy klikn podwjnie dany wynik aby
wywoa to okno dialogowe.
4.8.2. Obliczenia kalkulatorowe zadania
Oblicz wartoci wyrae i sprawd czy otrzymasz taki sam wynik jak podano poniej a
nastpnie zmie precyzj (liczb cyfr po kropce) w tych wynikach:

a)

4.9.

, b)

Zmienne

Zmienna tak w Mathcadzie jak i w jzykach programowania to obiekt posiadajcy


nazw (czyli identyfikator) odrniajcy go od innych zmiennych oraz przechowujcy
warto (dan) okrelonego typu. Warto ta moe si zmienia jednake zachowujc ten
sam typ. Typ wartoci (typ danych) okrelony jest przez rodzaj i struktur danych.
Najwaniejsze typy danych w Mathcadzie to:
skalar (ang.:scalar) czyli pojedyncza liczba
zakres (ang.: range) czyli cig typu postp arytmetyczny
tablica (ang.: array) czyli wektor lub macierz
acuch znakw (ang.: string) czyli tekst ujty w cudzysowy
Zmienna uzyskuje okrelony typ przy pierwszym nadaniu jej wartoci na przykad:
zmienna skalarna:
x1 := 71.86
zmienna zakresowa:
x2 := 0.5, 0.6 .. 1.7
zmienna tablicowa:

zmienna znakowa:

x4 := "Ala ma kota"

W Mathcadzie obowizuj jednakowe reguy tworzenia nazw dla wszelkich typw a wic nie
mona po nazwie rozpozna typu zmiennej
Reguy te s nastpujce:

18

Nazwy zmiennych mog by wieloliterowe, mog zawiera tylko due i mae litery
alfabetu angielskiego oraz cyfry i podkrelnik (shift minus) ale musz zaczyna si
od litery.
Mathcad rozrnia due i mae litery ! A wic nie dziwmy si kiedy podstawimy
"SILA:=5" e zmienne "sila" oraz "Sila" s nieokrelone.
Wszystkie znaki w nazwie zmiennej musz mie ten sam format (m.in. rodzaj
i wielko czcionki). Mathcad 2001 rozrnia zmienne napisane rnymi czcionkami
Nazwy zmiennych musz by rne od nazw funkcji oraz nazw staych Mathcad'a
i nazw jednostek miar. Na przykad "m" to metr i nie mona oznacza masy przez
"m", dlatego lepiej uywa nazw wieloliterowych na przykad "masa1", "masa2" lub
nazw z numerkami m1, m2 i.tp.
Nazwy zmiennych skalarnych (t.zn. nie wektorowych i nie indeksowanych) mog
mie u dou oznaczenie przy wpisywaniu poprzedzane kropk (np.: H.max da na
ekranie Hmax). Oznaczenie dolne poprzedzane kropk NIE jest indeksem przyjmujcym wartoci liczbowe i jeli miaoby si nam myli z indeksami to lepiej go nie
stosowa (np.: napisa Hmax).

4.10. Lokalne i globalne definicje zmiennych


Najczciej wystpujcymi regionami s instrukcje przypisywania zmiennym (lub jak
kto woli podstawiania do zmiennych) wartoci, nazywane w Mathcadzie definicjami
zmiennych i uywane zarwno w bloku danych jak i w obliczeniach.
Kada definicja zmiennej skada si z trzech czci:
(1) nazwa zmiennej, (2) znak przypisania (3) wyraenie,
Wyraenie moe w najprostszej postaci by pojedyncz liczb lub zmienn.
Wyrniamy:
1. lokaln definicj zmiennej zawierajc znak := oraz
2. definicj globaln uywajc znaku .
Lokalna definicja zmiennej ma ogln posta:
zmienna := wyraenie
Przykady:
sila := 156.43 x1 := -0.887 ppq2 := ppq2+1 y :=
W wyraeniu zapisanym po stronie prawej definicji lokalnej mona uy tylko zmiennych
posiadajcych ju konkretne wartoci okrelone w poprzedniej czci dokumentu, a wic
powyej lub na lewo od miejsca w ktrym jest to wyraenie. Wynika to z faktu, e warto
kadej zmiennej zdefiniowanej lokalnie jest dostpna tylko dla nastpnych regionw umieszczonych na prawo lub poniej.
Bdna bdzie wic kolejno taka:
z := x+ y
gdzie: x := 5.1 y := 12.7
Poprawna kolejno jest nastpujca:
Dane: x := 5.1 y := 12.7
Obliczenia: z := x+ y
Wynik: z=
Przewanie dla oblicze stosuje si definicje lokalne gdy wymuszaj one logiczny
porzdek dokumentu i sprzyjaj jego poprawnoci.

19

Jeli jednak chcemy podstawia wartoci danych (lub np.: definiowa nowe jednostki
miar) nie na pocztku dokumentu lecz na jego kocu to suy do tego
globalna definicja zmiennych o oglnej postaci:
zmienna wyraenie
Warto zmiennej zdefiniowanej globalnie jest dostpna dla wszystkich definicji
lokalnych w caym dokumencie. W zbiorze definicji globalnych te obowizuje kolejno:
najpierw dane potem obliczenia. Takie cechy definicji globalnych wynikaj z faktu, e po
uruchomieniu oblicze najpierw wykonywane s po kolei wszystkie definicje globalne a
nastpnie (w drugim przebiegu) wykonywane s po kolei wszystkie definicje lokalne.

4.11. Fizyczne jednostki miar


Warto uywa w Mathcadzie jednostki miar. W tym celu wartoci danych musza by
pomnoone przez odpowiednie symbole jednostek wpisane z klawiatury lub wybrane
z wykazu. Jeli nie jestemy pewni czy dana jednostka istnieje w Mathcadzie lub jak jest
oznaczona (np.: sec czy s) to lepiej wstawi j z wykazu wywoywanym przyciskiem z
symbolem "dzbanka" lub z menu Insert-Unit (rys.5) albo klawiszami Ctrl-U.

Rys. 10. Wstawianie fizycznych jednostek miar z menu Insert-Unit

Rys.11. Wybr jednostki miary


Mathcad potrafi przeliczy poprawnie wynik po zmianie jednostki na inn (np.
metrw na centymetry), a take pilnuje zgodnoci jednostek w wyraeniach na przykad nie
pozwala dodawa metrw do sekund ale wietnie da sobie rad gdy dodamy do metrw
centymetry czy milimetry.
20

Aby otrzyma wynik przeliczony na inne jednostki ni wywietlone przy wyniku


kliknij wynik - pojawi si znacznik lub jeli go nie bdzie to wyma dotychczasowe
jednostki i wstaw (lub wpisz jeli jeste pewny e Mathcad rozpozna) nowy symbol
jednostek i zatwierd klawiszem ENTER.

4.12. Zadania
4.12.1.Jednostki miar, kolejno definicji
Wyznacz drog w ruchu jednostajnie przyspieszonym najpierw przepisujc to co poniej a
potem poprawiajc zgodnie z poznanymi reguami tak aby uzyska wynik. Zmie jednostki w
wyniku z metrw na kilometry.

5. Funkcje uytkownika.
5.1.

Definiowanie nowych funkcji

Jak wspomniano, Mathcad udostpnia bogaty zbir gotowych funkcji zwanych wbudowanymi, jednak w wielu przypadkach uytkownik musi zdefiniowa now wasn funkcj.
Podam dwa typy takich przypadkw:
1. Generowanie tabeli wartoci i/lub wykresu dla dowolnej funkcji jednej zmiennej
zadanej w okrelonym przedziale jako cig arytmetyczny
2. Zdefiniowanie funkcji dla wielokrotnego wykonywania tych samych dziaa na
rnych argumentach
Definicja funkcji musi mie nastpujc budow:
nazwa_funkcji(lista_argumentw) := wyraenie zawierajce argumenty
a wic musimy:
wymyli nazw dla nowej funkcji,
po nazwie obowizkowo musz wystpi nawiasy okrge
a nawiasach umieszczamy argumenty formalne czyli nazwy zmiennych od ktrych
warto funkcji zaley, pooddzielane od siebie przecinkami,
dalej wpisujemy znak podstawiania (dwukropek na klawiaturze)
a po jego prawej stronie podajemy przepis na obliczanie funkcji w postaci wyraenia
zawierajcego argumenty te same co po lewej stronie.
Argumenty formalne w definicji funkcji nie musz mie adnych wartoci gdy nie s
uywane do obliczania a jedynie do okrelenia sposobu obliczania, ktry bdzie realizowany
tyle razy ile razy funkcj wywoamy to znaczy uyjemy w wyraeniach lub jako wyraenie.
Natomiast przy kadym wywoaniu, parametry zwane wtedy aktualnymi musz mie
konkretne wartoci, niezalenie od tego czy oznaczone s takimi samymi czy innymi
nazwami zmiennych a w szczeglnoci mog one by dowolnymi wyraeniami o okrelonej
wartoci.
Zdefiniujmy funkcje "kwadrat plus jeden" i niech nazywa si "kwp1":
21

kwp1( x)

x.x 1

Jak wida Mathcad nie sygnalizuje ze x nie zdefiniowano wczeniej poniewa definicja
funkcji (inaczej ni definicje zmiennych) pozwala stosowa po prawej stronie zmienne
dotychczas niezdefiniowane ale tylko te ktre po lewej stronie zostay zapisane w nawiasie po
nazwie funkcji czyli zadeklarowane jako argumenty funkcji. A wiec gdybymy napisali:
fp( z)

z x

to Mathcad sygnalizuje ze w tym przypadku zmiennej x nie nadano wartoci w definicji


zmiennej ani nie zadeklarowano tej zmiennej jako argumentu funkcji fp(z).
Aby zastosowa funkcje kwp1 (ktra ju zostaa zdefiniowana) wystarczy uywa jej
nazwy i za ni obowizkowo nawiasu w ktrym zamiast argumentw formalnych bd
argumenty aktualne czyli liczby lub wyraenia posiadajce konkretne bo nadane wczeniej w
tym dokumencie wartoci.
Oto przykady uycia zdefiniowanej powyej funkcji kwp1(x):
a) zamiast x uyto 5:
kwp1( 5) = 26

b) zamiast x wystpio wyraenie ze zdefiniowan wczeniej zmienn a:


kwp1( 2.a

a 7
1.5) = 157.25

c) funkcj wywoano dwukrotnie w wyraeniu wyznaczajcym warto zmiennej q:


q

kwp1( 3)
18.4 kwp1( 4.7325)
q = 0.239

Mona w Mathcadzie definiowa funkcje wielu zmiennych np.:


g( x, y , z)

2.x. y

18.z

Wydaj polecenie Mathcadowi aby wyznaczy wartoci tej funkcji dla:


2, 9, 1 oraz dla: 2.51, 12.89, 45.7

5.2.

Zadania

a) Napisz funkcj, ktra oblicza dugo odcinka na paszczynie jeli dane s wsprzdne
punktu pocztkowego i kocowego. Zastosuj do obliczenia dugoci bokw trjkta gdy dane
s jego wierzchoki: A, B, C
b) Dany jest kwadrat o boku a i dolnym lewym wierzchoku P1 oraz kwadrat o boku b
i dolnym lewym wierzchoku P2 jak na rysunku poniej. Napisa funkcj obliczajc pole
trapezu i zastosowa dla obliczania czterech trapezw ktre powstay.

Rys. 12. Obliczamy pola trapezw

22

6. Zmienne zakresowe i indeksowane. Tabelaryzacja


funkcji
6.1.

Definiowanie cigw arytmetycznych czyli "zmiennych zakresowych"

Do zmiennej mona podstawi cig wartoci typu "postp arytmetyczny". Taka


zmienna to "zmienna zakresowa".
Definicja zmiennej zakresowej ma nastpujc skadni:
zmienna

:=

pierwszy
element cigu

drugi
element cigu

..

ostatni
element cigu

Mathcad wyznaczy przyrost (rnic) midzy drugim a pierwszym elementem cigu i


zastosuje do generowania kolejnych elementw. Na przykad:

Jak wida kocowa warto 0.9 nie zostaa osignita gdy czwarte dodanie przyrostu 0.2
wygenerowaoby warto wiksz ni 0.9
UWAGI:
A. Symbolu [..] nie wolno wpisywa przy pomocy kropek ale naley uy klawisza [;] lub
przycisku [m..n] z palety "Matrix". A wic przy wpisywaniu z klawiatury lepiej
zapamita tak definicj:
pierwszy
drugi
ostatni
zmienna :
,
;
element cigu
element cigu
element cigu
B. mona pomin drugi element cigu jeli przyrost ma by rwny 1
C. podana definicja jest jedynym sposobem definiowania zmiennej zakresowej natomiast nie
da si zdefiniowa nowej zmiennej zakresowej przy uyciu ju zdefiniowanej. Na
przykad mamy cig liczb parzystych: p := 0, 2 .. 6
i sprbujemy na podstawie p zdefiniowa cig liczb nieparzystych n, to skoczy si to
jedynie komunikatem o bdzie:

W takim przypadku trzeba uy zmiennej indeksowanej, co pokazano dalej.


D. Zmienna zakresowa moe by uywana tylko w dwu rolach:
1) jako indeks czyli numer elementu wektora lub macierzy i oczywicie musi wtedy by
cigiem liczb naturalnych.

23

2) jako argument funkcji i moe wtedy by dowolnym cigiem arytmetycznym o


przyrocie rzeczywistym (dodatnim lub ujemnym)
6.1.1. Zmienne zakresowe jako indeksy wektorw i macierzy.
Prawidowe rozwizanie zadania generowania cigu liczb nieparzystych mona zrealizowa
uywajc zmiennej indeksowanej nastpujco:

Indeks "i" zdefiniowano aby mie dostp do poszczeglnych elementw wektora.


Natomiast sam fakt powstania wektora spowodowa ponumerowanie jego elementw (a wic
take powstanie indeksw) i jak wida powsta take element o numerze zero poniewa
warto zmiennej systemowej ORIGIN ustawia numerowanie elementw wektora od zera.
Funkcja length(wektor) podaje liczb skadowych wektora.
Jeli teraz zdefiniujemy inne zmienne zakresowe "j" oraz "k" aby uy je w roli indeksw
wybierajcych elementy tego samego wektora C to moemy uzyska nastpujce rezultaty:

Jak wida sygnalizowany jest bd przekroczenia dopuszczalnej wartoci wskanika lub


inaczej mwic bd odwoywania si do nieistniejcego elementu wektora.
6.1.2. Zmienne zakresowe jako argumenty funkcji. Tabelaryzacja
Jeli chcemy wygenerowa tabel wartoci pewnej funkcji na przykad y=3x2-1 dla danego
cigu wartoci x to musimy zrobi to zgodnie z reguami Mathcad'a dotyczcymi zmiennych
zakresowych oraz funkcji bo podanego tu zapisu Mathcad nie przyjmie i zasygnalizuje bd:

Rys. 13. To nie jest poprawna definicja funkcji


Bd ten wynika ze zamania zasady okrelonej powyej uwag D poniewa now
zmienn zakresow y prbowano zdefiniowa na podstawie zmiennej zakresowej x. Aby
zdefiniowa funkcj a nie zmienn musimy pamita, e po lewej stronie po nazwie funkcji
musi wystpi nawias a w nim argumenty funkcji czyli w naszym przypadku y(x):
24

Rys. 14. Tabela i wykres funkcji

6.2.

wiczenia

6.2.1. Przykad
Objanienia na przykadzie: Aby zdefiniowa cig a - kwadratw liczb nieparzystych od 1 do
11 najpierw trzeba zdefiniowa indeks (wskanik) elementw cigu (jako zmienn
zakresow):
wpisz: i:0;5 (na ekranie pojawi si: i : = 0 .. 5)
Aby wpisa indeks mona poprzedza go nawiasem prostoktnym otwierajcym np: a[i lub
klikn odpowiedni przycisk na palecie macierzowej. Wpisz:
a=
Uwaga: domylnie elementy wektorw numerowane s od ZERA. Mona to zmieni
zmieniajc z menu MATH warto zmiennej ORIGIN na 1
6.2.2. Zadania
a) Zdefiniuj indeks j oraz cig :

szecianw liczb parzystych od 2 do 14

b) Zdefiniuj cig o z gry zadanych wartociach: 5, 13.5, -2, 0.5, 11, 856.2 - tak wanie je
wpisujc po znaku podstawiania.
Kady cig jest zarazem wektorem co mona sprawdzi wpisujc np.:
a= oraz b=
Mona te wywietli warto tylko jednego elementu na przykad:

c) Zdefiniuj zmienne:
i - ma si zmienia od zera do 9 co 1
j - ma przyjmowa wartoci nieparzyste od 1 do 15
p - ma si zmienia od (-7,4) do 8,2 co 0,2
(Pamitaj o kropce dziesitnej) Wywietl wartoci tych zmiennych:
i=j=p=
25

Wygeneruj tabel wartoci oraz wykres funkcji:


a) sin2x + cos2x dla x= -3,5; -3,4; .... 7,8
b) warto bezwzgldna z sin2x + cos2x

7. Wektory i macierze
7.1.

Wybrane operacje

Do wpisywania macierzy oraz operacji na nich masz przyciski na palecie


macierzowej:
Waniejsze przyciski palety macierzowej

macierz lub wektor

2
3
4
5

indeks elementu macierzy


odwracanie macierzy
wyznacznik macierzy
operacja na elementach

6
kolumna z macierzy
7
transponowanie macierzy
8
symbol zakresu "do ..."
9
iloczyn skalarny
10
iloczyn wektorowy
Pierwszy przycisk suy do wprowadzenia macierzy lub wektora z klawiatury. Po jego
klikniciu pojawi si okno dialogowe w ktrym trzeba poda liczb wierszy (rows) i kolumn
(columns) nowej macierzy. Po zatwierdzeniu pojawi si pusta macierz ktrej zawarto trzeba
wpisa. Elementami macierzy mog by nie tylko liczby ale take wyraenia typu liczbowego
oraz stae lub zmienne typu tekstowego (string). W jednej macierzy mog wystpowa
elementy rnych typw:

Rys. 15. Przykadowa macierz o elementach rnych typw


Uycie zmiennych indeksowanych daje dostp do pojedynczych elementw macierzy,
ktrym mona nadawa wartoci a take wywietla je i zmienia. Naley pamita, e pocztkowa warto indeksu zaley od zmiennej ORIGIN ktra domylnie wynosi zero, a wic
kolumny i wiersze numerowane s od zera, dlatego w macierzy o wymiarach n x n ostatni
wiersz i kolumna maj numer (n-1) a nie n:

Rys. 16. Sprawdzenie wartoci zmiennej ORIGIN i wybranych elementw macierzy


26

Warto zmiennej ORIGIN mona zmieni na jeden albo z menu Math albo przez
podstawienie globalne jak to pokazano poniej. Przy okazji pokazano operacje transponowania macierzy oraz wybierania pojedynczych kolumn:

Rys. 17. Zmiana ORIGIN. Wybieranie kolumn. Transponowanie macierzy


Bez dokonania zmiany wartoci ORIGIN musielibymy wybiera kolumny numerujc
je od zera.

7.2.

Ukad rwna liniowych

Rozwizywanie ukadu N rwna liniowych z N niewiadomymi - metod odwracania


macierzy objanimy najpierw na przykadzie 3 rwna:
Zamy, e mamy rozwiza ukad trzech rwna (z trzema niewiadomymi):
2x - 6y = 8.56z
-5y + z = 0
x + y +z = 15.5
7.2.1. Opis podstaw matematycznych metody (zbdnych dla Mathcad'a):
Trzeba najpierw ukad rwna doprowadzi do regularnej postaci m.in zastpujc
dotychczasowe nazwy zmiennych nazwami x1, x2, x3 ... , wstawiajc wspczynniki zerowe
tam gdzie brak niewiadomej i pozostawiajc po prawej tylko "wyrazy wolne" :
a11*x1 + a12*x2 + a13*x3 = c1
a21*x1 + a22*x2 + a23*x3 = c2
a31*x1 + a32*x2 + a33*x3 = c3
W naszym przypadku, po zastpieniu nazw x, y, z nazwami x1, x2, x3:
2*x1 - 6*x2 - 8.56*x3 = 0
0*x1 - 5*x2 + 1*x3 = 0
1*x1 + 1*x2 + 1*x3 = 15.5
po wprowadzeniu oznacze dla wektorw i macierzy:

zapis macierzowy ukadu rwna ma posta:


a*x=c
Ukad ten rozwizuje si przez lewostronne pomnoenie obu stron
przez macierz odwrotn do a
a-1 * a * x = a-1 * c
poniewa [a-1 * a] to macierz jednostkowa wic:
x = a-1 * c

27

7.2.2. Rozwizanie ukadu N rwna liniowych w Mathcadzie


Niezalenie od liczby rwna rozwizanie ukadu N rwna liniowych w Mathcadzie - skada
si zawsze tylko z czterech wzorw. W naszym przypadku:

Rys. 18. Cztery etapy rozwizywania ukadu rwna liniowych


Uwaga: Liczba -1 obok zmiennej tablicowej to NIE wykadnik potgi lecz operacja
odwracania macierzy.
Oto kolejny przykad:
DANE:
2
2

1 12

3 1

6
5

2
4

3
5
5

60

1 7

40

10

25

12

34

3 2

56

ROZWIZANIE:
x

a 1 .c
4.872
28.758
31.561

x=

16.726
48.503
41.561
34.991
51.838

28

8. Rwnania i nierwnoci
8.1.

Pierwiastki wielomianu

Pierwiastki wielomianu w(x), (zwane te miejscami zerowymi wielomianu) to nic innego jak
rozwizanie rwnania:
w(x)=0
Na wykresie y = w(x) pierwiastki te mona odczyta jako wartoci x w punktach w ktrych
y=0 czyli w ktrych wykres przecina o x.
Starsze wersje Mathcad'a dysponuj funkcj root pozwalajca wyznaczy pojedynczy
pierwiastek wielomianu. W nowych wersjach funkcja polyroots wyznacza wszystkie
pierwiastki.
Niech przykadowy wielomian ma posta: x3 10x +2
Szukamy wic rozwiza rwnania: x3 10x +2=0 a do tego w Mathcadzie wystarcz nam
dwie operacje:
1) Zdefiniowanie wektora (n+1) wspczynnikw wielomianu jeli wielomian jest stopnia n.
Wektor wspczynnikw musi rozpoczyna si od wyrazu wolnego i nie mona pomin
wspczynnikw zerowych. A wic dla naszego przykadu bdzie to wektor v:
2
10

0
1

2) Uycie funkcji polyroots(v) , ktra wyznaczy szukane pierwiastki na podstawie podanej


nazwy wektora wspczynnikw (w naszym przypadku v).
Mona poleci Mathcadowi aby jedynie wywietli pierwiastki (jako rezultaty tej funkcji):
Lub wczeniej dokona podstawienia do zmiennej (na przykad r)
r polyrootsv
( )
i zmieni wektor kolumnowy na wierszowy przez uycie operacji transponowania:
T
r = 3.258 0.201 3.057
Dla wizualnego sprawdzenia sporzdzimy jeszcze wykres:
W tym celu definiujemy wielomian jako funkcj p(x), oraz definiujemy cig argumentu x
oraz cig j - indeksw pierwiastkw:

p ( x)

x3

10. x

4 , 3.99. . 4

0, 1. . 2

W jednym ukadzie wsprzdnych umieszczamy dwa wykresy: wykres wielomianu i wykres


punktw obrazujcych pierwiastki. Wpisujc przy osi y ich wzory oddzielamy je
przecinkiem.
Nastpnie po podwjnym klikniciu wykresu i zgoszeniu si okna
FORMATOWANIA ustalamy dla drugiego przebiegu (Trace2) posta punktow (Points)
zamiast linii (Lines).

29

p ( x)
p r
j

x, r
j

Rys. 19. Wykres wielomianu i jego pierwiastkw

8.2.

Ukad rwna i nierwnoci

Zapamitaj: Aby w Mathcadzie rozwiza dowolny ukad rwna i nierwnoci


nieliniowych wystarczy wykona 4 kroki:
Podstawi dane oraz dla szukanych zmiennych podstawi wartoci startowe.
Wpisa sowo kluczowe: given
Wpisa ukad rwna i nierwnoci stosujc specjalny "wytuszczony" znak "="
Zastosoaw funcj FIND do znalezienia szukanych rozwiza
Przykad:
Wyznaczy punkt wsplny okrgu i prostej, speniajcy warunek x > a:
Wartoci startowe:
x : = -1
y:=1
a:=2
Ukad naley poprzedzi sowem kluczowym Given:
Given

x2 y2 6
x y 2
x> a

okrg
prosta
warunek (nierwno)

Rozwizanie otrzymujemy dziki uyciu funkcji FIND:


x1
y1

Find( x , y)

x1 = 2.4142356
y1 = -0.4142356

8.3.

Zadania

a) Dla paraboli y = -x2 + 5 oraz prostej y = x wyznaczy punkt przecicia lecy w


pierwszej wiartce ukadu wsprzdnych
30

b) Wyznaczy kt X z pierwszej wiartki (0-90 stopni) dla ktrego sin2X=cosX

9. Wykresy
9.1.

Rodzaje wykresw w Mathcadzie

Poniej zamieszczono tylko oglne informacje dotyczce trzeciego z omawianych


typw regionw a mianowicie rnego rodzaju wykresw. Szczegy dotyczce praktycznego
uytkowania niektrych z nich opisano w oddzielnym rozdziale.
Do wstawiania wykresw suy pasek przyciskw Graph. Jego wczanie opisano w 1.4.
Typ wykresu
Wygld
po
wstawieniu:

X-Y plot

Polar plot
(biegunowy R, )

wykresy
trjwymiarowe

Tabela 7: Typy wykresw


Mamy do dyspozycji 2 rodzaje wykresw dwuwymiarowych (X-Y i biegunowy) oraz 5
wariantw wykresu trjwymiarowego:
powierzchniowy (Surface Plot)
warstwicowy (Contour Plot)
supkowy (3D Bar Plot)
punktowy (3D Scatter Plot)
pole wektorowe (Vector Field Plot)

Rys. 20. Przykady wykresw


Wykresy dwuwymiarowe wymagaj wpisania przy obu osiach zmiennych lub wyrae ktre s cigami liczb lub funkcjami.
Wykresy trjwymiarowe maj tylko jeden znacznik dla wpisania nazwy macierzy lub
trzech nazw funkcji oddzielonych przecinkami.
31

9.2.

Formatowanie wykresu

Po podwjnym klikniciu wykresu pojawi si okno dialogowe formatowania.


Siatka: wcz siatk (GRID LINES), dla osi X i Y wycz Auto Grid i ustal po 10
dziaek i zaakceptuj OK

9.3.

Odczytywanie informacji z wykresu. "Zoom" i "Trace"

ZOOM:z menu X-Y PLOT (gdy wykres kliknito) wyprbuj opcj ZOOM - zaznacz myszk
powikszany fragment wykresu zawierajacy punkt przecicia wykresw.
TRACE: podobnie wyprbuj opcje TRACE - LEDZENIE - wybierz klikniciem punkt
przecicia wykresw i odczytaj jego wsprzdne:

- po powikszeniu wr do pierwotnego widoku - FULL VIEW


Zmiana typu i atrybutw wykresu: - po wybraniu zakadki TRACES dla sinusa (trace1)
wybierz typ BARS - supki zamiast LINES a dla cosinusa (trace2) wybierz lini cig (Line Solid) grub (Weight = 5)

9.4.

Wykres trjwymiarowy

Dwa przykady wykresw trjwymiarowych pokazano ju na rysunku 20. Teraz jeszcze


jeden przykad jak mona sporzdzi wykres 3D w wersji 6 Mathcad'a.
Zdefiniujmy funkcj do obliczania sinusa z sumy kwadratw i nazywajc j na przykad
"Miska":
Miska(p,q) : = sin(p2 + q2)
Umieszczenie p i q w nawiasach po nazwie funkcji - sygnalizuje, e s to parametry formalne
uyte tylko do zdefiniowania funkcji i nie musz mie okrelonych wartoci.
Definiujemy zakresy wskanikw i cigi wartoci, ktre uyjemy jako argumenty tej funkcji:
N : = 20
i : = 0 .. N
j : = 0 .. N
Wartoci dla wykresu trjwymiarowego musz by umieszczone w macierzy:
Moemy dla kontroli wywietli wartoci tej macierzy cho nie jest to dla wykresu potrzebne:

32

Mathcad nie wywietli na og caej macierzy ale po klikniciu wewntrz pojawi si paski
przewijania.
A teraz wstawiamy wykres trjwymiarowy (wybrany z palety przyciskw) i w
jedynym znaczniku tego wykresu wpisujemy nazw macierzy. Nastpnie - po podwjnym
klikniciu wykresu formatujemy go ustalajc typ powierzchniowy (Surface plot) i uycie
kolorw.

33

Spis treci
1. Oglna charakterystyka Mathcad'a......................................................................................... 1
1.1. Uruchamianie Mathcad'a.................................................................................................2
1.2. Elementy ekranu Mathcad'a............................................................................................ 2
1.3. Kursory............................................................................................................................ 4
1.4. Klawiatura....................................................................................................................... 4
1.5. Dokument i jego skadowe - regiony.............................................................................. 4
2. Podstawy tworzenia dokumentw w Mathcadzie................................................................... 5
2.1. Podstawowe zasady.........................................................................................................5
2.2. Przykad opracowania prostego dokumentu. ..................................................................6
2.3. Edycja regionw..............................................................................................................8
3. Regiony tekstowe. .................................................................................................................. 9
3.1. Wprowadzanie tekstu...................................................................................................... 9
3.2. Wprowadzanie polskich liter...........................................................................................9
3.3. Formatowanie akapitw i czcionek...............................................................................10
3.4. Zadania.......................................................................................................................... 10
3.4.1.Polskie litery........................................................................................................... 10
3.4.2.Akapity (paragrafy) i wyrwnywanie tekstu na stronie......................................... 10
4. Typy regionw matematycznych i ich podstawowe elementy............................................. 10
4.1. Podstawowe typy regionw matematycznych.............................................................. 11
4.2. Symbole matematyczne. Wprowadzanie symboli z klawiatury....................................11
4.3. Stae liczbowe, wektory, macierze................................................................................ 13
4.4. Stae i zmienne wbudowane. ........................................................................................ 13
4.5. Wybrane funkcje Mathcad'a..........................................................................................14
4.5.1.Funkcje trygonometryczne i odwrotne do nich (cyklometryczne)........................ 14
4.5.2.Funkcje wykadnicze i logarytmiczne.................................................................... 14
4.5.3.Funkcje zaokrglenia..............................................................................................14
4.5.4.Funkcje do rozwizywania rwna........................................................................ 14
4.5.5.Funkcje warunkowe................................................................................................15
4.5.6.Funkcje do operowania na plikach dyskowych......................................................15
4.6. Nieco wicej funkcji Mathcad'a.................................................................................... 15
4.6.1.Funkcje impulsowe.................................................................................................15
4.6.2.Transformata Fouriera............................................................................................ 15
4.6.3.Podstawowe funkcje statystyczne.......................................................................... 15
4.6.4.Rozkady prawdopodobiestwa..............................................................................15
4.6.5.Funkcje tekstowe.................................................................................................... 16
4.7. Pisanie wyrae. ...........................................................................................................16
4.8. Wywietlanie wartoci wyrae i zmiennych............................................................... 17
4.8.1.Precyzja wynikw...................................................................................................17
4.8.2.Obliczenia kalkulatorowe zadania.......................................................................18
4.9. Zmienne.........................................................................................................................18
4.10. Lokalne i globalne definicje zmiennych..................................................................... 19
4.11. Fizyczne jednostki miar...............................................................................................20
4.12. Zadania........................................................................................................................ 21
4.12.1.Jednostki miar, kolejno definicji....................................................................... 21
5. Funkcje uytkownika. .......................................................................................................... 21
5.1. Definiowanie nowych funkcji....................................................................................... 21
5.2. Zadania.......................................................................................................................... 22
6. Zmienne zakresowe i indeksowane. Tabelaryzacja funkcji..................................................23
34

6.1. Definiowanie cigw arytmetycznych czyli "zmiennych zakresowych"......................23


6.1.1.Zmienne zakresowe jako indeksy wektorw i macierzy. ...................................... 24
6.1.2.Zmienne zakresowe jako argumenty funkcji. Tabelaryzacja................................. 24
6.2. wiczenia...................................................................................................................... 25
6.2.1.Przykad.................................................................................................................. 25
6.2.2.Zadania................................................................................................................... 25
7. Wektory i macierze............................................................................................................... 26
7.1. Wybrane operacje..........................................................................................................26
7.2. Ukad rwna liniowych............................................................................................... 27
7.2.1.Opis podstaw matematycznych metody (zbdnych dla Mathcad'a):......................27
7.2.2.Rozwizanie ukadu N rwna liniowych w Mathcadzie ..................................... 28
8. Rwnania i nierwnoci........................................................................................................29
8.1. Pierwiastki wielomianu................................................................................................. 29
8.2. Ukad rwna i nierwnoci..........................................................................................30
8.3. Zadania.......................................................................................................................... 30
9. Wykresy................................................................................................................................ 31
9.1. Rodzaje wykresw w Mathcadzie.................................................................................31
9.2. Formatowanie wykresu................................................................................................. 32
9.3. Odczytywanie informacji z wykresu. "Zoom" i "Trace"...............................................32
9.4. Wykres trjwymiarowy.................................................................................................32

35

You might also like