Diferencia entre revisiones de «Comando ConservaSi»

De GeoGebra Manual
Saltar a: navegación, buscar
Línea 5: Línea 5:
 
;ConservaSi[ <Condición>, <Variable>, <Lista> ]:Crea una nueva ''Lista'' que sólo conserva los elementos de la original que cumplen la ''Condición'' indicada a través de la ''Variable''.
 
;ConservaSi[ <Condición>, <Variable>, <Lista> ]:Crea una nueva ''Lista'' que sólo conserva los elementos de la original que cumplen la ''Condición'' indicada a través de la ''Variable''.
  
:{{examples|1=<br>Dados los puntos '''Q''', '''R''', '''S''', '''T''' y  '''U'''...<br><br>'''<code>Aplana[Zip[EliminaIndefinidos[Anexa[{}, Si[sqrt(x(P_x)² + y(P_x)²) < 2, P_x]]], P_x, {Q, R, S, T, U}]]</code>''', da por resultado  la lista conteniendo sólo los puntos del conjunto indicado que están dentro del círculo con centro en el origen de coordenadas y radio de dos unidades.<br><br>Dados los puntos ''P'', ''Q'', ''R'' en la ''lista'' ''l<sub>P</sub>'' y el ''Û'' incluido en la ''condición''...<br>'''<code>ConservaSi[x(Ñ) ≤ x(Û), Ñ, l<sub>P</sub>]</code>''' da por resultado una lista que sólo conserva, de la original,  los puntos de abscisa menor o igual a la de '''''Û'''''.<br><small>La  ''Variable'' - ''Ñ'' - es reemplazada, para el control, sucesivamente por ''P'', ''Q'' y finalmente ''R''.</small><br><hr>Dada la funciòn libre ''g(x)'' y las listas de puntos ''l<sub>P</sub>'' y ''l<sub>1</sub>'':<br>'''<code>AsignaFunción[g,  "AjustePolinómico[ ConservaSi[ Distancia[Ñ,  AjustePolinómico[Unión[ l<sub>1</sub> ,  l<sub>P</sub>  ], 2]  ] < 4,  Ñ, Unión[ l<sub>1</sub> ,  l<sub>P</sub>  ] ] , 2] "]</code>''' da por resultado una función ''g(x)'' acorde a condiciones.
+
:{{examples|1=<br>Dados los puntos '''Q''', '''R''', '''S''', '''T''' y  '''U'''...<br><br>'''<code>Aplana[Zip[ EliminaIndefinidos[ Anexa[{}, Si[sqrt(x(P_x)² + y(P_x)²) < 2, P_x]]], P_x, {Q, R, S, T, U}]]</code>''', da por resultado  la lista conteniendo sólo los puntos del conjunto indicado que están dentro del círculo con centro en el origen de coordenadas y radio de dos unidades.<br><br>Dados los puntos ''P'', ''Q'', ''R'' en la ''lista'' ''l<sub>P</sub>'' y el ''Û'' incluido en la ''condición''...<br>'''<code>ConservaSi[x(Ñ) ≤ x(Û), Ñ, l<sub>P</sub>]</code>''' da por resultado una lista que sólo conserva, de la original,  los puntos de abscisa menor o igual a la de '''''Û'''''.<br><small>La  ''Variable'' - ''Ñ'' - es reemplazada, para el control, sucesivamente por ''P'', ''Q'' y finalmente ''R''.</small><br><hr>Dada la funciòn libre ''g(x)'' y las listas de puntos ''l<sub>P</sub>'' y ''l<sub>1</sub>'':<br>'''<code>AsignaFunción[g,  "AjustePolinómico[ ConservaSi[ Distancia[Ñ,  AjustePolinómico[Unión[ l<sub>1</sub> ,  l<sub>P</sub>  ], 2]  ] < 4,  Ñ, Unión[ l<sub>1</sub> ,  l<sub>P</sub>  ] ] , 2] "]</code>''' da por resultado una función ''g(x)'' acorde a condiciones.
 
}}
 
}}
 
===[[Image:View-cas24.png|18px]] [[Comandos Específicos CAS (Cálculo Avanzado)|En]] [[Vista Algebraica CAS|Vista CAS '''C'''<sub><small>omputación</small></sub>'''A'''<sub><small>lgebraica</small></sub>'''S'''<sub><small>imbólica</small></sub>]]===
 
===[[Image:View-cas24.png|18px]] [[Comandos Específicos CAS (Cálculo Avanzado)|En]] [[Vista Algebraica CAS|Vista CAS '''C'''<sub><small>omputación</small></sub>'''A'''<sub><small>lgebraica</small></sub>'''S'''<sub><small>imbólica</small></sub>]]===
 
Más allá de la posible composición con literales para operar simbólicamente, el comando obra de modo análogo en esta [[Vista Algebraica CAS|vista]].
 
