Sunteți pe pagina 1din 51

Masterat

Biologie Aplicat 1

Prezentarea a 4-a

Introducere n Mathcad 14.0

Conf. dr. Ioan Srbu

2012 1
Mathcad: originar s-a inventat ca instrumentul
standard pentru calcul industrial (proiectare, inginerie).

S-a dezvoltat ca un mediu optim de calcul, analiz, sintez i


- n cele din urm - modelare, pentru oricare domeniu
experimental i/sau teoretic (ecologia inclusiv).

Softul poate fi folosit pentru cercetare, simulare, prognoz,


educaie, management, asistarea procesului
de luare a deciziilor etc.

Este simplu, elastic, adaptabil, precis, riguros, cu


faciliti avansate de prelucrare, transformare,
calcul i grafic.

Este folosit n toat lumea de ctre profesioniti din cele


mai diverse domenii. 2
Avantaje:

- Reprezint "calea de mijloc" n modelare i analiz


(nu presupune cunotine avansate de matematic,
i nici de informatic; conine numeroase proceduri,
funcii i utiliti de analiz i grafic, ce pot fi
apelate i modificate, evitnd munca de amnunt).

- Potenial extrem de divers i facil pentru calcul i


reprezentare grafic.

- Se nva repede i uor.

- Formulele sunt redate vizual, n expresie analog


celei de editare matematic.
3
Exemplu:
- ntr-un limbaj de programare, o formul arat astfel:

x=(-B+SQRT(B**2-4*A*C))/(2*A)

- ntr-un soft care prelucreaz foi de calcul (Quattro,


Excel, Lotus etc.), arat n genul:

+(B1+SQRT(B1*B1-4*A1*C1))/(2*A1)

- n Mathcad arat aa:


2
b b 4a c
x
2a
4 sau n caiet!
... adic asemntor cum o scriem pe tabl
- nu exist nici o sintax complicat;

- n versiunile superioare se poate lucra att


cu combinaii de taste, ct i cu icoane i meniuri;

- se pot include blocuri de text printre cele matematice;

- meniurile generale sunt similare celor din Windows,


respectiv MS Office;

- formulele, textul, graficele i rezultatele se pot solicita


oriunde n pagin, prin simpla selectare a poziiei
cu ajutorul unui pointer (clic stnga pe mouse).

5
- Pe lng faptul c arat "bine", formulele i
ecuaiile pot fi folosite pentru a rezolva orice tip
de problem care solicit calcul simbolic sau
numeric.

- n calcul simbolic ecuaiile sau problemele conin


expresii cu coduri alfanumerice, etichete de
variabile i parametri nedefinii, iar rezultatul este
redat tot n termeni de simboluri sau coduri.

Exemplu: 3 3 2 2 3
( m n ) expand m 3 m n 3 m n n

- n calculul numeric rezultatul este un numr, o matrice


de valori sau - de exemplu - o funcie de expresie
cunoscut. 3 2
546 23 10 12 7
1282.416
Exemplu:
40 153 5
3 6
Faciliti grafice:

- reprezentri uni-, bi- i tridimensionale


(1D, 2D i 3D);

- posibiliti de prelucrare i "cosmetizare"


avansat a graficelor;

- posibiliti de combinare a reprezentrilor


(rezultate, funcii-soluie multiple etc.) pe
acelai grafic;

- posibiliti de import a aplicaiilor grafice din


alte softuri sau aplicaii Windows.
7
- Disponibilitate de manuale electronice,
meniuri avansate de ajutor i tutoriale;

- Aplicaii n definirea i utilizarea obiectelor;

- Editor de text cu caracteristici i performane


comparabile cu oricare altul (MS Word inclusiv);

- Combin uor i optim text, grafice i calcul


ntr-un singur document;

- Numeroase grupuri de discuii, portaluri, manuale


i aplicaii disponibile prin internet.

8
Mediul de lucru:

9
Editare text:

- scriei ceea ce dorii, pur i simplu unde vrei;

- selectai tastatura i diacriticele corespunztoare;

- putei deschide i nchide blocul de text cu ghilimele,


dar acest lucru nu este obligatoriu; de obicei
softul va recunoate regiunea de text i o va separa
de cea rezervat pentru calcul;

- tastai i formatai textul similar cu opiunile din Word.

10
Pentru modelare matematic (prelucrare date,
analiz, sintez, evaluare, transformare,
reprezentare grafic, simulare, prognoz etc.),

selectai secvena:

View Toolbars Math

Apare meniul principal:

