|
@@ -93,11 +93,11 @@ En este ejercicio graficarás algunas ecuaciones paramétricas que generan curva
|
93
|
93
|
|
94
|
94
|
**Instrucciones**
|
95
|
95
|
|
96
|
|
-1) Descarga la carpeta `Expressions-Pretty-Plots` de `Bitbucket` usando un terminal, moviéndote al directorio `Documents/eip`, y escribiendo el comando `git clone http://bitbucket.org/eip-uprrp/expressions-prettyplots`.
|
|
96
|
+1. Descarga la carpeta `Expressions-Pretty-Plots` de `Bitbucket` usando un terminal, moviéndote al directorio `Documents/eip`, y escribiendo el comando `git clone http://bitbucket.org/eip-uprrp/expressions-prettyplots`.
|
97
|
97
|
|
98
|
|
-2) Carga a Qt Creator el proyecto `prettyPlot` haciendo doble "click" en el archivo `prettyPlot.pro` que se encuentra en la carpeta `Documents/eip/Expressions-PrettyPlots` de tu computadora.
|
|
98
|
+2. Carga a Qt Creator el proyecto `prettyPlot` haciendo doble "click" en el archivo `prettyPlot.pro` que se encuentra en la carpeta `Documents/eip/Expressions-PrettyPlots` de tu computadora.
|
99
|
99
|
|
100
|
|
-3) Configura el proyecto y ejecuta el programa marcando la flecha verde en el menú de la izquierda de la interface de Qt Creator. El programa debe mostrar una ventana parecida a la Figura 3.
|
|
100
|
+3. Configura el proyecto y ejecuta el programa marcando la flecha verde en el menú de la izquierda de la interface de Qt Creator. El programa debe mostrar una ventana parecida a la Figura 3.
|
101
|
101
|
|
102
|
102
|
---
|
103
|
103
|
|
|
@@ -108,7 +108,7 @@ En este ejercicio graficarás algunas ecuaciones paramétricas que generan curva
|
108
|
108
|
|
109
|
109
|
---
|
110
|
110
|
|
111
|
|
-4) El archivo `main.cpp` (en Sources) contiene la función `main()` donde estarás añadiendo código. Abre ese archivo y estudia el código.
|
|
111
|
+4. El archivo `main.cpp` (en Sources) contiene la función `main()` donde estarás añadiendo código. Abre ese archivo y estudia el código.
|
112
|
112
|
|
113
|
113
|
QApplication a(argc, argv);
|
114
|
114
|
XYPlotWindow wLine;
|
|
@@ -137,16 +137,16 @@ En este ejercicio graficarás algunas ecuaciones paramétricas que generan curva
|
137
|
137
|
|
138
|
138
|
Las expresiones que tiene tu programa para $x$ y $y$ son ecuaciones paramétricas para la línea que pasa por el origen y tiene el mismo valor para las coordenadas en $x$ y $y$. Explica por qué la línea solo va desde 0 hasta aproximadamente 6.
|
139
|
139
|
|
140
|
|
-5) Ahora escribirás el código necesario para graficar un círculo. La línea `XYPlotWindow wCircle;` crea el objeto `wCircle` para la ventana donde se graficará el círculo. Usando como inspiración el código para graficar el segmento, escribe el código necesario para que tu programa grafique un círculo de radio 3 con centro en el origen. Ejecuta tu programa y, si es necesario, modifica el código hasta que obtengas la gráfica correcta. Recuerda que el círculo debe graficarse dentro del objeto `wCircle`. Por esto, al invocar los métodos `AddPointToGraph(x,y)`, `Plot` y `show`, éstos deben ser precedidos por `wCircle`, por ejemplo, `wCircle.show()`.
|
|
140
|
+5. Ahora escribirás el código necesario para graficar un círculo. La línea `XYPlotWindow wCircle;` crea el objeto `wCircle` para la ventana donde se graficará el círculo. Usando como inspiración el código para graficar el segmento, escribe el código necesario para que tu programa grafique un círculo de radio 3 con centro en el origen. Ejecuta tu programa y, si es necesario, modifica el código hasta que obtengas la gráfica correcta. Recuerda que el círculo debe graficarse dentro del objeto `wCircle`. Por esto, al invocar los métodos `AddPointToGraph(x,y)`, `Plot` y `show`, éstos deben ser precedidos por `wCircle`, por ejemplo, `wCircle.show()`.
|
141
|
141
|
|
142
|
|
-6) Tu próxima tarea es graficar una curva cuyas ecuaciones paramétricas son:
|
|
142
|
+6. Tu próxima tarea es graficar una curva cuyas ecuaciones paramétricas son:
|
143
|
143
|
|
144
|
144
|
$$x=16 \sin^3(t)$$
|
145
|
145
|
$$y=13 \cos(t) - 5 \cos(2t) - 2 \cos(3t) - \cos(4t)-3.$$
|
146
|
146
|
|
147
|
147
|
Si implementas las expresiones correctamente debes ver la imagen de un corazón. Esta gráfica debe haber sido obtenida dentro de un objeto `XYPlotWindow` llamado `wHeart`.
|
148
|
148
|
|
149
|
|
-7) Ahora graficarás una curva cuyas ecuaciones paramétricas son:
|
|
149
|
+7. Ahora graficarás una curva cuyas ecuaciones paramétricas son:
|
150
|
150
|
|
151
|
151
|
$$x=5\cos(t) \left[ \sin^2(1.2t) + \cos^3(6t) \right]$$
|
152
|
152
|
$$y= 10\sin(t) \left[ \sin^2(1.2t) + \cos^3(6t) \right].$$
|
|
@@ -159,7 +159,7 @@ En este ejercicio graficarás algunas ecuaciones paramétricas que generan curva
|
159
|
159
|
|
160
|
160
|
Implementa las expresiones de arriba, cambia la condición de terminación del `for` a `t < 16*M_PI` y observa la gráfica que resulta. Se supone que parezca una mariposa. Esta gráfica debe haber sido obtenida dentro de un objeto `XYPlotWindow` llamado `wButterfly`.
|
161
|
161
|
|
162
|
|
-8) Entrega el archivo `main.cpp` que contiene el código con las ecuaciones paramétricas de las gráficas del círculo, el corazón y la mariposa utilizando "Entrega 1" en Moodle. Recuerda utilizar buenas prácticas de programación, incluir el nombre de los programadores y documentar tu programa.
|
|
162
|
+8. Entrega el archivo `main.cpp` que contiene el código con las ecuaciones paramétricas de las gráficas del círculo, el corazón y la mariposa utilizando "Entrega 1" en Moodle. Recuerda utilizar buenas prácticas de programación, incluir el nombre de los programadores y documentar tu programa.
|
163
|
163
|
|
164
|
164
|
En [2] y [3] puedes encontrar otras ecuaciones paramétricas de otras curvas interesantes.
|
165
|
165
|
|