Documente Academic
Documente Profesional
Documente Cultură
1 - Iniiere n Mathcad
1.1 Scopul lucrrii
Lucrarea de laborator are ca scop:
a) iniierea studenilor n aplicaia informatic Mathcad: prezentarea general a
aplicaiei, prezentarea elementelor din meniu principal i submeniuri, organizarea foii
de lucru Mathcad ;
b) nsuirea modului de tehnoredactare a unei lucrri n Mathcad: reguli privind
modul de lucru matematic, reguli privind modul de lucru text i modul de lucru
matematic n mod text; setrile pentru variabile i constante, n modul matematic i n
modul text, crearea domeniilor cu informaii protejate.
1.2 Chestiuni teoretice
1.2.1 Prezentare general
Produsul informatic Mathcad este un mediu de programare elaborat de MathSoft, compatibil
WINDOWS, util tuturor celor care folosesc n profesie cunotinele de matematic. Folosind
Mathcad se poate rezolva, numeric sau simbolic, orice problem de matematic imaginabil.
Formatul vizual unic i interfaa tabl alb (white board), uor de utilizat, integreaz ntr-o
singur foaie de calcul notaii matematice standard, text i reprezentri grafice, imagini, animaii
grafice etc., oferind posibilitatea unei urmriri logice a procedurilor i iteraiilor de calcul, indiferent
de complexitatea problemelor.
Principalele funcionaliti de calcul ale produsului Mathcad sunt:
calcul numeric: calcule aritmetice, calcul diferenial i integral, operaii Booleene, funcii
trigonometrice, exponeniale, hiperbolice, transformate;
calcul simbolic: simplificarea expresiilor matematice, calcul derivatelor i primitivelor,
dezvoltri n serie Taylor, determinarea transformatelor directe i inverse Fourier,
Laplace i Z;
calcul vectorial i matriceal: operaii cu iruri, diferite operaii de algebr liniar, inclusiv
determinarea de vectori i valori proprii;
calcul statistic i analiza de date: generare numere aleatorii, reprezentarea grafic prin
histograme, calcul de interpolare, modele de distribuie probabilistic;
rezolvarea de ecuaii difereniale ordinare sau cu derivate pariale, sisteme de ecuaii
difereniale, probleme de calcul variaional cu condiii la limit;
suport pentru diferite sisteme de uniti de msur: calculul n uniti de msur,
conversia ntre diferite sisteme de uniti, corectarea automat a erorilor;
adugarea de uniti de msur specifice unui anumit domeniu.
n Mathcad evalurile expresiilor matematice se pot executa numeric (cu variabile reale,
raionale sau complexe) sau simbolic. n situaia evalurilor numerice rezultatele pot fi reprezentate
n sistem zecimal, binar, octal sau hexazecimal. Operatorii utilizai n construcia expresiilor
matematice au o larg diversitate, existnd posibilitatea adugrii de operatori definii de utilizator:
17 operatori aritmetici, 12 operatori pentru calcul vectorial i matriceal, 5 operatori sum i produs;
2 operatori difereniali i 5 operatori pentru calculul integralelor i limitelor de funcii i iruri, 10
operatori pentru evaluri de expresii logice (booleene). Mediul ncorporeaz peste 200 de sisteme
de uniti, cu opiunea de adugare a unor sisteme de uniti definite de utilizator.
n sprijinul utilizatorului exist de asemenea o gam larg de funcii intrinseci, care pot fi
apelate direct fr a mai fi nevoie de a scrie algoritmi de calcul: peste 80 de funcii matematice i 10
funcii de transformare discret, peste 110 funcii de analiz statistic i probabilistic, 28 funcii de
acces la fiiere, 14 funcii de manipulare a expresiilor matematice sau a irurilor de caractere, 18
funcii pentru calcul financiar, 13 funcii simbol pentru calcul algebric, 7 funcii pentru rezolvarea
ecuaiilor i sistemelor de ecuaii i 18 funcii intrinseci pentru soluionarea ecuaiilor difereniale
ordinare sau cu derivate pariale. La acestea se adaug o serie de funcii dedicate reprezentrilor
grafice 2D i 3D a funciilor de o variabil, respectiv dou variabile, descrise direct sau prin ecuaii
-1-
L1 - Iniiere n Mathcad
-2-
L1 - Iniiere n Mathcad
L1 - Iniiere n Mathcad
....
1.2. 2 Organizarea unei foi de lucru Mathcad
Cnd se lanseaz n execuie produsul Mathcad, se va deschide o foaie de lucru Mathcad
(worksheet). Pot exista mai multe foi de lucru deschise simultan, selecia celei active fcndu-se din
fereastra deschis la apsarea butonului Window din meniul Mathcad
O foaie de lucru Mathcad este organizat pe zone numite "regiuni", care pot fi (figura nr.
1.3):
regiuni tip text;
regiuni tip calcul sau matematic;
regiuni mixte (tip text + calcul);
regiuni tip grafic;
regiuni tip obiect (imagini, tabele, ecuaii scrise cu alte editoare, documente
Microsoft Office etc.).
Pentru a se crea o regiune se d click-stnga mouse ntr-un loc gol n foaia de lucru n care
se vizualizeaz cursorul Mathcad sub forma semnului + de culoarea roie. Apsarea oricrei taste
va ncepe generarea unei regiuni tip calcul, ncadrat ntr-un dreptunghi trasat cu linie continu,
cursorul transformndu-se ntr-o pereche de linii albastre numit i cursor de editare:
Dimensiunea i orientarea acestui cursor se pot modifica utiliznd tastele , i space bar:
. Pentru a se crea o regiune de tip text fie se alege opiunea Text Region din meniul
Insert, fie se tasteaz ", fie se ncepe tastarea textului i la primul spaiu se comut automat
regiunea din tip calcul n tip text 2). Regiunea de tip text difer de cele tip calcul prin forma
2)
n regiunile tip calcul nu se pot insera spaii. Apsarea tastei Space Bar ntr-o regiune de tip calcul va modifica
numai poziia cursorului de editare.
-4-
L1 - Iniiere n Mathcad
dreptunghiului de ncadrare i cursorul de editare care se transform ntr-o linie vertical de culoare
roie.
.
Pentru a se selecta o singur regiune se d click - stnga mouse pe acea regiune care va fi
ncadrat de un dreptunghi trasat cu linie continu. O dat ce a fost selectat regiunea aceasta poate
fi editat. Pentru regiunile care conin grafice, text, imagini sau ale obiecte, dreptunghiul de
ncadrare conine trei ptrate de culoare neagr - la dreapta, jos i n colul din dreapta jos - numite
"mnere". Apropiind pointerul mouse-lui de mnerele regiunii, acesta se va transforma n sgei:
,
,
. Cu click - stnga mouse apsat se trage de mnere
pentru a schimba lungimea i limea regiunii.
Implicit, toate regiunile din foaia de lucru sunt delimitate de un dreptunghi invizibil. Pentru
a vizualiza regiunile exist urmtoarele posibiliti:
a) se alege comanda Regions din meniul View pentru vizualizarea permanent a tuturor
regiunilor, pe un fundal gri, acestea pstrnd culoarea fondului iniial al foii de lucru;
b) se alege comanda Select All din meniul Edit (comanda Ctrl A) pentru vizualizarea
temporar a tuturor regiunilor, prin delimitarea lor de un dreptunghi trasat cu linie
punctat;
c) cu click-stnga mouse apsat se plimb pointerul mouse-ului peste regiunile care se
doresc a fi vizualizate temporar prin delimitarea lor de un dreptunghi trasat cu linie
punctat;
d) cu tasta Ctrl apsat se acioneaz succesiv click-stnga mouse peste regiunile care se
doresc a fi vizualizate temporar prin delimitarea lor de un dreptunghi trasat cu linie
punctat. Dac se acioneaz click-stnga mouse peste o regiune deja selectat aceasta va
fi deselectat;
e) se acioneaz click-stnga mouse cu pointer-ul suprapus peste o anumit regiune. innd
tasta Shift apsat, aciunea click-stnga mouse peste o alt regiune va selecta toate
regiunile cuprinse ntre cele dou inclusiv.
Dup selecia uneia sau mai multor regiuni, acestea
pot fi copiate n clipboard (comanda Copy), mutate n
clipboard (comanda Cut), terse sau conturate mpreun.
Conturarea regiunilor se refer la ncadrarea
permanent cu un dreptunghi vizibil (opiunea Show
Border), gol sau plin cu o culoare, implicit (aleas prin
setare) (opiunea Highlight Region) sau selectat dintr-un
panel (Chose Color...). Opiunile de conturare se aleg din
fereastra deschis la comanda Properties selectat fie din
meniul Format fie din fereastra deschis acionnd clickFig. nr. 1.4 - Fereastra de conturare
drepta mouse (figura nr. 1.4).
a regiunilor Mathcad
Dup selecie, regiunile pot fi mutate n foaia de
lucru cu ajutorul sgeilor , , sau sau cu ajutorul mouse-lui. Pentru aceasta se apropie
pointerul mouse-ului de frontiera uneia dintre regiunile selectate pn ce acesta se transform ntr-o
mn mic . Apoi, cu click-stnga apsat i glisarea mouse-ului regiunile selectate pot fi mutate
oriunde n foaia de lucru (procedeul drag and drop - trage i plaseaz). Dac n timpul acestei
operaii se ine tasta Ctrl apsat, regiunile selectate vor fi copiate n foaia de lucru. Regiunile
selectate pot fi mutate/copiate n alt foaie de lucru, fie cu ajutorul mouse-lui prin procedeul drag
and drop, fie prin comenzile Copy/Cut i Paste selectate din meniul Edit sau din fereastra deschis
acionnd click-drepta mouse.
n procesul de mutare/copiere a regiunilor dar i n timpul evalurii unor expresii
matematice din foaia de lucru cu rezultate extinse ca dimensiuni pe ecran (de exemplu rezultatul
unei evaluri este un tablou de date de dimensiuni mari), anumite regiuni se pot suprapune. Pentru
separarea acestora se utilizeaz comanda Separate Regions din meniul Format. Atenie ns, la
-5-
L1 - Iniiere n Mathcad
aceast comand pot s apar erori n foaia de lucru, datorit conflictului generat de ordinea de
evaluare a expresiilor matematice din foaia de lucru.
Regiunile selectate pot fi aliniate la marginea de sus sau la marginea din stnga , n funcie de opiunea aleas din meniul Format/ Align Regions. Dac prin aliniere se produc
suprapuneri se primete un mesaj de avertizare.
Pentru alinierea regiunilor n pagin se
pot folosi facilitile oferite de ctre o rigl
activat prin comanda Ruler din meniul View.
Prin comanda click-dreapta mouse pe aceast
rigl se poate seta unitatea de msur (inches,
centimetres, points, picas) iar prin comanda
Fig. nr. 1.5 - Utilizare riglei n Mathcad
click-stnga mouse pe rigl se pot insera
elemente de referin (tabs) care pot fi mutate
sau terse prin procedeul drag and drop. n dreptul acestor referine pot fi afiate nite linii verticale
de culoare verde utile n alinierea regiunilor, activate prin selecia Show Guideline in fereastra
deschis cu click-dreapta mouse pe un element de referin (figura nr. 1.5)
Liniile verticale continue i liniile orizontale discontinue din foaia de lucru, de culoarea gri,
delimiteaz paginile documentului, putnd fi modicate n baza setrilor din fereastra deschis la
comanda Page Setup din meniul File.
1.2.3 Reguli generale privind redactarea unei lucrri n Mathcad
O regiune de un anumit tip poate fi inserat oriunde
n foaia de lucru n locul de poziionare a cursorului +,
apelnd la meniul Insert (figura nr.1.6).
O foaie de lucru este n principal format din
regiuni tip calcul, grafice i tip text.
Regiunile de tip calcul conin expresii matematice
alctuite din constante, variabile, operatori i simboluri
speciale. n general variabilele i constantele au o setare
unic n foaia de lucru, n ceea ce privete tipul,
dimensiunea i culoarea fonturilor utilizate pentru scrierea
expresiilor matematice. Setarea acestora se realizeaz cu
ajutorul ferestrei Equation Format deschis prin comanda
Equation... din meniul Format. (figura nr. 1.7), separat
pentru variabile (Variables) sau constante (Constants).
Fig. nr. 1.6 - Inserarea unor regiuni
Setrile pentru Math Text Font au efect asupra etichetelor
n foaia de lucru Mathcad
asociate axelor i graficelor din regiunile de tip grafic.
Opiunile User 1User 7 permit setarea separat a fonturilor asociate unor nume de variabile
sau de funcie. De reinut c n acest caz numele sunt de
tipul font sensitive. De exemplu, variabila x setat cu
fonturile din opiunea Variables (Times New Roman,
Regular, Size 16, black) creia i se atribuie valoarea 24 va fi
diferit de o alt variabil cu acelai nume x dar cu opiunile
privind fonturile setate din User 1 (Times New Roman, Bold
Italic, Size 16, blue) i creia i se atribuie un vector linie.
Atenie - diferenele s-ar fi pstrat chiar dac setrile din Variables i User 1 ar fi identice!!!
-6-
L1 - Iniiere n Mathcad
Numele variabilelor nu pot fi distinse de cele ale funciilor. De exemplu, dac n foaia de
lucru a fost definit funcia f x : x 2 1 iar mai apoi s-a definit variabila f : 7 , apelarea funciei
Trebuie avut de asemenea n vedere c anumite nume sunt rezervate pentru constante,
funcii predefinite sau uniti de msur. Redefinirea acestor nume dar i a altor nume definite
anterior n foaia de lucru va anula vechile atribuiri. De exemplu, numele sin este alocat de ctre
-7-
L1 - Iniiere n Mathcad
Mathcad pentru definirea funciei sin x , scrierea n foaia de lucru sin(x):=x3 anulnd atribuirea
fcut de Mathcad.
Exemple de nume rezervate pentru constante n Mathcad:
Nume rezervat
i sau j
%
NaN
ORIGIN
TOL
CTOL
PRNPRECISION,
PRNCOLWIDTH
FRAME
ERR
CWD
Destinaie, Valoare
Cel mai mare numr utilizabil, 10307.
Valoarea numrului e - baza logaritmului natural, 2.7182818284590451.
Valoarea numrului , 3.1415926535897931.
Unitatea imaginar i sau j.
Valoarea pentru procent, 0.01.
Codificare pentru variabilele care nu au valori numerice (Not a Number).
Valoarea iniial a indicilor de tablou. Valoarea implicit este 0.
Nume utilizat pentru controlul toleranei iteraiilor n cazul unor metode
numerice. Valoarea implicit este 0.001.
Nume utilizat pentru controlul toleranei de constrngere a convergenei
procedurii Solve Blocks de rezolvare a ecuaiilor. Valoarea implicit este
0.001.
Nume utilizat pentru controlul formatului de scriere a datelor. Valoarea
implicit este 4, respectiv 8.
Nume utilizat pentru variabila destinat controlului animaiei.
Nume utilizat pentru evaluarea erorii de calcul a soluiilor n cazul procedurii
Solve Blocks de rezolvare a ecuaiilor.
Nume pentru directorul curent de lucru.
Simbolurile speciale (integral, derivat, sum, produs etc.), regiunile de tip grafic,
tablourile de tip vector sau matrice, cuvintele cheie etc. din regiunile de tip calcul, se introduc n
foaia de lucru cu instrumentele din ferestrele asociate butoanelor din bara Math (figura nr.1.2).
-8-
L1 - Iniiere n Mathcad
Foarte multe dintre aceste instrumente au asociate shortcut-uri descrise de caractere sau de
simboluri de pe tastatura calculatorului. Pentru utilizarea acestor simboluri n numele unor variabile
sau nume de funcii se utilizeaz procedeul inserrii de text n regiune tip calcul - text in math
(comanda rapid Ctrl+Shift+k). Pentru aceasta se ncepe editarea regiunii tip calcul, apoi se
tasteaz Ctrl+Shift+k, comand la care cursorul se coloreaz n rou. Se tasteaz apoi tastele
speciale care se doresc a fi utilizate n numele de variabil sau de funcie, dup care se iese din
modul text in math acionnd din nou Ctrl+Shift+k:
Toate caracterele dintr-un nume de variabil sau funcie trebuie s fie scrise cu acelai tip de
font, aceeai dimensiune i n acelai stil (regular, italic, bold, bold italic).
Domeniul de variaie al unei
variabileial
se declar
expresie
de forma:
:=valoare
,valoareprintr-o
iniial +pas
.. valoare
final
variabil
ini
Dac pasul de variaie este +1 (de exemplu, n cazul variabilelor care descriu indicii
tablourilor de date), atunci declararea variabilei
se faceial
astfel:
:=valoare
.. valoarefinal
variabil
ini
Atribuirea ":=" se obine tastnd caracterul ":" iar enumerarea ".." se obine tastnd caracterul " ;".
De exemplu, dac domeniul de variaie al variabilei x este cuprins ntre -1 i 0, cu pasul +0.2
(6 valori) se va tasta x:-1,-0.8;0, iar dac domeniul de variaie al variabilei n este cuprins ntre -1 i
+3 cu pasul +1 se va tasta n:-1;3 obinnd:
Operatori n Mathcad
n Mathcad sunt utilizai diveri operatori, clasificai pe categorii. Acetia pot fi introdui n
expresiile matematice fie de la tastatur, fie prin selecia din paletele corespunztoare de
instrumente prezentate n figura nr. 1.2.
Categoria
Operator
operatori de
atribuire/ definire
atribuire/definire local
atribuire/ definire global
adunare
scdere
nmulire
operatorii algebrici
a+b
a-b
ab sau ab
-9-
Tasta /Shortcut
:
~
+
*
operatorii algebrici
L1 - Iniiere n Mathcad
Operator
sau
sau
produs de numere
operatori logici
(booleeni)
operatori
integro difereniali
evaluare numeric
evaluare simbolic
mai mic
mai mic sau egal
egal (boolean)
mai mare
mai mare sau egal
inegal
NOT
AND
OR
XOR
derivat de ordinul 1 sau derivat
parial de ordinul 1
derivat de ordinul n sau derivat
parial de ordinul n
/ sau Ctrl+/
^
\ sau Ctrl+\
!
$ sau Ctrl+$
n=1
operatori de evaluare
N-1
Tasta /Shortcut
N-1
# sau Ctrl+#
n=1
<
>
d sau
dx
x
dn sau n
dx n
x n
=
Ctrl+.
<
Ctrl+9
Ctrl+=
>
Ctrl+0
Ctrl+3
Ctrl+!
Ctrl+&
Ctrl+^
Ctrl+%
?
Ctrl+?
Ctrl+i
integral definit
nu exist
gradient
Ctrl+Shift+g
integral nedefinit
n cazul editrii regiunilor tip calcul trebuie avut n vedere dependena expresiilor
matematice de ordinea de evaluare din foaia de lucru. Evaluarea expresiilor matematice se
realizeaz n ordinea regiunilor de tip calcul i de tip mixt, de la stnga la dreapta foii de lucru i de
sus n jos. Orice diferen n alinierea regiunilor de acest tip, care conin expresii matematice
dependente una de cealalt, ntoarce mesaje de eroare n foaia de lucru. Excepie fac regiunile de tip
calcul n care se utilizeaz operatorul de atribuire global (tasta ~). Acestea pot fi poziionate
oriunde n foaia de lucru, variabilele sau funciile definite cu acest operator fiind recunoscute dac
nu au mai fost ntre timp redefinite.
Regiunile de tip text au rolul de a oferi utilizatorului aplicaiei matematice din foaia de lucru
explicaii privind metodologia de calcul, referinele teoretice, semnificaia notaiilor etc. Iniierea
unei regiuni de tip text se realizeaz fie prin tasta ", fie prin selecia Text Region din meniul Insert,
fie prin tastarea primului cuvnt urmat de un spaiu, n zona de poziionare a cursorului +.
Toate regiunile de tip text pot fi formatate n mod independent ca tip (Normal, Paragraf,
Subtitle, Title, List, Heading 1,2,3) dimensiuni i culori ale fonturilor, aliniere n cadrul regiunii,
lungimea regiunii etc. Scrierea cu indice inferior (subscrip) sau superior (superscript) se face prin
selecia butoanelor
L1 - Iniiere n Mathcad
Domeniul poate fi extins fie prin adugare de linii (Enter dup poziionarea cursorului n
limitele sale) sau prin selecia cu mouse-ul pe una din liniile sale i mutarea prin drag and drop
pn cuprinde zonele de interes. n limitele domeniului pot fi create regiuni noi sau pot fi aduse
regiuni din afara acestuia prin Copy-Paste sau cu mouse-ul
prin procedeul drag and drop.
Prin dublu click-stnga sau prin selecia Collapse
din fereastra deschis cu click-dreapta mouse, pe una din
liniile de delimitare, domeniul se va nchide i va ascunde
informaiile cuprinse n limitele sale, fr ca acestea sa-i
piard rolul n foaia de lucru.
L1 - Iniiere n Mathcad
zona Area, domeniul poate fi personalizat: se poate ataa un nume (Aria Name:), se poate ataa o
marc de timp (Timestamp) - vizibil numai cnd domeniul este blocat, se pot ascunde sau vizualiza
liniile de delimitare a domeniului i icon-ul asociat. Dac se vor deselecta toate elementele din zona
Show a ferestrei, domeniul va deveni complet invizibil n foaia de lucru. Zona de existena a
acestuia va putea fi gsit apoi numai prin selecia tuturor regiunilor (Select All din meniul Edit sau
shortcut-ul Ctrl+A).
Un domeniu poate fi blocat parial sau total. n
cazul blocrii pariale se asigur accesul la informaiile
din domeniu, fr a le putea modifica (similar
regimului read-only al unui document). Pentru blocare
parial se utilizeaz o parol introdus n fereastra
deschis prin selecia Lock... cu click-dreapta mouse pe
una din liniile domeniului. Exist dou posibiliti de
blocare parial: 1) setarea parolei cu domeniul deschis
fr a se face selecia Allow area to expand and
Fig. nr. 1.12 - Fereastr pentru
collapse while locked, caz n care domeniul nu mai
blocarea accesului la un domeniu
poate fi nchis; 2) setarea parolei cu domeniul deschis
cu selecia Allow area to expand and collapse while locked, caz n care domeniul poate fi nchis sau
deschis. Blocarea total a domeniului se realizeaz prin selecia Lock... cu click-dreapta mouse pe
domeniul nchis i fr a se face selecia Allow area to expand and collapse while locked n
fereastra Lock Area.
Pe un domeniu protejat cu parol este afiat marca de timp corespunztoare momentului
blocrii acestuia.
L1 - Iniiere n Mathcad
x : 57
y : sin
3
2
5
5
z : 7
e2
log e
tan e
x y
x y
z 1
| z |
xz
x y z
u : 10, 9.99.. 10
3)
k : 1..10
v k : k 2
vT
f u , v : u v ln -u13
v -
f ( x, y )
zT
k : 1..10
L1 - Iniiere n Mathcad
v k : k 2
vT
f u , v : u 2 v 2 ln u v
f ( x, y )
- 14 -