11
1 2 3 4 5 6 7 8 9

1. Calculator opratori aritmetici comuni.


2. Graph diferite faciliti pentru grafice 2D i 3D.
3. Matrix operatori pentru vectori i matrici.
4. Evaluation simboluri pentru evaluare i atribuire.
5. Calculus derivate, integrale, sume, produse etc.
6. Boolean operatori comparativi i logici pentru
expresii booleene.
7. Programming rutine pentru programare.
8. Greek litere greceti.
9. Symbolic cuvinte cheie pentru calcul simbolic.

12
Meniul standard i cel pentru formatare conin
multe simboluri i comenzi familiare, similare cu
cele din aplicaiile Windows.

13
- Meniurile principale i secundare (detaliate) pot
fi alese, deschise sau nchise, mutate prin tehnica
"drag and drop" (trage i arunc), amplasate la
dorina utilizatorului, astfel nct s fie la ndemn
i totodat s nu deranjeze foaia de lucru.

- Softul citete de la stnga la dreapta i de sus n jos.

- Mathcad permite inserarea de "regiuni" (dreptunghiuri


invizibile trasate de program), oriunde n foaia de lucru,
care vor conine formule, ecuaii, grafice sau text.

- Selectarea poziiei unei regiuni este la latitudinea


operatorului prin poziionarea marcajului + (pointerul).
14
Exemplu de bloc text lng unul de calcul

Se observ c mai nti definim parametrii


(constantele, codurile incluse n formul etc.),
apoi scriem formula cu codurile definite, utiliznd
operatori de atribuire, dup care solicitm rezultatul
prin operatorul de calcul.

c 24 a 46 b 78
2c c semnifica numar comun de specii
Is 100 a este numarul de specii din habitatul 1
a b
b este numarul de specii din habitatul 2
Is este indicele de similitudine Sorensen
Is 38.71

15
Prescurtri cnd explicm ci, legturi ntre icoane
i meniuri, respectiv algoritmi:

+ nseamn c tastm deodat (apsm pe dou


taste n acelai timp);

semnific o ordine pentru etape succesive sau


taste;

Clic+s nseamn clic pe mouse, butonul stnga;

Clic+d acelai lucru dar butonul din dreapta;

Clic+s+drag - inei apsat butonul stnga i trasai


un chenar/dreptunghi de dimensiuni dorite (selectarea
unei regiuni a foii de lucru).
16
Selectare, copiere, tergere i mutarea regiunilor:

- Clic + s + drag peste regiunea dorit (apar marcaje)

- Copiere fizic cu Ctrl+C urmat de Ctrl+V

