Prácticas en Maple
description
Transcript of Prácticas en Maple
![Page 1: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/1.jpg)
Prácticas en Maple
Licenciatura en Ciencias de la Computación Álgebra IClase 3
![Page 2: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/2.jpg)
GEOMETRÍA ANALÍTICA
![Page 3: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/3.jpg)
Introducción
• Para trabajar en Maple con geometría debemos incorporar la librería geometry de la siguiente forma:
• Además debemos declarar el tipo de ejes que utilizaremos, de la siguiente forma:
>with(geometry):
> _EnvHorizontalName := 'x': _EnvVerticalName := 'y':
![Page 4: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/4.jpg)
Puntos y Distancia
• Para declarar puntos utilizaremos el comando point de la siguiente forma:
• Con ello en A queda el punto (0,1). Para calcular la distancia entre el punto A y B, utilizamos el comando distance (donde A y B son puntos).
>point(A,0,1):
>distance(A,B);
![Page 5: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/5.jpg)
RECTAS
![Page 6: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/6.jpg)
Definición
• Sea la ecuación general de la recta:
• Luego con la función line generaremos una ecuación de una recta.
>line(c7,y=5*x+7):
nmxy
• Con ello declararemos en c7 un elemento de tipo recta con la ecuación:
75 xy
![Page 7: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/7.jpg)
Definición
• También podemos definir una recta indicando los puntos por donde pasa, de la siguiente forma:
• Luego con la función Equation obtendremos la ecuación de la recta que representa. Y la pendiente se obtiene con slope.
>line(c7,[point(A,0,1),point(B,3,5)]):
>Equation(c7); slope(c7);
• Por otro lado podemos utilizar slope para obtener la pendiente entre 2 puntos.
![Page 8: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/8.jpg)
CIRCUNFERENCIA
![Page 9: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/9.jpg)
Definición
• Sea la ecuación general de la circunferencia:
• Si no conocemos a que objeto se refiere la ecuación utilizaremos conic de la siguiente forma:
>conic(c4,x^2+y^2-9=0,[x,y]):
222 ryx
• Con ello declararemos en c4 un elemento de tipo cónica de 2 variables x,y con la ecuación:
0922 yx
![Page 10: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/10.jpg)
Declaración Explícita
• Si conocemos la ecuación de la circunferencia o alguno de sus parámetros podemos utilizar el comando circle y entregarle los datos que conocemos de la siguiente forma:
• Supongamos que tenemos los siguientes puntos de la circunferencia, (0,0),(2,0),(1,2). Utilizamos la función circle de la siguiente forma
>circle(c5,[point(A,0,0),point(B,2,0),point(C,1,2)],'centername'=O1):
![Page 11: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/11.jpg)
Funciones Generales
• Sea c5 una circunferencia, con los siguientes comandos podemos obtener información sobre ellos.
• Ecuación: >Equation(c5);
• Centro: >coordinates(center(c5));
• Área: >area(c5);
• Radio: >radius(c5);
![Page 12: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/12.jpg)
PARABOLA
![Page 13: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/13.jpg)
Definición
• Sea la ecuación general de la circunferencia:
• Si no conocemos a que objeto se refiere la ecuación utilizaremos conic de la siguiente forma:
>conic(c12,y=x^2+5*x-9,[x,y]):
cbxaxy 2
• Con ello declararemos en c12 un elemento de tipo cónica de 2 variables x,y con la ecuación:
952 xxy
![Page 14: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/14.jpg)
Declaración Explícita
• Si conocemos la ecuación de la circunferencia o alguno de sus parámetros podemos utilizar el comando parabola y entregarle los datos que conocemos de la siguiente forma:
• Supongamos que la ecuación de la parábola. Utilizamos la función parabola de la siguiente forma
>parabola(p1,y^2+12*x-6*y+33=0,[x,y]):
• Supongamos que conocemos el vértice y foco. Utilizamos la función parabola de la siguiente forma
>parabola(p2,['vertex'=point(A,0,0),'focus'=point(B,4,5)],[x,y]):
![Page 15: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/15.jpg)
Funciones Generales
• Sea p2 una parabola, con los siguientes comandos podemos obtener información sobre ellos.
• Ecuación: >Equation(p2);
• Vértice: >coordinates(vertix(p2));
• Directriz: > Equation(directrix(p2));
• Foco: >coordinates(focus(p2));
![Page 16: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/16.jpg)
HIPERBOLA
![Page 17: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/17.jpg)
Definición
• Sea la ecuación general de la hipérbola con centro en (h,k):
• Si no conocemos a que objeto se refiere la ecuación utilizaremos conic de la siguiente forma:
>conic(h1, > 9*y^2-4*x^2=36,[x,y]):
1)()(
2
2
2
2
bky
ahx
• Con ello declararemos en h1 un elemento de tipo cónica de 2 variables x,y con la ecuación:
3649 22 xy
![Page 18: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/18.jpg)
Declaración Explícita
• Si conocemos la ecuación de la circunferencia o alguno de sus parámetros podemos utilizar el comando hyperbola y entregarle los datos que conocemos de la siguiente forma:
• Supongamos que tenemos la ecuación de la hipérbola. Utilizamos la función hyperbola de la siguiente forma
>hyperbola(h1,9*y^2-4*x^2=36,[x,y]):
• Supongamos que tenemos los vertices y los focos de la hipérbola. Utilizamos la función hyperbola de la siguiente forma
>hyperbola(h4,['vertices'=[point(A,0,1),point(B,0,5)],'foci'=[point(C,0,3),point(E,0,9)]]):
![Page 19: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/19.jpg)
Funciones Generales
• Sea h4 una hipérbola con los siguientes comandos podemos obtener información sobre ellos.
• Ecuación: >Equation(h4);
• Centro: >coordinates(center(h4));
• Focos: >map(coordinates,foci(h4));
• Vértices: >map(coordinates,vertices(h4));
• Asíntotas: >map(Equation,asymptotes(h4));
![Page 20: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/20.jpg)
ELIPSE
![Page 21: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/21.jpg)
Definición
• Sea la ecuación general de la elipse con centro en (h,k):
• Si no conocemos a que objeto se refiere la ecuación utilizaremos conic de la siguiente forma:
>conic(el1,2*x^2+y^2-4*x+4*y=0,[x,y]):
• Con ello declararemos en el1 un elemento de tipo cónica de 2 variables x,y con la ecuación:
0442 22 yxyx
1)()(
2
2
2
2
bky
ahx
![Page 22: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/22.jpg)
Declaración Explícita
• Si conocemos la ecuación de la circunferencia o alguno de sus parámetros podemos utilizar el comando ellipse y entregarle los datos que conocemos de la siguiente forma:
• Supongamos que tenemos la ecuación de la elipse. Utilizamos la función ellipse de la siguiente forma
>ellipse(el1,2*x^2+y^2-4*x+4*y=0):
• Supongamos que tenemos los focos y el eje mayor. Utilizamos la función ellipse de la siguiente forma
>ellipse(el2,['foci'=[point(A,1,-2-sqrt(3)),point(B,1,-2+sqrt(3))],'MajorAxis'=2*sqrt(6)]):
![Page 23: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/23.jpg)
Declaración Explícita
• Supongamos que tenemos la directriz, el foco y la excentricidad. Utilizamos la función ellipse de la siguiente forma
>line(l,x=-2,[x,y]): point(f,1,0): e := 3/2:hyperbola(h6,['directrix'=l,'focus'=f,'eccentricity'=e],[c,d]): eq := Equation(h6);
![Page 24: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/24.jpg)
Funciones Generales
• Sea el1 una elipse, con los siguientes comandos podemos obtener información sobre ellos.
• Ecuación: >Equation(el1);
• Centro: >coordinates(center(el1));
• Eje Mayor: >MajorAxis(el1);
• Focos: >map(coordinates,foci(el1));
• Eje Menor: >MinorAxis(el1);
>ecc(el1);• Excentricidad:
![Page 25: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/25.jpg)
FUNCIONES ESPECIALES Y GRÁFICAS
![Page 26: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/26.jpg)
Función Detail y Form
• Con el comando detail podremos obtener toda la información sobre la sección.
>detail(c4):
• Con el comando Form podremos obtener que tipo de sección cónica es la ecuación.
>form(c4):
![Page 27: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/27.jpg)
Gráfica de Rectas y Parábolas
• Para graficar rectas y parábolas utilizaremos el comando draw o plot, sin embargo este ultimo requiere de declarar la librería plots.
>with(geometry): with(plots): draw(parabola); plot(Equation(recta));
![Page 28: Prácticas en Maple](https://reader035.fdocuments.es/reader035/viewer/2022062410/56815371550346895dc1752d/html5/thumbnails/28.jpg)
Gráfica de Hipérbolas, Circunferencias y Elipses
• Para graficar rectas y parábolas utilizaremos el comando draw o implicitplot, requiere de declarar la librería plots.
>with(geometry): with(plots): draw(hiperbola); implicitplot(Equation(elipse),x=-5..5,y=-5..5);