Más allá de la posible composición con literales para operar simbólicamente, el comando obra de modo análogo en esta [[Vista Algebraica CAS|vista]].
 
:{{example|1=<br>Dados los puntos ''A'', ''B'', ''C'' y ''J'' incluido en la ''condición''...<br>'''<code>ConservaSi[x(Ñ) ≤ x(J), Ñ, {A, B, C}]  k +  pi / 4</code>''' da por resultado una lista que sólo conserva, de la original,  los puntos de abscisa menor o igual a la de '''''J''''', como<br><small>$\mathbf{ \{  \left( \frac{8 \; k + \pi}{4}, \frac{12 \; k + \pi}{4} \right) ,  \left( \frac{4 \; k + \pi}{4}, \frac{8 \; k + \pi}{4} \right) ,  \left( \frac{8 \; k + \pi}{4}, \frac{4 \; k + \pi}{4} \right)  \} \; }$</small><br><small>La  ''Variable'' - ''Ñ'' - es reemplazada, para el control, sucesivamente por ''A'', ''B'' y finalmente ''C''.</small>}}
 
:{{example|1=<br>Dados los puntos ''A'', ''B'', ''C'' y ''J'' incluido en la ''condición''...<br>'''<code>ConservaSi[x(Ñ) ≤ x(J), Ñ, {A, B, C}]  k +  pi / 4</code>''' da por resultado una lista que sólo conserva, de la original,  los puntos de abscisa menor o igual a la de '''''J''''', como<br><small>$\mathbf{ \{  \left( \frac{8 \; k + \pi}{4}, \frac{12 \; k + \pi}{4} \right) ,  \left( \frac{4 \; k + \pi}{4}, \frac{8 \; k + \pi}{4} \right) ,  \left( \frac{8 \; k + \pi}{4}, \frac{4 \; k + \pi}{4} \right)  \} \; }$</small><br><small>La  ''Variable'' - ''Ñ'' - es reemplazada, para el control, sucesivamente por ''A'', ''B'' y finalmente ''C''.</small>}}

Revisión del 07:04 20 abr 2013


ConservaSi[ <Condición>, <Lista> ]
Crea una nueva lista que sólo conserva los elementos de la original que cumplen la condición establecida.
Ejemplo:
ConservaSi[x < 3, {1, 2, 3, 4, 1, 5, 6}] da por resultado la nueva lista {1, 2, 1}.
Nota:
Para una lista de números puede establecerse una condición arbitraria y para una de otro tipo de objetos, exclusivamente las de la forma:
x == constante o x! = constante.
ConservaSi[ <Condición>, <Variable>, <Lista> ]
Crea una nueva Lista que sólo conserva los elementos de la original que cumplen la Condición indicada a través de la Variable.
Ejemplos:
Dados los puntos Q, R, S, T y U...

Aplana[Zip[ EliminaIndefinidos[ Anexa[{}, Si[sqrt(x(P_x)² + y(P_x)²) < 2, P_x]]], P_x, {Q, R, S, T, U}]], da por resultado la lista conteniendo sólo los puntos del conjunto indicado que están dentro del círculo con centro en el origen de coordenadas y radio de dos unidades.

Dados los puntos P, Q, R en la lista lP y el Û incluido en la condición...
ConservaSi[x(Ñ) ≤ x(Û), Ñ, lP] da por resultado una lista que sólo conserva, de la original, los puntos de abscisa menor o igual a la de Û.
La Variable - Ñ - es reemplazada, para el control, sucesivamente por P, Q y finalmente R.

Dada la funciòn libre g(x) y las listas de puntos lP y l1:
AsignaFunción[g, "AjustePolinómico[ ConservaSi[ Distancia[Ñ, AjustePolinómico[Unión[ l1 , lP ], 2] ] < 4, Ñ, Unión[ l1 , lP ] ] , 2] "] da por resultado una función g(x) acorde a condiciones.

View-cas24.png En Vista CAS ComputaciónAlgebraicaSimbólica

Más allá de la posible composición con literales para operar simbólicamente, el comando obra de modo análogo en esta vista.

Ejemplo:
Dados los puntos A, B, C y J incluido en la condición...
ConservaSi[x(Ñ) ≤ x(J), Ñ, {A, B, C}] k + pi / 4 da por resultado una lista que sólo conserva, de la original, los puntos de abscisa menor o igual a la de J, como
$\mathbf{ \{ \left( \frac{8 \; k + \pi}{4}, \frac{12 \; k + \pi}{4} \right) , \left( \frac{4 \; k + \pi}{4}, \frac{8 \; k + \pi}{4} \right) , \left( \frac{8 \; k + \pi}{4}, \frac{4 \; k + \pi}{4} \right) \} \; }$
La Variable - Ñ - es reemplazada, para el control, sucesivamente por A, B y finalmente C.
© 2024 International GeoGebra Institute