- Mutare direct cu mouse (se poziioneaz pointer-ul


pe oricare margine a regiunii, pn apare un simbol
ca o mn de culoare neagr. Clic+s+drag pn la
noua poziie.

- tergere: cu tasta Delete sau simbolul de foarfec.

17
"Placeholder" (rezervarea unui loc/spaiu)
este un marcaj dreptunghiular, care
rezerv un spaiu pentru introducerea de
litere, cifre sau expresii de ctre operator.
Exemplu: tastai a i operatorul de atribuire

a
Apare imediat un placeholder, care indic faptul
c softul ateapt s introducei o expresie sau
o valoare pentru a.

:= este un simbol care se selecteaz din meniu sau se


folosete o combinaie rezervat de taste; NU se scrie de
la tastatur ca dou puncte urmate de un egal!
18
Cteva combinaii de taste:

Pentru a ... tastai: semnificaie:


obine ...
:= : definiie sau atribuire
a,b .. c a, , ,b, ; , c domeniu de variaie redat ca: a valoare iniial, b
valoarea urmtoare, iar c este valoarea final
(x) , x sau (,x,) parantez
x! x,! factorial
ab a,^,b ridicare la putere
|x| |,x modul, valoare absolut, determinant
x+y x,+,y adunare
m/n m,/,n mprire
a.b a,*,b nmulire
-c -,c minus; numr negativ
a>b a,> ,b mai mare dect
a<b a,<,b mai mic dect
Sfift + ~ definiie global
xi x,[,i indice

xi,j x , [ , ( , i , j ,) indici dubli

MT M , Alt + ! matrice transpus


x Alt + $ , x sum vectorial
19
Cteva funcii i proceduri uzuale:
Apelarea funciei Semnificaie
sin (x) sinus de z
cos (x) cosinus de x
tan (x) tg x
asin (x) arcsin x
acos (x) arccos x
atan (x) arctan x
exp (x) ex
ln (x) logaritm natural din x (ln x)
log (x) logaritm zecimal din x (lg x)
rnd (x) numr aleator cuprins ntre 0 i x
length (v) numrul elementelor vectorului v
max (v) cel mai mare element al lui v
min (v) cel mai mic element al vectorului v
rows (M) numrul liniilor matricei M
cols (M) numrul coloanelor matricei M
sort (v) ordoneaz cresctor elementele vectorului v
csort (M, n) aranjeaz liniile matricii M astfel nct elementele coloanei n s fie n ordine cresctoare
rsort (M, n) aranjeaz coloanele matricii M astfel nct elementele liniei n s fie n ordine cresctoare
mean (v) media aritmetic a elementelor vectorului v
var (v) variana elementelor lui v
stdev (v) abaterea standard a elementelor lui v 20
corr (vx, vy) coeficientul de corelaie Pearson aplicat vectorilor de date vx i vy
Cnd greii, uitai s definii un parametru
sau variabil pe care o apelai ulterior,
cnd scriei minuni (cum ar fi mprire la zero),
cnd ... realizai una din miile de erori de logic
matematic sau de alt natur,

PROGRAMUL V SEMNALEAZ PROBLEMA CU


ROU I REFUZ S CALCULEZE ORICE MAI
DEPARTE, PN CND EROAREA NU ESTE
CORECTAT. DAC VEDEI ROU N FAA OCHILOR,
NU SUFERII DE FURIE MANIACO-DEPRESIV I NICI
NU AVEI PROBLEME CU NERVUL OPTIC. PUR I
SIMPLU AI GREIT VOI UNDEVA. SOFTUL NU ARE
NICI O VIN!!! POZIIONAI POINTERUL PE SIMBOLUL
ROU, CITII MESAJUL I CORECTAI PROBLEMA.
21
Calcul simbolic:
se scrie expresia, urmat de un cuvnt cheie
i comanda de calcul simbolic ( );
mai simplu: selectai cuvntul cheie (sau cuvintele,
dac dorii mai multe prelucrri), apoi tastai
Enter. Sgeata (evaluarea simbolic) se adaug automat!

3
( 2.4) x2 6.5 y 4 expand 13.824x6
112.320x
4 4
y 304.200x
2 8
y 274.625y

12

2
645 x 523 x 215 523
simplify x
24 x 8 24


320 ( 16) x 15 x 24 x 14 x
2 3 simplify 4 x
637 600 x 42 x
2

2
26 x 16 24 x
2 12x 5 x2 192 6 x

22
320
( 16) x 15 x 24 x 14 x
2 3 expand
2548x 2400x 168 x
2 3

2
26 x 16 24 x
2 12x 5 x2 192 6 x

0

320
2
( 16) x 15 x 24 x 14 x
3
solve x
50

1
63246
7 42
2
26 x 16 24 x
2 12x 50 1
63246
7 42

15 x y
16 y 24
42 x
solve x y ( .99492736250727118307
1.5342465753424657534
)
4x
2.8 y 5.4 x 9
3.9x y

23
Operatori de atribuire:

:= este un operator local (regional)


(variabila sau parametrul se poate redefini
altundeva n foaia de lucru)

este un operator global (are valoare


pentru ntreaga foaie de lucru; nu se
mai poate redefini)

Operatorul de calcul (evalueaz i afieaz rezultatul)

= citete formula sau eticheta din stnga,


calculeaz sau evalueaz expresia antedefinit
i afieaz rezultatul n dreapta.
24
Calcul iterativ
Mathcad realizeaz calcul repetitiv sau
iterativ, la fel de simplu ca i calculul
singular.
Se definesc variabile pe interval, cum ar
fi de exemplu:

i :=1,2 .. 10
sau
j := 1, 1.5.. 10

n primul caz i ia valori ntregi de la 1 la 10, iar n al


doilea j va lua valori la interval de 0.5, ncepnd cu 1, apoi
1.5,2.0, 2.5 etc. pn la 10. Dac i i j fac parte din
formule sau expresii, Mathcad va evalua pentru fiecare
valoare n parte rezultatul corespunztor.
25
Definirea unei variabile de interval:

etichet operator de atribuire

valoarea iniial (limita inferioar a intervalului)

virgul pasul

dou puncte (simbol selectat m .. n din meniu)

limita superioar a intervalului.

26
Definirea unei funcii:

- nume sau etichet

- argumentul (argumentele) n parantez

- operatorul de atribuire

- expresia matematic

Exemplu: 3
t 1 ( a b )
f ( t ) e
2
15.6 ( c d )

27
Reprezentare grafic 2D:
a 20 b 25 c 35 d 102

t 1 25

t
1 ( a b ) 3
f ( t ) e
2
15.6 ( c d )

2
1.788

f ( t)
0

1
0 10 20
1 t 25

28
Formatarea unui grafic

- dublu clic pe regiunea graficului

- modificarea opiunilor n meniu

1
0.966

f( t) 0

1 1
1 2 3 4 5
1 t 5

29
Inserarea mai multor funcii pe acelai grafic:

4
41 10
1 10

3
1 10
autohton i

adventiv i 100
pradator i
10

1 1
0 10 20 30 40 50
0 ti 50

30
3 3
f ( x y ) 12.5 3.4 sin ( x) 2.9 cos ( y )
i 1 2 14

j 2 3 16 Reprezentare grafic 3D
x 2.1 3.5 i
i

y 1.4 1.3 j
j

M
i j i j
f x y

M
31
Diversitatea posibilitilor
de reprezentare grafic
3

32
Diversitatea posibilitilor
de reprezentare grafic
3D a unei funcii:
- grafic de suprafa,
- nor de puncte
- contur (izoplete)
33
Vectori i matrici

Definirea unei variabile ir:

1. Iniializarea primului termen al irului


(implicit este termenul cu numrul de ordine 0)
ORIGIN 1

Dac dorim ca primul termen al irului s


posede numrul de ordine 1, se tasteaz: i 1 5

ORIGIN 1 x
i

12
2. Definirea incrementului
14
0
i := 1 .. 5
5
31
3. Definirea variabilei ir (etichet, increment,
introducerea valorilor cu separatorul virgul)

34
Matrici:




M



35
i := 1 .. 5 j := 1 .. 8

1.4 2.5 0 0 0 5 4.4 9.8


Se completeaz 1.4
2 6.4 2.5 0 6.4 2.2 1
fiecare termen al
matricii (de la M 2.1 0.9 5.4 12.1 8 2 2 5.1
tastatur sau prin 1.6 3.3 2 0 1.2 4.3 1.5 1.1

importare din alte 2.4 6.6 3.1 6.5 2.3 4.1 1.4 7.1
aplicaii).

Termenul general al matricii: Mi,j

Apelarea unui termen:

M2,4 = 2.5 (extrage termenul


din linia 2 i coloana
36 4)
Operaii cu matrici

37
Operatori booleeni:

38
Meniul aritmetic:

39
Meniul de calcul:

derivata de ordin n

derivata de ordinul 1 integral definit

sum
sum

integral nedefinit
produs

produs limite 40
ORIGIN 1 S semnific numrul de specii, X este variabila sir care contine numrul
S 10 de indivizi prin care este reprezentat fiecare specie n probe,
i 1 S N = numarul total de indivizi din probe.

X
i
nurmtoarele formule d1 = indicele Margalef, d2 = indicele Menhinick
15 H = Shannon-Wiener, E = echitabilitate, simp = Simpson
11
3870 n aceste formule s-a utilizat fie logaritmul zecimal, fie n baza 2 pentru
101 ilustrarea modului de schimbare a bazei
6
41
148
129
9
1885

X
Aplicaii pentru
N Xi p
i
i
laboratoare de modelare
i N

S
S1 d2
d1 N
log( N)

log p i 1. Biodiversitatea
H p
i log( 2)



Xi Xi 1
i

log( S) i
l2 simp
log( 2) N ( N 1)

H
E
l2

N 6215 d1 2.373 d2 0.127 H 1.397 E 0.421 simp 0.481

41
Indicele de afinitate - Fager

na a c nb a b
2 a
iab
na nb
2. Analiza de
tt
( na nb ) ( 2 a 1)
1 na nb 1
asociere
2 na nb

t tt

gl na nb 2
************************************************************************************************
Rezultate - pentru tabelul de contingenta

hip a d b c
CCM d a

C1 C2 C3

e1 e2 e3

Rezultate pentru analiza de afinitate: iab=indicele Fager, t=valoare test,


gl= grade de libertate:

t gl iab

Daca t calculat este mai mare decat valoarea critica la nivelul de asigurare ales
si gl grade de libertate, afinitatea este semnificativa.
************************************************************************************************ 42
3. Limea i suprapunerea nielor

ORIGIN 1 n 7 k 5

j 1 n i 1 k h 1 k
0.15 0.05 0.12 0.43 0.17 0.08 0

0 0 0.94 0.06 0 0 0
a
p 0.41 0.16 0.10 0.05 0.05 0 0.23 j
0 0.48 0.02 0 0 0.5 0 0.05
0.07
0.01 0.02 0.01 0 0.24 0.31 0.41
0.01
0.12
0.29
0.14
p 0.15 accesarea unui termen al matricii
1 1 0.32

S
i pi j verificarea sumei pe linii a matricii de resurse
j

1

1

S 1
1

1

43
EVALUAREA LATIMII NISELOR
1
B
i
pi j
2 Indicele Levins - B

B 1
i
BA Indicele Levins - B standardizat
i n1

FT
i pi j a j Indicele Smith
j

1
H Indicele Hurlbert
i
pi j 2
aj
j

H min( a)
i
HH Indicele Hurlbert standardizat
i 1 min( a)
44
EVALUAREA SUPRAPUNERII NISELOR ECOLOGICE

Indicele Pianka

pi jph j
j
O
i h

pi j ph j
2 2

j j

Indicele Hurbert

p p
i j h j
LH
i h
a
j
j

Indicele standardizat HS (Sirbu, 2003)

a j p p
i j h j
j
HS
a j pi j a j ph j
i h


j j
45
1 0.988 0.988 0.959 0.988 0.881 0.983

0.988 1 0.967 0.988 0.996 0.874 0.99
0.988 0.967 1 0.946 0.957 0.929 0.958
HS 0.959 0.988 0.946 1 0.972 0.9 0.966

0.988 0.996 0.957 0.972 1 0.834 0.994
0.881 0.874 0.929 0.9 0.834 1 0.822

0.983 0.99 0.958 0.966 0.994 0.822 1

1.118 1.203 0.944 1.196 1.199 0.86 1.073



1.203 1.39 0.934 1.403 1.364 0.738 1.222
0.944 0.934 1.176 0.987 0.897 1.525 0.941
LH 1.196 1.403 0.987 1.439 1.359 0.845 1.256

1.199 1.364 0.897 1.359 1.352 0.661 1.191
0.86 0.738 1.525 0.845 0.661 2.964 0.487

1.073 1.222 0.941 1.256 1.191 0.487 1.361

REZULTATE LATIME NISE:

B BA FT H HH
i i i i i
2.124 0.375 0.986 0.894 0.887
1.547 0.182 0.928 0.72 0.699
2.38 0.46 0.981 0.85 0.839
1.409 0.136 0.862 0.695 0.673
1.675 0.225 0.911 0.74 0.721
2.279 0.426 0.785 0.337 0.289
1.293 0.098 0.902 0.735 0.715

46
3. Modelare prin funcii de interpolare spline
cubice pe poriuni

Pi ( x) c0i ci ( x xi ) c2i ( x xi ) 2 c3i ( x xi ) 3

ORIGIN 1 n 7 i 1 n

vx vy
i i

0 0 vx = distanta fata de mal


1 1.3 vy = adancimea raului in punctul vx
3.5 5.7 vx si vy reprezinta reteaua de noduri
6 3.1 f(x) este functia de interpolare
g este suprafata in sectiune transversala a raului
9 3.6
v = viteza de curgere a apei
12 1.4
debit = debitul raului (in metri cubi pe secunda)
15 0

s lspline( vx vy )

f ( x) interp( s vx vy x)

x 0.0 0.1 15
47
6

4
f ( x)

0
0 2 4 6 8 10 12 14
x

15

g f ( x) d x v 2.3 debit g v

0

g 40.917 debit 94.109

f ( 10) 3.207 Posibilitatea evaluarii valorii functiei de interpolare intr-un


punct care nu apartine retelei de noduri!

48
Alte aplicaii:

- Dinamica populaional n timp discret


(ecuaii recurente);

- Dinamica populaional n timp continuu


(ecuaii difereniale);

- Modelarea relaiilor interspecifice;

- Simularea efectului transformrii folosinelor


terenurilor;

- Efectul introducerii de specii adventive;

- Modelarea fluxului energetic;


49
- Expertiz biologic i ecologic;

- Modelarea comunitilor;

- Exploatarea durabil a populaiilor;

- Analiza viabilitii populaiilor (AVP);

- Modelarea sistemelor

- Simularea dinamicii unui ecosistem;

- Asistena managementului datelor experimentale;

- Analiza bioeconomic;

- Modele ale stabilitii sistemelor; 50


Multe altele!
HA, HA, HAAAAA, HOAAAA, HAAA, HAAAA .....!

51

S-ar putea să vă placă și