Informatica
Bazele matematice ale graficii pe calculator - elemente de geometrieBazele matematice ale graficii pe calculator - elemente de geometrieCorpul material este limitat, iar limita lui se numeste suprafata corpului. O portiune de suprafata este limitata de o curba, iar o portiune de curba se termina intr-un punct. Ecuatiile clasice ale unei curbe sunt: forma explicita: y=f(x), care este univoca; forma implicita: f(x,y)=0, ce este specifica reprezentarii curbelor inchise; forma parametrica: x=f(t), y=f(t), care reprezinta curbele inchise sau cele care se intersecteaza; forma polara: R=f), semnificand aceleasi curbe ca precedenta forma. Notiunile de suprafata, curba si punct pot fi considerate independente de suportul lor material. Astfel prin miscarea unui punct se obtine o curba, prin miscarea unei curbe se obtine o suprafata, iar prin miscarea unei suprafete rezulta un volum. Se numeste figura geometrica, o multime de puncte, curbe si suprafete. Asupra figurilor se pot face diferite transformari geometrice. O transformare geometrica este o aplicatie bijectiva a planului (spatiului) pe el insusi. Transformarea identica este aplicatia bijectiva identica si lasa nemodificate toate punctele planului (spatiului). Doua figuri care se obtin una din alta printr-o transformare geometrica se numesc figuri congruente sau omoloage. Transformarile cele mai importante sunt izometriile care se impart in deplasari si antideplasari (oglindiri). O deplasare fara punct fix se numeste translatie, iar cea cu punct fix se numeste rotatie. Notiunile se pot defini si in spatiu. Transformare se numeste asemanatoare daca distantele dintre punctele omoloage sunt proportionale iar unghiurile omoloage sunt egale. Factorul de proportionalitate k este definit ca raport de asemanare. Raportul lungimilor, ariilor , volumelor din doua figuri asemenea sunt egale cu k, k2, k3. Ecuatiile dreptei. Consideram o dreapta d, intr-o pozitie oarecare fata de axe (fig.1.1). Fig. 1.1 Dreapta oarecare Fie M un punct arbitrar pe dreapta d , vom gasi ecuatia dreptei d daca vom reusi sa determinam o relatie intre ON=x si NM=y verificata de toate punctele dreptei d. Pentru aceasta ducem paralela d' din o la dreapta d si fie M' intersectia cu MN. Facem urmatoarele cantitati constante (aceleasi, oricare ar fi M pe d): m=tgu si n=MM'. Cum NM=NM'+ M'M rezulta: y=mx+n, care este ecuatia dreptei. (1.1) Invers, o ecuatie de gradul I in doua variabile ax+by+c=0 (1.2) reprezinta o dreapta deoarece poate fi pusa sub forma (1.1). Rezolvand-o in raport cu y, unde m = - a/b constituie panta dreptei scrisa sub forma generala (1.2) Fie A si B urmele dreptei d(fig.1.2) Cunoscand OA=a, OB=b,OP=p( lungimea normalei OP din origine) si unghiul I cu axa Ox, vom putea scrie ecuatia dreptei in functie de aceste elemente. Intr-adevar: x/a+y/b=1 (Creele, 1821), atunci, prin inlocuirea lui a si b, se obtine: xcosu+ysinu=v, (1.3) care este forma normala (Couchy ,1826) a dreptei. Fig.1.2 Forma normala Ecuatia cercului Ecuatia carteziana a cercului (fig.1.3) este:
, (1.4) iar daca are centrul in originea sistemului de axe, atunci: x2+y2=R2 (1.5) Ecuatia (1.5) se poate descompune in doua ecuatii . Fig.1.3. Ecuatiile carteziene ale cercului.
Partea superioara este trasata variind pe x in intervalul [R,-R] cu pasul -p, iar partea superioara se obtine prin variatia lui x in intervalul [-R,R] cu pasul p. Ecuatiile parametrice se deduc usor (fig. 1.4), daca centrul este in origine: x=R cos, y=R sin, cu 0 360o (1.6) Cand centrul difera de origine, C(x0,y0) atunci: x=x0 +R cos, y=y0 +R sin, (1.7) Sub o alta forma, in functie de t=tg(/2), se obtin relatiile: , (1.8) Fig.1.4. Ecuatii parametrice Prin metoda recursiva se pot gasi alte ecuatii ale cercului. Presupunem ca se cunosc doua puncte ale cercului (fig.1.5): x=R cos,y=R sin ; xn+1=R cos(,yn+1=R sin ( ; (1.9) unde este incrementul unghiular. Daca dezvoltam ecuatiile punctului (xn+1,yn+1) si inlocuim corespunzator rezulta: xn+1=xn cos(yn sin,yn+1=yn cos ( +xn sin(); (1.10) Cum incrementul este constant, se calculeaza la inceputul programului valorile c=cos() , s=sin(), obtinand: xn+1=xn cyn s,yn+1=yn c +xn s, care sunt relatii recursive de ordinul unu. Dezvoltand relatia (1.4) se obtine: x2+y2+ax+by+c=0 cu x0= - a/2, y0= - b/2, R2= (a2+b2-4c)/4. Ecuatia (1.4) reprezinta un cerc real cand a2+b2>4c. de asemenea, punctele interioare verifica inecuatia x2+y2<R2, iar pentru cele exterioare avem x2+y2>R2. Fig1.5. Relatii recursive
< > Fig.1.6. Conicea)Elipsa ( fig.1.7). Multimea punctelor pentru care suma distantelor la doua puncte date, F, F', numite focare, este constanta se numeste elipsa. Ea are ecuatia carteziana: , unde (x0,y0) este centrul elipsei, iar F(c,0). F' (-c,0), cu , sunt focarele elipsei. Din insasi definitia ei, curba este inchisa. Ecuatia elipsei cuprinzand pe x si pe y la puteri perechi, este simetrica fata de axele Ox,Oy, care sunt axele ei de simetrie. Fig.1.7. ElipsaExcentricitatea elipsei este raportul e=c/a si variaza intre 0 si 1; este egala cu zero pentru un cerc cu focarele F,si F' confundate in originea O (deci, a=b); rezulta ca cercul este o elipsa particulara. Ecuatiile parametrice ale elipsei sunt: x=a cos , y= b sin , cu 0 360o
b) Parabola ( fig.1.8). Multimea punctelor M, egal departate de punctul F numit focar, si o dreapta D directoare, este o parabola. Ea are ecuatiile: - carteziene: y2=2px; parametrice: x= 2p ctg2, y=2p ctg . Fig.1.8. ParabolaAvem o ecuatie de gradul al doilea, iar curba are o singura ramura. Curba trece prin origine si este simetrica fata de axa Ox. Ecuatia generala poate fi scrisa si sub forma: y=ax2+bx+c, a g 0. Fig.1.9. Hiperbola c) Hiperbola (fig.1.9). multimea punctelor M pentru care diferenta distantelor la doua puncte F,si F', numite focare, este constanta (egala cu 2a) reprezinta o hiperbola. Ea are ecuatiile: carteziene: unde (x0,y0) este centrul hiperbolei; parametrice: x=a sec, y=btg. Ca la elipsa, avem F' (-c,0), F (c,0) I cu . Scriind ecuatia sub forma , observam ca y exista atunci cand x > a sau x < -a, deci curba este de gradul doi si este formata din doua ramuri. Hiperbola este echilatera cand a=b si deci, ecuatia devine x2 - y2= a2. Fig.1.10. Parabola cubica Curbe algebrice clasice si transcendente. Dintre reprezentarile grafice ale curbelor clasice amintim: a) Parabola cubica (fig.1.10) care are ecuatia y=x3. Ea este denumita cubica deoarece este de gradul al treilea. b) Parabola semicubica (fig.1.11) are ecuatia y2=x3 este situata in dreapta axei Oy (x>0) si este simetrica fata de axa Ox. Numim curba transcendenta o curba care nu este algebrica.Amintim cateva astfel de curbe: a) Sinusoida y = sinx, co o infinitate de zerouri, care sunt si puncte de inflexiune si co o infinitate de extreme. Functia ei inversa este y= arcsin x . In aceeasi familie sunt cuprinse si curbele y= a sin(kx+), Fig.1.11. Parabola semicubica deformate printr-o dilatare de raport a, in sensul axei Oy; o comprimare in raport k a axei Ox si o defazare de unghi a acestei axe. b) Tangentoida y = tgx are o infinitate de zerouri si de asimptote. c) Exponentiala y = ex si inversa ei, functia logaritmica y = lnx. Prin combinatiile precedente se obtin curbe transcendente noi. De exemplu, curba y=sinx/x are aspectul unei sinusoide, cu zerourile k (k g 0)repartizate la distante egalepe axa Ox, dar sprijinindu-se pentru fiecare sin x=1 pe hiperbola echilatera y=1/x si simetrica ei. Curba amortizoare y = e-x sinx are o alura analoaga dar sinusoida este calauzita de exponentialele y = ± e-x. Prin rostogolirea unui cerc pe o dreapta, cerc etc. se pot obtine alte curbe remarcabile precum: cicloida, epicicloida, hipocicloida, astroida etc. Curbe si suprafete. Daca coordonatele unui punct mobil, M, sunt functii de un parametru t: x=x(t), y=y(t), z=z(t) (1.12) punctul M(x,y,z) descrie o curba iar relatia (1.12) reprezinta ecuatiile curbei. Cand coordonatele sunt functii de doi parametri, u si v, independenti: x=x(u,v), y=y(u,v), z=z(u,v) (1.13) atunci punctele M(x,y,z) descriu o suprafata ce are ecuatiile (1.13). daca se elimina u si v atunci se obtine o ecuatie de forma f(x,y,z)=0. Explicit se pot determina una sau mai multe panze z=z(x,y). Oricarui punct M (x,y) dintr-un domeniu al planului xOy ii corespunde un punct M de cota z. Cand M descrie tot domeniul lui, M descrie o panza a unei suprafete. Deoarece o curba este o intersectie a doua suprafete, putem scrie ecuatiile curbei sub forma f(x,y,z)=0, g(x,y,z)=0, sau ca intersectie a doi cilindri, f(x,y)=0, g(y,z)=0.
|