NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
TI-89 TI-92 8992APPA - Datasheet Archive
Funciones e instrucciones Localizador rápido . 412 Listado alfabético de operaciones
Apéndice A: Funciones e instrucciones Localizador rápido . 412 Listado alfabético de operaciones . 416 A Este anexo explica la sintaxis y cómo actúa cada una de las funciones e instrucciones de la TI-89 TI-89 / TI-92 TI-92 Plus. Nombre de la función o instrucción. Tecla o menú para introducir el nombre. También puede escribirlo. Circle Ejemplo CATALOG Circle x, y, r [, modoDraw] Dibuja una circunferencia con el centro en las coordenadas de ventana (x, y) y con un radio r. En una ventana de visualización ZoomSqr: ZoomSqr:Circle 1,2,3 ¸ x, y, y r deben ser valores reales. Si modoDraw = 1, dibuja la circunferencia (predeterminado). Si modoDraw = 0, desactiva la circunferencia. Si modoDraw = -1, invierte los pixels de la circunferencia. Nota: Al volver a representar gráficamente, se borran todos los elementos dibujados. Los argumentos se muestran en cursiva. Los argumentos entre corchetes [ ] son opcionales. No escriba los corchetes. Explicación de la función o instrucción. La línea de sintaxis muestra el orden y el tipo de argumentos que se deben introducir. Debe separar los argumentos con una coma (,). Apéndice A: Funciones e instrucciones 411 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 411 of 132 Localizador rápido Esta sección proporciona una lista de las funciones e instrucciones de la TI-89 TI-89 / TI-92 TI-92 Plus en grupos funcionales, junto con las páginas en las que aparecen descritas en este anexo. Álgebra | ("with") cSolve() factor() nSolve() solve() zeros() 541 427 448 476 506 522 cFactor() cZeros() getDenom() propFrac() tCollect() 421 431 453 483 515 comDenom() expand() getNum() randPoly() tExpand() 423 446 454 490 515 Cálculo ( ) (integrar) arcLen() deSolve() limit() ' (primo) 535 418 435 461 539 () (prod.) avgRC() fMax() nDeriv() seq() 536 419 449 472 496 G() (suma) d() fMin() nInt() taylor() 536 433 450 474 514 Gráficos AndPic ClrDraw DrawFunc DrawPol FnOff Line LineVert PtOff PtText PxlHorz PxlOn PxlVert RplcPic StoPic XorPic ZoomDec ZoomInt ZoomRcl ZoomSto 417 422 440 441 450 462 463 483 484 485 485 486 495 510 521 525 526 527 528 BldData ClrGraph DrawInv DrawSlp FnOn LineHorz NewPic PtOn PxlChg PxlLine pxlTest() RclGDB Shade Style ZoomBox ZoomFit ZoomOut ZoomSqr ZoomTrig 420 422 440 441 450 462 473 484 484 485 486 490 500 510 524 525 526 527 528 Circle CyclePic DrawParm DrwCtour Graph LineTan PtChg ptTest() PxlCrcl PxlOff PxlText RclPic StoGDB Trace ZoomData ZoomIn ZoomPrev ZoomStd 422 431 440 442 456 463 483 484 484 485 486 490 509 517 524 526 527 528 Listas + (suma) à (división) augment() dim() left() mat4list() min() product() shift() sum() 529 530 419 438 461 467 470 482 501 511 ì (resta) ë (negativo) crossP() dotP() list4mat() max() newList() right() SortA 529 531 427 440 464 468 472 493 508 ù (multiplic.) ^ (potencia) cumSum() exp4list() @list() mid() polyEval() rotate() SortD 530 537 429 445 464 469 481 493 508 412 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 412 of 132 Matemáticas + (suma) à (división) ! (factorial) ¡ (grados) _ (subrayado) 0b, 0h 4DD 4Hex 4Sphere angle() conj() cosh() e^ fpart() int() isPrime() log() mod() P4Rx() R4Pq() remain() shift() sinê() tan() tanhê() xê 529 530 534 538 539 542 433 457 508 417 424 426 442 452 459 460 466 470 478 489 492 501 504 513 514 541 ì (resta) 529 ë (negativo) 531 () (raíz cuad.) 536 538 (ángulo) 4 (conversión) 540 4Bin 419 4Dec 434 4Polar 481 abs() 416 approx() 418 cos() 425 coshê() 426 exact() 445 gcd() 452 intDiv() 459 lcm() 461 max() 468 nCr() 471 P4Ry() 478 R4Pr() 489 rotate() 493 sign() 502 sinh() 504 tanê() 513 tmpCnv() 516 ù (multiplic.) % (porcent.) ^ (potencia) ¡, ', " 10^() 4Cylind 4DMS 4Rect and ceiling() cosê() E floor() imag() iPart() ln() min() nPr() r (radianes) real() round() sin() sinhê() tanh() @tmpCnv() 530 531 537 539 540 431 439 491 416 420 425 442 449 458 460 464 470 475 538 491 494 503 505 513 517 Matrices + (suma) à (división) . (pto., resta) .^ (pto., pot.) colDim() cumSum() dim() eigVl() list4mat() max() min() newMat() QR rowAdd() rowSwap() stdDev() T (trasp.) xê 529 530 534 534 423 429 438 443 464 468 470 473 487 494 495 509 512 541 ì (resta) ë (negativo) .ù(pto., mult.) ^ (potencia) colNorm() det() dotP() Fill LU mean() mRow() norm() randMat() rowDim() rref() subMat() unitV() ù (multiplic.) .+ (pto., suma) . / (pto., div.) augment() crossP() diag() eigVc() identity() mat4list() median() mRowAdd() product() ref() rowNorm() simult() sum() variance() 530 533 534 419 427 437 443 457 467 469 471 482 491 494 503 511 519 529 531 534 537 423 437 440 449 467 468 471 474 489 494 495 511 519 Apéndice A: Funciones e instrucciones 413 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 413 of 132 Localizador rápido (continuación) Programación 532 = 533 # (dir. indirec.) 537 and 416 ClrErr 422 423 ClrIO CustmOff 430 Cycle 430 DelVar 435 DispG 439 DropDown 441 EndCustm 444 EndFunc 444 EndPrgm 444 EndWhile 444 Exit 445 Func 452 getConfg() 453 getMode() 454 Goto 456 InputStr 459 left() 461 Loop 467 NewProb 474 Output 477 Pause 480 Prompt 483 Return 492 SendCalc 496 setGraph() 497 setUnits() 499 switch() 511 Then 515 Try 518 when() 519 > ! (almac.) ans() ClrGraph ClrTable CustmOn Define Dialog DispHome Else EndDlog EndIf EndTBar entry() For Get getFold() getType() If Item Local MoveVar not part() PopUp Rename right() SendChat setMode() Stop Table Title Unarchiv While 532 533 542 418 422 423 430 434 438 439 443 444 444 444 444 451 452 454 455 457 460 465 471 474 478 482 492 493 496 498 509 512 516 518 520 < ¦ (coment.) Archive ClrHome CopyVar Custom DelFold Disp DispTbl ElseIf EndFor EndLoop EndTry Exec format() GetCalc getKey() getUnits() Input Lbl Lock NewFold or PassErr Prgm Request Send setFold() setTable() Style Text Toolbar Unlock xor 532 533 542 418 423 424 430 435 438 439 444 444 444 444 445 451 453 454 455 458 460 465 472 476 480 482 492 495 496 499 510 515 517 519 521 Estadística ! (factorial) cumSum() LnReg median() NewData OneVar PowerReg rand() ShowStat SortD variance() BldData ExpReg Logistic MedMed NewPlot PlotsOff QuadReg randNorm() SinReg stdDev() 420 447 466 469 473 481 488 489 505 509 CubicReg LinReg mean() nCr() nPr() PlotsOn QuartReg RandSeed SortA TwoVar 429 463 468 471 475 481 488 490 508 518 414 534 429 465 469 472 476 482 489 502 508 519 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 414 of 132 Cadenas & (anex.) dim() inString() ord() shift() 535 438 459 477 501 # (dir. indirec.) 537 expr() 447 left() 461 right() 493 string() 510 char() format() mid() rotate() Apéndice A: Funciones e instrucciones 421 451 469 493 415 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 415 of 132 Listado alfabético de operaciones Las operaciones con nombres sin letras (como +, ! y >) aparecen al final de este anexo, a partir de la página 529. A menos que se indique lo contrario, todos los ejemplos de esta sección se realizaron en el modo de inicio predeterminado, presuponiendo que ninguna de las variables estaba definida. Además, debido a limitaciones del formato, los resultados aproximados se han truncado a tres espacios decimales (3.14159265359 aparece como 3.141.). abs() Menú MATH/Number abs(expresión1) expresión abs(lista1) lista abs(matriz1) matriz Devuelve el valor absoluto del argumento. Si el argumento es un número complejo, halla el módulo del número. Nota: Trata todas las variables no definidas como variables reales. and abs({p/2, Lp/3}) ¸ p 3} 13 p {2 abs(2ì 3i) ¸ abs(z) ¸ |z| abs(x+yi) ¸ xñ +yñ Menús MATH/Test y MATH/Base expresión booleana1 and expresión2 expresión booleana lista booleana1 and lista2 lista booleana matriz booleana1 and matriz2 matriz booleana x,3 and x,4 ¸ x,4 {x,3,x0} and {x,4,xë 2} ¸ {x , 4 x ë 2} Devuelve true o false, o la entrada original simplificada. entero1 and entero2 entero Compara dos números enteros bit a bit mediante una operación and. Internamente, ambos enteros se convierten en números binarios de 32 bits con su correspondiente signo. Cuando se comparan los bits correspondientes, el resultado es 1 si ambos bits son 1; en caso contrario, el resultado es 0. El valor devuelto representa los resultados de bits y se presenta de acuerdo con el estado del modo Base. Los enteros pueden introducirse en cualquier base. Para una entrada binaria o hexadecimal, se debe utilizar el prefijo 0b ó 0h, respectivamente. Sin un prefijo, los enteros se tratan como decimales (base 10). Si se introduce un entero decimal demasiado grande para una forma binaria de 32 bits con signo, se utiliza una operación de módulos simétricos para llevar el valor al rango apropiado. 416 En el modo de base Hex: 0h7AC36 and 0h3D5F ¸ 0h2C16 Importante: Cero, no la letra O. En el modo de base Bin: 0b100101 and 0b100 ¸ 0b100 En el modo de base Dec: 37 and 0b100 ¸ 4 Nota: Las entradas binarias pueden tener hasta 32 dígitos (sin contar el prefijo 0b); las hexadecimales, un máximo de 8 dígitos. Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 416 of 132 AndPic CATALOG AndPic picVar[, fila, columna] Muestra la pantalla Graph y procesa con "AND" lógico la imagen almacenada en picVar y la pantalla gráfica actual en las coordenadas del pixel (fila, columna). picVar debe ser un tipo de imagen. Las coordenadas por omisión son (0,0), que es la esquina superior izquierda de la pantalla. En el modo de gráficas de función e Y= Editor: y1(x) = cos(x) C TI-89 TI-89: 2 ^ Style = 3:Square TI-92 TI-92 Plus: ^ Style = 3:Square , Zoom = 7:ZoomTrig = 2:Save Copy As. Type = Picture, Variable = PIC1 y2(x) = sin(x) TI-89 TI-89: 2 ^ Style = 3:Square TI-92 TI-92 Plus: ^ Style = 3:Square y1 = no checkmark (F4 to deselect) , Zoom = 7:ZoomTrig TI-89 TI-89: " TI-92 TI-92 Plus: ¥" AndPic PIC1 ¸ angle() Done Menú MATH/Complex angle(expresión1) expresión Devuelve el ángulo de la expresión1, interpretando la expresión1 como un número complejo. Nota: Trata todas las variables no definidas como variables reales. angle(lista1) lista angle(matriz1) matriz En el modo Angle, en grados: angle(0+2i) ¸ 90 En el modo Angle, en radianes: angle(1+i) ¸ p 4 angle(z) ¸ angle(x+ iy) ¸ En el modo Angle, en radianes: angle({1+2i,3+0i,0ì 4i}) ¸ Devuelve una lista o matriz de los ángulos de los elementos en la lista1 o matriz1, interpretando cada elemento como un número complejo que represente las coordenadas rectangulares bidimensionales de un punto. Apéndice A: Funciones e instrucciones 417 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 417 of 132 ans() Tecla 2 ± ans() valor ans(entero) valor Para utilizar ans() y generar la sucesión Fibonacci en la pantalla Home, pulse: Devuelve una respuesta anterior del área de historia de la pantalla Home. El entero, si se incluye, especifica la respuesta anterior a la que esté llamando. El rango válido del entero está comprendido entre 1 y 99, y no puede ser una expresión. El valor por omisión es 1, la respuesta más reciente. approx() 1¸ 1¸ 2±«2±A02 ¸ ¸ ¸ 1 1 2 3 5 Menú MATH/Algebra approx(expresión) valor approx(p) ¸ 3.141. Devuelve el valor de la expresión como número decimal cuando sea posible, sin tomar en cuenta el modo Exact/Approx actual. Equivale a introducir la expresión y pulsar ¥ ¸ en la pantalla Home. approx(lista1) lista approx(matriz1) matriz approx({sin(p),cos(p)}) ¸ {0. ë 1.} Devuelve una lista o matriz en la que cada elemento se ha convertido a sus valores decimales. Archive CATALOG Archive var1 [, var2] [, var3] . Desplaza las variables especificadas desde la RAM hasta la memoria de archivos de datos del usuario. Puede acceder a una variable archivada de la misma forma que a una variable de la RAM. No obstante, no es posible borrar, renombrar o almacenar una variable archivada debido a que se bloquea de forma automática. Para desarchivar variables, utilice Unarchiv. arcLen() 10!arctest ¸ Archive arctest ¸ 5ù arctest ¸ 15!arctest ¸ N Unarchiv arctest ¸ 15!arctest ¸ 10 Done 50 Done 15 Menú MATH/Calculus arcLen(expresión1,var,inicio,fin) expresión Devuelve la longitud de arco de la expresión1 entre inicio y fin con respecto a la variable var. Con independencia del modo de representación gráfica, la longitud de arco se calcula como una integral, presuponiendo que se ha definido una función. arcLen(lista1,var,inicio,fin) lista Devuelve una lista de las longitudes de arco de cada elemento de la lista1 entre inicio y fin respecto a var. 418 approx([(2),(3)]) ¸ [1.414. 1.732.] arcLen(cos(x),x,0,p) ¸ 3.820. arcLen(f(x),x,a,b) ¸ b d (dx(f(x)ñ +1 dx a arcLen({sin(x),cos(x)},x,0,p) (3.820. 3.820.} Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 418 of 132 augment() Menú MATH/Matrix augment(lista1, lista2) lista Devuelve una nueva lista compuesta por la lista2 anexada al final de la lista1. augment(matrix1, matrix2) matrix augment(matrix1; matrix2) matrix 1 2 [3 4] 5 [6] [1,2;3,4]! M1 ¸ Devuelve una nueva matriz anexando matriz2 a matriz1. Cuando se utiliza el carácter ",", las matrices deben el mismo número de filas, y matriz2 se anexa a matriz1 como nuevas columnas. Cuando se utiliza el carácter ";", las matrices deben tener el mismo número de columnas, y matriz2 se anexa a matriz1 como nuevas filas. No modifica matriz1 ni matriz2. avgRC() augment({1,ë 3,2},{5,4}) ¸ {1 ë 3 2 5 4} [5;6]! M2 ¸ 1 2 5 [3 4 6] augment(M1,M2) ¸ [5 6] [5,6]! M2 ¸ 1 2 3 4 5 6 augment(M1;M2) ¸ CATALOG avgRC(expresión1, var [, h]) avgRC(f(x),x,h) ¸ expresión f(x+h) - f(x) h Devuelve el cociente de diferencia incremental (índice de cambio promedio). La expresión1 puede ser el nombre de una función definida por el usuario (consulte Func). avgRC(sin(x),x,h)|x=2 ¸ sin(h+2) - sin(2) h h es el valor del incremento. Si se omite h, el valor por omisión es 0.001. avgRC(x^2ì x+2,x) ¸ 2.ø (x - .499 Tenga en cuenta que la función similar nDeriv() utiliza el cociente de diferencia central. avgRC(x^2ì x+2,x,.1) ¸ 2.ø (x - .45) avgRC(x^2ì x+2,x,3) ¸ 2ø (x+1) 4Bin Menú MATH/Base entero1 4Bin entero 256 4Bin ¸ Convierte el entero1 en un número binario. Los números binarios o hexadecimales siempre tienen un prefijo 0b ó 0h, respectivamente. 0h1F 4Bin ¸ 0b100000000 0b11111 Cero, no la letra O, seguido de b ó h. 0b Número binario 0h Número hexadecimal Los números binarios pueden tener hasta 32 dígitos; los hexadecimales, un máximo de 8. Sin un prefijo, el entero1 es tratado como decimal (base 10). El resultado aparece en forma binaria, independientemente del estado del modo Base. Si se introduce un entero decimal demasiado grande para una forma binaria de 32 bits con su correspondiente signo, se emplea una operación de módulos simétricos para llevar el valor al rango apropiado. Apéndice A: Funciones e instrucciones 419 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 419 of 132 BldData CATALOG BldData [dataVar] Crea la variable de datos dataVar basándose en la información utilizada para representar la gráfica actual. BldData es válida en todos los modos de representación gráfica. En el modo de representación de funciones y en el modo Angle en radianes: 8ù sin(x)! y1(x) ¸ 2ù sin(x)! y2(x) ¸ ZoomStd ¸ Done Done Si se omite dataVar, los datos se almacenan en la variable sysData del sistema. Nota: Cuando se inicie por primera vez el Data/Matrix Editor después de utilizar BldData, dataVar o sysData (según el argumento utilizado con BldData) se establece como la variable de datos actual. Los valores de incremento empleados para cualquier variable independiente (x en el ejemplo de la derecha) se calculan de acuerdo con los valores de las variables de la ventana. TI-89 TI-89: " TI-92 TI-92 Plus: ¥ " BldData ¸ O6 ¸ Done Para más información sobre los incrementos utilizados para obtener una gráfica, consulte el capítulo de este manual, en el que se describe dicho modo de representación gráfica. El modo 3D tiene dos variables independientes. En los datos de ejemplo de la derecha, observe que x permanece constante a medida que y se incrementa en su rango de valores. Nota: Los siguientes datos de ejemplo pertenecen a una gráfica 3D. A continuación, x se incrementa a su siguiente valor e y se incrementa de nuevo en su rango. Este modelo continua hasta que x se ha incrementado en su rango. ceiling() Menú MATH/Number ceiling(expresión1) entero ceiling(0.456) ¸ 1. Devuelve el entero más próximo que sea , que el argumento. El argumento puede ser un número real o complejo. Nota: Consulte además floor(). ceiling(lista1) lista ceiling(matriz1) matriz Devuelve una lista o matriz con el entero superior más próximo a cada elemento. 420 ceiling({ë 3.1,1,2.5}) ¸ {ë 3. 1 3.} ceiling([0,ë 3.2i;1.3,4]) ¸ 0 ë 3.ø i [2. ] 4 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 420 of 132 cFactor() Menú MATH/Algebra/Complex cFactor(expresión1[, var]) expresión cFactor(lista1[,var]) lista cFactor(matriz1[,var]) matriz cFactor(a^3ù x^2+aù x^2+a^3+a ¸ aø (a+ë i)ø (a+i)ø (x+ë i)ø (x+i) cFactor(expresión1) devuelve la expresión1, factorizada respeto a todas las variables, sobre un común denominador. cFactor(x^2+4/9) ¸ (3ø x + ë 2ø i)ø (3ø x + 2ø i) 9 La expresión1 se descompone todo lo posible en factores racionales lineales, aunque con ello aparezcan otros números no reales. Esta alternativa es útil si se desea factorizar respecto a más de una variable. cFactor(x^2+3) ¸ xñ + 3 cFactor(x^2+a) ¸ xñ + a cFactor(expresión1,var) devuelve la expresión1 factorizada respecto a la variable var. cFactor(a^3ù x^2+aù x^2+a^3+a,x) ¸ aø (añ +1)ø (x+ë i)ø (x+i) La expresión1 se descompone todo lo posible en factores que sean lineales en var, con constantes no reales, aunque esto introduzca constantes irracionales o subexpresiones que son irracionales en otras variables. cFactor(x^2+3,x) ¸ (x+ 3ø i)ø (x+ë 3ø i) cFactor(x^2+a,x) ¸ Los factores y sus términos se clasifican utilizando var como la variable principal. Las potencias similares en var se agrupan en cada factor. Incluya var si necesita una factorización sólo respecto a esta variable, y si puede aceptar expresiones irracionales en otras para incrementar la factorización respecto a var. Puede haber factorización respecto a otras variables. (x+ aø ë i)ø (x+ aø i) En el estado AUTO del modo Exact/Approx, al incluir var también se permiten aproximaciones de coma flotante cuando los coeficientes irracionales no se pueden expresar de manera concisa y explícita con las funciones incorporadas. Incluso cuando hay una sola variable, al incluir var puede calcularse una factorización más completa. cFactor(x^5+4x^4+5x^3ì 6xì 3) ¸ x 5 + 4ø x 4 + 5ø x 3 ì 6ø xì 3 cFactor(ans(1),x) ¸ (x ì.965)ø (x +.612)ø (x + 2.13)ø (x + 1.11 ì 1.07ø i)ø (x + 1.11 + 1.07ø i) Nota: Consulte además factor(). char() Menú MATH/String char(entero) char(38) ¸ carácter Devuelve una cadena de caracteres que contiene el carácter correspondiente al entero en el conjunto de caracteres de la TI-89 TI-89 / TI-92 TI-92 Plus. Consulte el anexo B para una lista completa de los códigos de caracteres. "&" char(65) ¸ "A" El rango válido para entero es 0255. Apéndice A: Funciones e instrucciones 421 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 421 of 132 Circle CATALOG Circle x, y, r [, modoDraw] Dibuja una circunferencia con su centro en las coordenadas (x, y) y con un radio r. En una ventana de visualización ZoomSqr: ZoomSqr:Circle 1,2,3 ¸ x, y, y r deben ser valores reales. Si modoDraw = 1, dibuja la circunferencia (por omisión). Si modoDraw = 0, desactiva la circunferencia. Si modoDraw = -1, invierte los pixels de la circunferencia. Nota: Al repetir la representación gráfica (Regraph), se borran todos los elementos dibujados. Consulte además PxlCrcl. ClrDraw CATALOG ClrDraw Vacía la pantalla Graph y reinicia la función Smart Graph, para que se dibuje otra vez la gráfica al mostrar la pantalla Graph. Mientras visualiza la pantalla Graph, puede borrar todos los elementos dibujados (como rectas y puntos) si pulsa: TI-89 TI-89: 2 ^ TI-92 TI-92 Plus: ^ y selecciona 1:ClrDraw. ClrErr CATALOG Listado del programa: ClrErr Anula un estado de error. Ajusta errornum en cero y borra las variables internas de error de contexto. En el programa, la cláusula Else de Try.EndTry debe utilizar ClrErr o PassErr. Si se va a procesar o ignorar el error, utilice ClrErr. Si no sabe cómo tratar el error, envíelo al siguiente gestor de errores con PassErr. Si no hay más gestores pendientes Try.EndTry, se muestra el recuadro de diálogo de errores de la forma usual. Nota: Consulte además PassErr y Try. ClrGraph :clearerr() :Prgm :PlotsOff:FnOff:ZoomStd :For i,0,238 :@xù i+xmin! xcord : Try : PtOn xcord,ln(xcord) : Else : If errornum=800 or errornum=260 Then : ClrErr ¦ clear the error : Else : PassErr ¦ pass on any other error : EndIf : EndTry :EndFor :EndPrgm CATALOG ClrGraph Borra las gráficas de funciones o expresiones dibujadas mediante la orden Graph o creadas con la orden Table (consulte Graph o Table). Las funciones Y= seleccionadas previamente se representarán la próxima vez que se pasa a la pantalla gráfica. 422 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 422 of 132 ClrHome CATALOG ClrHome Borra todos los elementos, tanto de entrada (entry () como de respuesta (ans (), almacenados en el área de historia de la pantalla Home. No vacía la línea de entrada actual. Mientras visualiza la pantalla Home, puede vaciar el área de historia si pulsa y selecciona 8:Clear Home. En funciones tales como solve() que devuelven constantes o enteros (@1, @2, etc.) arbitrarios, ClrHome reinicia el sufijo a 1. ClrIO CATALOG ClrIO Vacía la pantalla Program I/O. ClrTable CATALOG ClrTable Borra todos los valores de una tabla. Sólo puede aplicarse en el estado ASK del recuadro de diálogo Table Setup. Mientras visualiza la pantalla Table en el modo Ask, puede borrar los valores si pulsa y selecciona 8:Clear Table. colDim() Menú MATH/Matrix/Dimensions colDim(matriz) colDim([0,1,2;3,4,5]) ¸ expresión 3 Devuelve el número de columnas que contiene una matriz. Nota: Consulte además rowDim(). colNorm() Menú MATH/Matrix/Norms colNorm(matriz) expresión Devuelve el máximo de las sumas de los valores absolutos de los elementos de las columnas de matriz. [1,ë 2,3;4,5,ë 6]! mat ¸ 1 ë2 3 [4 5 ë 6] colNorm(mat) ¸ 9 Nota: No se admiten los elementos de matriz no definidos. Consulte además rowNorm(). comDenom() Menú MATH/Algebra comDenom(expresión1[,var]) expresión comDenom(lista1[,var]) lista comDenom(matriz1[,var]) matriz comDenom(y^2+y)/(x+1)^2+y^2+y) ¸ comDenom(expresión1) devuelve la fracción reducida de un numerador y un denominador totalmente desarrollados. Apéndice A: Funciones e instrucciones 423 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 423 of 132 comDenom(expresión1,var) devuelve la fracción reducida de un numerador y denominador desarrollados respecto a var. Los términos y sus factores se clasifican utilizando var como la variable principal. Se agrupan las potencias similares de var. Puede haber una factorización incidental de los coeficientes agrupados. En comparación con la omisión de var, esto ahorra tiempo, memoria y espacio en la pantalla, haciendo que la expresión sea más comprensible. También hace que las operaciones posteriores con el resultado sean más rápidas y no agoten toda la memoria. comDenom(y^2+y)/(x+1) ^2+y^2+y,x) ¸ Si no se utiliza var en la expresión1, comDenom(expresión1,var) devuelve una fracción reducida con un numerador no desarrollado y un denominador no desarrollado. Este resultado parcialmente factorizado ahorra incluso más tiempo, memoria y espacio en la pantalla. Dicho resultado hace que las operaciones con el mismo sean más rápidas y no agoten toda la memoria. comDenom(exprn,abc)! comden(exprn) ¸ Incluso cuando no hay un denominador, la función comden es una forma rápida de obtener una factorización parcial si factor() es demasiado lenta o consume toda la memoria. comden(1234x^2ù (y^3ì y)+2468xù (y^2ì 1) ¸ 1234ø xø (xø y + 2)ø (yñ ì 1) comDenom(y^2+y)/(x+1) ^2+y^2+y,y ¸ Done comden(y^2+y)/(x+1)^2+y^2+y) ¸ Consejo: Introduzca una definición de esta función comden() y pruébela como alternativa de comDenom() y factor(). conj() Menú MATH/Complex conj(expresión1) expresión conj(lista1) lista conj(matriz1) matriz Devuelve el número complejo conjugado del argumento. Nota: Todas las variables no definidas se tratan como variables reales. CopyVar 1 ì 2ø i conj([2,1ì3i;ëi,ë7]) ¸ 2 1+3ø i i ë7 conj(z) conj(x+iy) z x + ë iø y CATALOG CopyVar var1, var2 Copia el contenido de la variable var1 en var2. Si var2 no existe, CopyVar la crea. Nota: CopyVar es parecida a la instrucción de almacenamiento (! ) cuando se copia una expresión, lista, matriz o cadena de caracteres, excepto que no se realiza ninguna simplificación al utilizarla. Debe utilizar CopyVar con una variable no algebraica como Pic o las variables GDB. 424 conj(1+2i) ¸ x+y! a ¸ 10! x ¸ CopyVar a,b ¸ a! c ¸ DelVar x ¸ b¸ c¸ x+y 10 Done y + 10 Done x+y y + 10 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 424 of 132 cos() TI-89 TI-89: Tecla 2 X TI-92 TI-92 Plus: Tecla X cos(expresión1) expresión cos(lista1) lista En el modo Angle, en grados: cos(p/4)ô ) ¸ 2 2 cos(45) ¸ 2 2 cos(expresión1) devuelve el coseno del argumento. cos(lista1) devuelve la lista de los cosenos de todos los elementos de la lista1. Nota: El argumento se interpreta como un ángulo en grados o radianes, según el estado actual del modo Angle. Puede utilizar ó o ô para cancelar temporalmente el modo Angle. cos({0,60,90}) ¸ {1 1/2 0} En el modo Angle, en radianes: Matriz cuadrada 2 2 cos(45¡) ¸ cos(Matriz cuadrada1) cos(p/4) ¸ 2 2 En el modo Angle, en radianes: Devuelve el coseno de Matriz cuadrada1. Esto no es lo mismo que calcular el coseno de cada elemento. cos([1,5,3;4,2,1;6,ë 2,1]) ¸ .212. .160. .248. Cuando una función escalar f(A) opera sobre Matriz cuadrada1 (A), el resultado se obtiene mediante el algoritmo: .205. .259. ë.090. .121. .037. .218. 1. Calcula los valores propios (l i) y vectores propios (Vi) de A. Matriz cuadrada1 debe ser diagonalizable. Además, no puede tener variables simbólicas a las que no se haya asignado un valor. 2. Construye las matrices: l1 0 . 0 0 l2 . 0 B = 0 0 . 0 y X = [V1,V2, . ,Vn] 0 0 . ln 3. A continuación, A = X B Xê y f(A) = X f(B) Xê. Por ejemplo, cos(A) = X cos(B) Xê donde: cos(1) 0 cos( 2) 0 cos (B) = 0 0 0 0 0 0 0 K cos(n ) K K K Todos los cálculos se realizan mediante aritmética de coma flotante. cosê () TI-89 TI-89: Tecla ¥ R TI-92 TI-92 Plus: Tecla 2 R cosê (expresión1) expresión cosê (lista1) lista En el modo Angle, en grados: cosê (1) ¸ cosê (expresión1) devuelve el ángulo cuyo coseno es expresión1. cosê (lista1) devuelve la lista de los ángulos de cosenos de los elementos de la lista1. Nota: El resultado se devuelve como un ángulo en grados o radianes, según el estado actual del modo Angle. 0 En el modo Angle, en radianes: cosê ({0,.2,.5}) ¸ p {2 1.369. 1.047.} Apéndice A: Funciones e instrucciones 425 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 425 of 132 cosê(Matriz cuadrada1) Matriz cuadrada Devuelve el arcocoseno de la matriz de Matriz cuadrada1. Esto no es lo mismo que calcular el arcocoseno de cada elemento. Para más información sobre el método de cálculo, consulte cos(). Matriz cuadrada1 debe ser diagonalizable. El resultado siempre contiene números en coma flotante. cosh() En el modo Angle en radianes, y en el modo de formato rectangular complejo: cosê([1,5,3;4,2,1;6,ë 2,1]) ¸ 1.734.+.064.øi ë 1.490.+2.105.øi . ë.725.+1.515.øi .623.+.778.øi . ë 2.083.+2.632.øi 1.790.ì 1.271.øi . Menú MATH/Hyperbolic cosh(expresión1) expresión cosh(lista1) lista cosh (expresión1) devuelve el coseno cosh(1.2) ¸ 1.810. cosh({0,1.2}) ¸ {1 1.810.} hiperbólico del argumento. cosh (lista1) devuelve una lista de los cosenos hiperbólicos de los elementos de la lista1. cosh(Matriz cuadrada1) Matriz cuadrada Devuelve el coseno hiperbólico de la Matriz cuadrada1. Esto no es lo mismo que calcular el coseno hiperbólico de cada elemento. Para más información sobre el método de cálculo, consulte cos(). Matriz cuadrada1 debe ser diagonalizable. El En el modo Angle, en radianes: cosh([1,5,3;4,2,1;6,ë 2,1]) ¸ 421.255 327.635 226.297 253.909 255.301 216.623 216.905 202.958 167.628 resultado siempre contiene números en coma flotante. coshê () Menú MATH/Hyperbolic coshê (expresión1) expresión coshê (lista1) lista coshê (expresión1) devuelve el coseno hiperbólico inverso del argumento. coshê (1) ¸ 0 coshê ({1,2.1,3}) ¸ {0 1.372. coshê (3)} coshê (lista1) devuelve una lista con los cosenos hiperbólicos inversos de cada elemento de la lista1. coshê(Matriz cuadrada1) Matriz cuadrada Devuelve el coseno hiperbólico inverso de la Matriz cuadrada1. Esto no es lo mismo que calcular el coseno hiperbólico inverso de cada elemento. Para más información sobre el método de cálculo, consulte cos(). Matriz cuadrada1 debe ser diagonalizable. El resultado siempre contiene números en coma flotante. 426 En el modo Angle, en radianes, y en el modo de formato rectangular complejo: coshê([1,5,3;4,2,1;6,ë 2,1]) ¸ 2.525.+1.734.øi .486.ì.725.øi ë.322.ì 2.083.øi ë.009.ì 1.490.øi . 1.662.+.623.øi . 1.267.+1.790.øi . Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 426 of 132 crossP() Menú MATH/Matrix/Vector ops crossP(lista1, lista2) lista Devuelve la lista formada por el producto vectorial de la lista1 y la lista2. La lista1 y la lista2 deben tener la misma dimensión, que debe ser 2 o 3. crossP(vector1, vector2) vector Devuelve un vector fila o columna (dependiendo de los argumentos) que es el producto vectorial de vector1 y vector2. crossP({a1,b1},{a2,b2}) ¸ {0 0 a1ø b2ì a2ø b1} crossP({0.1,2.2,ë 5},{1,ë.5,0}) ¸ {ë 2.5 ë 5. ë 2.25} crossP([1,2,3],[4,5,6]) ¸ [ë 3 6 ë 3] crossP([1,2],[3,4]) ¸ [0 0 ë 2] Tanto el vector1 como el vector2 deben ser ambos vectores fila o columna. Ambos vectores deben tener la misma dimensión, que debe ser 2 o 3. cSolve() Menú MATH/Algebra/Complex cSolve(ecuación, var) expresión booleana Devuelve posibles soluciones complejas para var de una ecuación. El objetivo es obtener todas las posibles soluciones, tanto reales como no reales. Aunque la ecuación sea real, cSolve() permite obtener resultados no reales. cSolve(x^3=ë 1,x) ¸ solve(x^3=ë 1,x) ¸ Aunque la TI-89 TI-89 / TI-92 TI-92 Plus procesa todas las variables no definidas como si fueran reales, cSolve() puede resolver ecuaciones polinómicas con soluciones complejas. cSolve() establece temporalmente el dominio complejo al hallar la solución, incluso si el dominio actual es real. En el dominio complejo, las potencias fraccionarias con denominadores impares utilizan la solución principal en vez de la real. En consecuencia, las soluciones con solve() de ecuaciones con estas potencias fraccionarias no son, necesariamente, un subconjunto de las soluciones con cSolve(). cSolve() comienza con operaciones simbólicas exactas. Excepto en el modo EXACT, cSolve() también utiliza, si es necesario, la factorización iterativa aproximada de polinomios complejos. cSolve(x^(1/3)=ë 1,x) ¸ false solve(x^(1/3)=ë 1,x) ¸ x = ë1 Modo Display Digits en Fix 2: exact(cSolve(x^5+4x^4+5x^3ì 6xì 3=0,x) ¸ cSolve(ans(1),x) ¸ Nota: Consulte además cZeros(), solve() y zeros(). Nota: Si ecuación no es un polinomio con funciones tales como abs(), angle(), conj(), real() o imag(), al final de var debe colocarse un guión de subrayado _ (TI-89 TI-89: ¥ TI-92 TI-92 Plus: 2 ). Por omisión, una variable se trata como un valor real. Si se utiliza var_ , la variable se trata como compleja. También debe emplearse var_ para cualquier otra variable de ecuación que pueda tener valores no reales. De no hacerlo, pueden obtenerse resultados imprevistos. z se trata como real: cSolve(conj(z)=1+ i,z) ¸ z=1+ i z_ se trata como compleja: cSolve(conj(z_)=1+ i,z_) ¸ z_=1- i Apéndice A: Funciones e instrucciones 427 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 427 of 132 cSolve(ecuación1 and ecuación2 [and . ], {varOAproximación1, varOAproximación2 [, . ]}) expresión booleana Devuelve posibles soluciones complejas de un sistema de ecuaciones, donde cada varOAproximación especifica una variable que se desea resolver. De forma opcional, puede especificarse una aproximación inicial para una variable. Cada varOAproximación debe tener la forma: variable o variable = número real o no real Por ejemplo, x es válido, lo mismo que x=3+i. Si todas las ecuaciones son polinómicas y NO se desea especificar ninguna aproximación inicial, cSolve() utiliza el método de eliminación léxica de Gröbner/Buchberger para intentar determinar todas las soluciones complejas. Nota: Los siguientes ejemplos utilizan un guión de subrayado _ ( TI-89 TI-89: ¥ TI-92 TI-92 Plus: 2 ) para que las variables se traten como complejas. Las soluciones complejas pueden incluir tanto soluciones reales como no reales, como en el ejemplo de la derecha. cSolve(u_ù v_ì u_=v_ and v_^2=ë u_,{u_,v_}) ¸ 3 3 u_=1/2 + 2 øi and v_=1/2 ì 2 øi 3 3 or u_=1/2 ì 2 øi and v_=1/2 + 2 øi or u_=0 and v_=0 Los sistemas de ecuaciones polinómicas pueden tener variables extra que no tengan valores, pero representen valores numéricos dados que puedan sustituirse más adelante. También es posible incluir variables solución que no aparecen en las ecuaciones. Estas soluciones muestran cómo las familias de soluciones pueden contener constantes arbitrarias de la forma @k, donde k es un parámetro entero comprendido entre 1 y 255. El parámetro se pone en 1 al utilizarse ClrHome o 8:Clear Home. Para sistemas de polinomios, el tiempo de cálculo y el consumo de la memoria dependen en gran medida del orden en que se listen las variables solución. Si la opción inicial consume la memoria o su paciencia, intente reordenar las variables en las ecuaciones y en el listado varOAproximación. cSolve(u_ù v_ì u_=v_ and v_^2=ë u_,{u_,v_,w_}) ¸ Si no se incluye ninguna aproximación y ninguna ecuación es polinómica en cualquier variable pero todas las ecuaciones son lineales en todas las variables solución, cSolve() utiliza la eliminación gaussiana para intentar determinar todas las soluciones. 428 cSolve(u_ù v_ì u_=c_ù v_ and v_^2=ë u_,{u_,v_}) ¸ ë( 1ì4øc_+1)2 1ì4øc_+1 u_= and v_= 2 4 or ë( 1ì4øc_ì1)2 ë( 1ì4øc_ì1) and v_= u_= 2 4 or u_=0 and v_=0 cSolve(u_+v_=e^(w_) and u_ì v_= i, {u_,v_}) ¸ 3 3 u_=1/2 + 2 øi and v_=1/2 ì 2 øi and w_=@1 or 3 3 u_=1/2 ì 2 øi and v_=1/2 + 2 øi and w_=@1 or u_=0 and v_=0 and w_=@1 e w_ì i ew_ u_= 2 +1/2øi and v_= 2 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 428 of 132 Si un sistema no es polinómico en todas sus variables ni lineal en sus variables solución, cSolve() determina a lo sumo una solución mediante un método iterativo aproximado. Para ello, el número de variables solución debe ser idéntico al número de ecuaciones, y todas las demás variables de las ecuaciones deben simplificarse a números. A menudo es necesaria una aproximación no real para determinar una solución no real. Por convergencia, una aproximación puede que tenga que ser bastante cercana a una solución. CubicReg cSolve(e^(z_)=w_ and w_=z_^2, {w_,z_}) ¸ w_=.494. and z_=ë.703. cSolve(e^(z_)=w_ and w_=z_^2, {w_,z_=1+ i}) ¸ w_=.149. + 4.891.øi and z_=1.588. + 1.540.øi Menú MATH/Statistics/Regressions En el modo de gráficas de función: CubicReg lista1, lista2[, [lista3] [, lista4, lista5]] Calcula la regresión polinómica de tercer grado y actualiza todas las variables estadísticas. Todas las listas deben tener el mismo tamaño, excepto la lista5. {0,1,2,3}! L1 ¸ {0,2,3,4}! L2 ¸ CubicReg L1,L2 ¸ ShowStat ¸ {0 1 2 3} {0 2 3 4} Done La lista1 representa xlista. La lista2 representa ylista. La lista3 representa la frecuencia. La lista4 representa los códigos de categoría. La lista5 representa la lista de categorías. Nota: Dese la lista1 hasta la lista4 deben ser un nombre de variable o c1c99 (las columnas de la última variable de datos mostrada en Data/Matrix Editor). La lista5 no tiene que ser un nombre de variable y no puede ser c1c99. cumSum() ¸ regeq(x)"y1(x) ¸ NewPlot 1,1,L1,L2 ¸ Done Done ¥% Menú MATH/List cumSum(lista1) cumSum({1,2,3,4}) ¸ {1 3 6 10} lista Devuelve una lista de las sumas acumuladas de los elementos en la lista1, empezando por el elemento 1. cumSum(matriz1) matriz 1 [1,2;3,4;5,6]! m1 ¸ Devuelve una matriz de las sumas acumuladas de los elementos en matriz1. Cada elemento es la suma acumulada de la columna, desde arriba hacia abajo. cumSum(m1) ¸ 3 5 1 4 9 Apéndice A: Funciones e instrucciones 2 4 6 2 6 12 429 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 429 of 132 CustmOff CATALOG CustmOff Suprime una barra de herramientas personalizada. Vea el ejemplo de listado del programa Custom. CustmOn y CustmOff permiten a un programa controlar una barra de herramientas personalizada. De forma manual, se puede pulsar 2 ¾ para activar y desactivar una barra de herramientas personalizada. Además, una barra de herramientas personalizada se suprime de forma automática al cambiar de aplicación. CustmOn CATALOG CustmOn Activa una barra de herramientas personalizada que ya se haya configurado en un bloque Custom.EndCustm. Vea el ejemplo de listado del programa Custom. CustmOn y CustmOff activan un programa para controlar una barra de herramientas personalizada. De forma manual, se puede pulsar 2 ¾ para activar y desactivar una barra de herramientas personalizada. Custom Tecla 2 ¾ Custom bloque EndCustm Configura una barra de herramientas que se activa al pulsar 2 ¾. Es muy similar a la instrucción ToolBar, excepto que los enunciados Title e Item no pueden tener etiquetas. bloque puede ser un único enunciado o una serie de enunciados separados con el carácter ":". Nota: 2 ¾ actúa como un conmutador. La primera vez llama al menú y la segunda vez lo cierra. El menú también se cierra cuando se cambia de aplicación. Cycle Listado del programa: :Test() :Prgm :Custom :Title :Item :Item :Item :Title :Item :Item :Title :EndCustm :EndPrgm "Lists" "List1" "Scores" "L3" "Fractions" "f(x)" "h(x)" "Graph" CATALOG Listado del programa: Cycle Transfiere el control del programa justo a la siguiente iteración del bucle actual (For, While o Loop). Cycle únicamente está permitida en las tres estructuras de bucle (For, While o Loop). :¦ Sum the integers from 1 to 100 skipping 50. :0! temp :For i,1,100,1 :If i=50 :Cycle :temp+i! temp :EndFor :Disp temp Contenido de temp después de la ejecución: 430 5000 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 430 of 132 CyclePic CATALOG CyclePic Cadena de nombre pic, n [, [espera] , [ciclos], [dirección]] Muestra todas la variables PIC especificadas y en el intervalo especificado. El usuario tiene un control opcional del tiempo entre cada imagen, el número de veces que pasa por las imágenes y la dirección en que se mueve, circularmente o avanzando y retrocediendo. 1. Guarde tres imágenes con el nombre pic1, pic2 y pic3. 2. Introduzca: CyclePic "pic",3,.5,4,ë 1 3. Las tres imágenes (3) se presentan automáticamente, tardando medio segundo (.5) entre cada una, para cuatro ciclos (4) hacia delante y hacia atrás (ë 1). El valor de dirección es 1 para moverse circularmente y ë 1 para avanzar y retroceder. Por omisión = 1. 4Cylind Menú MATH/Matrix/Vector ops [2,2,3] 4Cylind ¸ vector 4Cylind Muestra un vector-fila o columna con forma cilíndrica [rq, z]. p [2ø 2 4 3] El vector debe tener exactamente tres elementos. Puede ser una fila o una columna. cZeros() Menú MATH/Algebra/Complex cZeros(expresión, var) lista Modo Display Digits en Fix 3: Devuelve la lista de posibles valores, tanto reales como no reales, de var que hacen expresión=0. cZeros() lo hace operando exp8list(cSolve(expresión=0,var),var). De lo contrario, cZeros() es similar a zeros(). cZeros(x^5+4x^4+5x^3ì 6xì 3,x) ¸ {ë 2.125 ë.612 .965 ë 1.114 ì 1.073ø i ë 1.114 + 1.073ø i} Nota: Consulte además cSolve(), solve() y zeros(). Nota: Si expresión no es un polinomio con funciones tales como abs(), angle(), conj(), real() o imag(), debe colocarse un guión de subrayado _ ( TI-89 TI-89: ¥ TI-92 TI-92 Plus: 2 ) al final de var. Por omisión, una variable se considera como un valor real. Si se utiliza var_ , la variable se considera como compleja. También debe utilizarse var_ para todas las demás variables en expresión que puedan tener valores no reales. De no hacerse, es posible obtener resultados imprevistos. z se considera como real: cZeros(conj(z)ì 1ì i,z) ¸ {1+i} z_ se considera como compleja: cZeros(conj(z_)ì 1ì i,z_) ¸ {1ì i} Apéndice A: Funciones e instrucciones 431 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 431 of 132 cZeros({expresión1, expresión2 [, . ] }, {varOAproximación1, varOAproximación2 [, . ] }) matriz Devuelve las posibles posiciones donde las expresiones son cero simultáneamente. Cada varOAproximación especifica una incógnita cuyo valor se desea hallar. De forma opcional, puede especificarse una aproximación inicial para una variable. Cada varOAproximación debe tener la forma: variable o variable = número real o no real Por ejemplo, x es válido, lo mismo que x=3+i. Si todas las expresiones son polinómicas y NO especifica ninguna aproximación inicial, cZeros() utiliza el método de eliminación léxica de Gröbner/Buchberger para intentar determinar todas las raíces complejas. Nota: Los siguientes ejemplos utilizan un guión de subrayado _ ( TI-89 TI-89: ¥ TI-92 TI-92 Plus: 2 ) para que las variables sean consideradas como complejas. Las raíces complejas pueden incluir tanto raices reales como no reales, como en el ejemplo de la derecha. cZeros({u_ù v_ì u_ì v_,v_^2+u_}, {u_,v_}) ¸ Cada fila de la matriz resultante representa una raiz alternativa, con los componentes ordenados de forma similar al listado de varOAproximación. Para extraer una fila, debe indexarse la matriz por [fila]. 1/2 1/2 0 1/2 + 2 øi 3 3 ì 2 øi 3 + 2 øi 3 1/2 ì 2 øi 0 Extraer fila 2: ans(1)[2] ¸ [ Un sistema polinomial puede tener variables extra que no tengan valores, pero representan valores numéricos dados que puedan sustituirse más adelante. cZeros({u_ù v_ì u_ì (c_ù v_),v_^2 +u_}, {u_,v_}) ¸ ë ( 0 ë( También es posible incluir incógnitas que no aparezcan en las expresiones. Estas raíces muestran cómo las familias de raices pueden contener constantes arbitrarias de la forma @k, donde k es un sufijo entero comprendido entre 1 y 255. Este parámetro toma el valor 1 al utilizar ClrHome o 8:Clear Home. Para sistemas de polinomios, el tiempo de cálculo y el consumo de la memoria dependen en gran medida del orden en que se listen las incógnitas. Si la opción inicial consume la memoria o su paciencia, intente reordenar las variables en las expresiones y en la lista de varOAproximación. 432 3 1/2 ì 2 øi] 1/2 + øi 1ì 4øc_+1)2 1ì 4øc_+1 4 1ì 4øc_ì 1)2 4 2 ë( 1ì 4øc_ì 1) 2 0 cZeros({u_ù v_ì u_ì v_,v_^2+u_}, {u_,v_,w_}) ¸ 1/2 1/2 0 3 ì 2 øi 3 + 2 øi 3 1/2 + 2 øi 3 1/2 ì 2 øi 0 @1 @1 @1 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 432 of 132 Si no se incluye ninguna aproximación y si todas las expresiones son no polinómicas en cualquier variable pero todas las expresiones son lineales en todas las incógnitas, cZeros() utiliza la eliminación gaussiana para intentar determinar todas las raíces. Si un sistema no es polinómico en todas sus variables ni lineal en sus incógnitas, cZeros() determina a lo sumo una raíz mediante un método iterativo aproximado. Para ello, el número de incógnitas debe ser igual al número de expresiones, y todas las demás variables en las expresiones deben simplificarse a números. cZeros({e^(z_)ì w_,w_ì z_^2}, {w_,z_}) ¸ A menudo es necesaria una aproximación no real para determinar una raíz no real. Por convergencia, una aproximación puede que tenga que ser bastante cercana a una raíz. d() cZeros({u_+v_ì e^(w_),u_ì v_ì i}, {u_,v_}) ¸ cZeros({e^(z_)ì w_,w_ì z_^2}, {w_,z_=1+ i}) ¸ ew_ì i 2 w_ +1/2øi [.494. [ .149.+4.89.øi ë.703.] 1.588.+1.540.øi] Tecla 2 = o menú MATH/Calculus d (expresión1, var [,orden]) expresión d (lista1,var [,orden]) lista d (matriz1,var [,orden]) matriz d(3x^3ì x+7,x) ¸ 9xñ ì 1 d(3x^3ì x+7,x,2) ¸ Devuelve la primera derivada de la expresión1 respecto a var. La expresión1 puede ser una lista o matriz. El orden, si se incluye, debe ser un entero. Si el orden es menor que cero, el resultado será una primitiva. d() no sigue el mecanismo normal de simplificar por completo sus argumentos y aplicar la función definida a dichos argumentos. Por el contrario, d() sigue los pasos indicados a continuación: 1. Simplifica el segundo argumento siempre que no produzca un resultado que no sea una variable. 2. Simplifica el primer argumento siempre que no llame a ningún valor almacenado de la variable determinada en el paso 1. 3. Calcula la derivada simbólica del resultado del paso 2 respecto a la variable del paso 1. 4. 4DD e 2 18ø x d(f(x)ù g(x),x) ¸ d d dx(f(x)ø g(x) + dx(g(x)ø f(x) d(sin(f(x),x) ¸ d cos(f(x) dx(f(x) d(x^3,x)|x=5 ¸ 75 d(d(x^2ù y^3,x),y) ¸ 6ø yñ ø x xò 3 d(x^2,x,ë 1) ¸ d({x^2,x^3,x^4},x) ¸ {2ø x 3ø xñ 4ø xò } Si la variable del paso 1 tiene un valor almacenado o un valor especificado con un operador (|) "with", sustituye a dicho valor en el resultado del paso 3. Menú MATH/Angle número 4DD valor lista1 4DD lista matriz1 4DD matriz En el modo Angle, en grados: 1.5ó 4DD ¸ Devuelve la expresión decimal del argumento. El argumento será un número, lista o matriz que se convierte, según el estado del modo, en radianes o grados. Nota: 4DD también acepta entradas en radianes. 1.5ó 45ó 22'14.3" 4DD ¸ 45.370.ó {45ó 22'14.3",60ó 0'0"} 4DD ¸ {45.370. 60}¡ En el modo Angle, en radianes: 1.5 4DD ¸ 85.9ó Apéndice A: Funciones e instrucciones 433 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 433 of 132 4Dec Menú MATH/Base entero1 4Dec entero Convierte el entero1 en un número decimal (base 10). Una entrada binaria o hexadecimal debe tener siempre el prefijo 0b ó 0h, respectivamente. 0b10011 4Dec ¸ 19 0h1F 4Dec ¸ 31 Cero, no la letra O, seguido por b o h. 0b Número binario 0h Número hexadecimal Los números binarios pueden tener hasta 32 dígitos; los hexadecimales, un máximo de 8. Sin prefijo, el entero1 se considera como decimal. El resultado se muestra en decimal, independientemente del estado del modo Base. Define CATALOG Define Nombre de función (Nombre de arg1, Nombre de arg2, .) = expresión Crea Nombre de función como una función definida por el usuario. Puede utilizar Nombre de función() igual que las funciones implementadas. La función calcula la expresión utilizando los argumentos dados y devuelve el resultado. Nombre de función no puede ser el nombre de una variable del sistema o de una función implementada. Los nombres de argumentos son posiciones, por lo que no debe utilizar estos mismos nombres al calcular la función. Nota: Esta forma de Define equivale a ejecutar la expresión: expresión! Nombre de función (Nombre de arg1, Nombre de arg2). Esta orden también sirve para definir variables simples, por ejemplo, Define a=3. Define Nombre de función(Nombre de arg1, Nombre de arg2, .) = Func bloque EndFunc Es idéntica a la forma anterior de Define, excepto que aquí la función definida por el usuario Nombre de función() puede ejecutar un bloque de varios enunciados. Define g(x,y)=2xì 3y ¸ g(1,2) ¸ 1! a:2! b:g(a,b) ¸ Done ë4 ë4 Define h(x)=when(xy Then :Return x:Else:Return y:EndIf :EndFunc ¸ Done g(3,ë 7) ¸ 3 El bloque puede ser un único enunciado o una serie de varios enunciados separados con el carácter ":". El bloque también puede incluir expresiones e instrucciones (tal como If, Then, Else y For). Así, permite que la función Nombre de función() utilice la instrucción Return para devolver un resultado determinado. Nota: Es más fácil crear y editar esta forma de Func en Program Editor que en la línea de entrada. 434 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 434 of 132 Define Nombre de programa(Nombre de arg1, Nombre de arg2, .) = Prgm bloque EndPrgm Crea Nombre de programa como un programa o subprograma, aunque no puede devolver un resultado con Return. Puede ejecutar un bloque de varios enunciados. El bloque puede ser un único enunciado o una serie de varios enunciados separados con el carácter ":". El bloque también puede incluir expresiones e instrucciones (como If, Then, Else y For) sin limitaciones. Define listinpt()=prgm:Local n,i,str1,num:InputStr "Enter name of list",str1:Input "No. of elements",n:For i,1,n,1:Input "element "&string(i),num: num! #str1[i]:EndFor:EndPrgm ¸ Done listinpt() ¸Enter name of list Nota: Es más fácil crear y editar un bloque de un programa en Program Editor que en la línea de entrada. DelFold CATALOG NewFold games ¸ (crea la carpeta games) DelFold Nombre de carpeta1[, Nombre de carpeta2] [, Nombre de carpeta3] . Borra las carpetas definidas por el usuario con los nombres Nombre de carpeta1, Nombre de carpeta2, etc. Se muestra un mensaje de error si las carpetas contienen variables. Done DelFold games ¸ (borra la carpeta games) Done Nota: No se puede borrar la carpeta main. DelVar CATALOG DelVar var1[, var2] [, var3] . Borra de la memoria las variables especificadas. deSolve() 2! a ¸ (a+2)^2 ¸ DelVar a ¸ (a+2)^2 ¸ 2 16 Done (a + 2)ñ Menú MATH/Calculus deSolve(Edo de primer o segundo orden, Var independiente, Var dependiente) solución general Nota: Para escribir el símbolo "prima" ( ' ), pulse 2 È. Devuelve una ecuación que, explícita o implícitamente, especifica una solución general de la ecuación diferencial ordinaria de primer o segundo orden (EDO). En la EDO: deSolve(y''+2y'+y=x^2,x,y) ¸ y=(@1øx+@2)øeë x+xñ ì 4øx+6 · Utilice un símbolo de prima ( ' ), pulse 2 È ) para indicar la primera derivada de la variable dependiente con respecto a la variable independiente. right(ans(1)! temp ¸ (@1øx+@2)øeë x+xñ ì 4øx+6 · Utilice dos símbolos de prima para indicar la correspondiente segunda derivada. d(temp,x,2)+2ù d(temp,x)+tempì x 0 ^2 ¸ delVar temp ¸ Done El símbolo ' se utiliza para derivadas sólo dentro de deSolve(). En otros casos, utilice d(). La solución general de una ecuación de primer orden contiene una constante arbitraria de la forma @k, donde k es un entero comprendido entre 1 y 255. Dicho entero toma el valor 1 cuando se utiliza ClrHome o 8: Clear Home. La solución de una ecuación de segundo orden contiene dos constantes semejantes. Aplique solve() a una solución implícita si desea intentar convertirla en una o más soluciones explícitas equivalentes. deSolve(y'=(cos(y)^2ù x,x,y) ¸ Al comparar los resultados con soluciones de Apéndice A: Funciones e instrucciones 435 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 435 of 132 libros de texto o manuales, tenga en cuenta que los diferentes métodos introducen constantes arbitrarias en distintos momentos momentos del cálculo, lo que puede dar lugar a diferentes soluciones generales. xñ tan(y)= 2 +@3 solve(ans(1),y) ¸ xñ +2ø@3 y=tanø 2 ( )+@n1øp Nota: Para escribir un símbolo @, pulse: TI-89 TI-89: ¥ § o TI-92 TI-92 Plus: 2 R ans(1)|@3=cì 1 and @n1=0 ¸ xñ +2ø(cì 1) y=tanø 2 ( deSolve(1Edo de primer orden and Condición inicial, Var independiente, Var dependiente) solución particular Devuelve una solución particular que satisface Edo de primer orden y Condición inicial. Por lo general, esto es más sencillo que determinar una solución general, sustituir valores iniciales, dar una solución para la constante arbitraria y, a continuación, sustituir este valor en la solución general. Condición inicial es una ecuación de la forma: Var dependiente (Valor independiente inicial) = Valor dependiente inicial Valor independiente inicial y Valor dependiente inicial pueden ser variables tales como x0 y y0 que no tengan valores almacenados. La ) sin(y)=(yù e^(x)+cos(y)y'! ode ¸ sin(y)=(exøy+cos(y)øy' deSolve(ode and y(0)=0,x,y)! soln ¸ ë (2øsin(y)+yñ ) =ë (exì 1)øeë xøsin(y 2 soln|x=0 and y=0 ¸ true d(right(eq)ì left(eq),x)/ (d(left(eq)ì right(eq),y) ! impdif(eq,x,y) ¸ Done ode|y'=impdif(soln,x,y) ¸ true delVar ode,soln ¸ Done diferenciación implícita puede ayudar a verificar las soluciones implícitas. deSolve(Edo de segundo orden and Condición inicial1 and Condición inicial2, Var independiente, Var dependiente) solución particular Devuelve una solución particular que satisface Edo de segundo orden y tiene el valor concreto de la variable dependiente y su primera derivada en un punto. deSolve(y''=y^(ë 1/2) and y(0)=0 and y'(0)=0,t,y) ¸ 2øy 3/4 3 =t solve(ans(1),y) ¸ y= 22/3ø(3øt)4/3 and t,0 4 Para Condición inicial1, utilice la forma: Var dependiente (Valor independiente inicial) = Valor dependiente inicial Para Condición inicial2, utilice la forma: Var dependiente' (Valor independiente inicial) = Valor inicial primera derivada 436 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 436 of 132 deSolve(Edo de segundo orden and límiteCondición1 and límiteCondición2, Var independiente, Var dependiente) solución particular deSolve(w''ì 2w'/x+(9+2/x^2)w= xù e^(x) and w(p/6)=0 and w(p/3)=0,x,w) ¸ Devuelve una solución particular que satisface Edo de segundo orden y tiene valores concretos en dos puntos diferentes. p e3øxøcos(3øx) w= 10 p e6øxøsin(3øx) ì det() 10 xex + 10 Menú MATH/Matrix det([a,b;c,d]) ¸ aø d ì bø c Devuelve el determinante de Matriz cuadrada. det([1,2;3,4]) ¸ ë2 De forma opcional, cualquier elemento de matriz se trata como cero si su valor absoluto es menor que tol. Esta tolerancia se utiliza sólo si la matriz tiene entradas de coma flotante y no contiene ninguna variable simbólica sin valor asignado. De no ser así, tol se ignora. det(identity(3) ì xù [1,ë 2,3; ë 2,4,1;ë 6,ë 2,7]) ¸ ë (98ø xò ì 55ø xñ + 12ø x ì 1) det(Matriz cuadrada[, tol]) expresión · Si se utiliza ¥ ¸ o se establece el modo en Exact/Approx=APPROXIMATE, los cálculos se realizan mediante aritmética de coma flotante. [1E20,1;0,1]ømat1 det(mat1) ¸ det(mat1,.1) ¸ 1.E20 1 1] 0 1.E20 [0 · Si tol se omite o no se utiliza, la tolerancia por omisión se calcula como: 5Eë 14 ù max(dim(Matriz cuadrada) ù rowNorm(Matriz cuadrada) diag() Menú MATH/Matrix diag(lista) matriz diag(Matriz de fila) matriz diag(Matriz de columna) matriz diag({2,4,6}) ¸ 2 0 0 4 0 0 6 0 0 Devuelve una matriz con los valores de la lista de argumentos situados en la diagonal principal. diag(Matriz cuadrada) Matriz de fila Devuelve una matriz-fila que contiene los elementos de la diagonal principal de Matriz cuadrada. 4 6 8 [4,6,8;1,2,3;5,7,9] ¸ 1 2 3 5 7 9 diag(ans(1) ¸ [4 2 9] Matriz cuadrada debe ser cuadrada. Apéndice A: Funciones e instrucciones 437 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 437 of 132 Dialog CATALOG Listado del programa: Dialog bloque EndDlog Genera un recuadro de diálogo cuando se ejecuta el programa. El bloque puede ser un único enunciado o una serie de varios enunciados separados por el carácter ":". Las opciones válidas de bloque en el elemento del menú . I/O, 1:Dialog de Program Editor, son 1:Text, 2:Request, 4:DropDown y 7:Title. :Dlogtest() :Prgm :Dialog :Title "This is a dialog box" :Request "Your name",Str1 :Dropdown "Month you were born", seq(string(i),i,1,12),Var1 :EndDlog :EndPrgm Las variables en un recuadro de diálogo pueden tener valores que se mostrarán como los valores por omisión (o iniciales). Si se pulsa ¸, las variables se actualizan en el recuadro de diálogo y la variable ok se ajusta en 1. Si se pulsa N, las variables no se actualizan, y la variable del sistema ok se establece en cero. dim() Menú MATH/Matrix/Dimensions dim(lista) (entero) dim({0,1,2}) ¸ 3 Devuelve la dimensión de la lista. dim(matriz) lista dim([1,ë 1,2;ë 2,3,5]) ¸ {2 3} Devuelve las dimensiones de matriz como una lista de dos elementos {filas, columnas}. dim(cadena) entero Devuelve el número de caracteres contenidos en la cadena de caracteres cadena. Disp dim("Hello") ¸ 5 dim("Hello"&" there") ¸ 11 CATALOG Disp "Hello" ¸ Hello Muestra el contenido actual de la pantalla Program I/O. Si se especifica una o más exprOCadena, muestra cada expresión o cadena de caracteres en una línea distinta de la pantalla Program I/O. Disp cos(2.3) ¸ ë.666. Una expresión puede incluir operaciones de conversión tales como 4DD y 4Rect. También puede utilizarse el operador 4 para realizar conversiones de unidades y bases de numeración. Disp 180_min 4 _hr ¸ Disp [exprOCadena1] [, exprOCadena2] . Si Pretty Print = ON, las expresiones se muestran en "pretty print". {1,2,3,4}! L1 ¸ Disp L1 ¸ {1 2 3 4} 3.ø_hr Nota: Para escribir un guión de subrayado ( _ ), pulse: TI-89 TI-89: ¥ TI-92 TI-92 Plus: 2 Para escribir 4, pulse 2 . En la pantalla Program I/O, se puede pulsar para mostrar la pantalla Home; también un programa puede utilizar DispHome. 438 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 438 of 132 DispG CATALOG En el modo de gráficas de función: DispG Muestra el contenido actual de la pantalla Graph. Parte de un programa: © :5ù cos(x)! y1(x) :ë 10! xmin :10! xmax :ë 5! ymin :5! ymax :DispG © DispHome CATALOG Parte de un programa: DispHome Muestra el contenido actual de la pantalla Home. DispTbl © :Disp "The result is: ",xx :Pause "Press Enter to quit" :DispHome :EndPrgm CATALOG DispTbl Presenta el contenido actual de la pantalla Table. 5ù cos(x)! y1(x) ¸ DispTbl ¸ Nota: La tecla del cursor está activada para que pueda desplazarse. Pulse N o ¸ para reanudar la ejecución de un programa, en caso necesario. 4DMS Menú MATH/Angle En el modo Angle, en grados: expresión 4DMS lista 4DMS matriz 4DMS 45.371 4DMS ¸ Interpreta el argumento como un ángulo y presenta el número equivalente de DMS (GGGGGG¡MM¢SS.ss£). Consulte ¡, ', " para más información sobre el formato DMS (grados, minutos, segundos). 45ó 22'15.6" {45.371,60} 4DMS ¸ {45ó 22'15.6" 60ó } Nota: 4DMS convierte de radianes a grados cuando se utiliza en el modo de radianes. Si la entrada está seguida del símbolo de grados ( ¡ ), no se produce la conversión. Sólo se puede emplear 4DMS al final de la línea de entrada. Apéndice A: Funciones e instrucciones 439 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 439 of 132 dotP() Menú MATH/Matrix/Vector ops dotP(lista1, lista2) expresión Devuelve el producto "escalar" de dos listas. dotP({a,b,c},{d,e,f}) ¸ aø d + bø e + cø f dotP({1,2},{5,6}) ¸ dotP(vector1, vector2) expresión Devuelve el producto "escalar" de dos vectores. 17 dotP([a,b,c],[d,e,f]) ¸ aø d + bø e + cø f dotP([1,2,3],[4,5,6]) ¸ 32 Ambos deben ser vectores fila o columna, respectivamente. DrawFunc CATALOG DrawFunc expresión Realiza la gráfica de expresión, considerándola como una función, con x como variable independiente. En el modo de gráficas de función y con la ventana ZoomStd: DrawFunc 1.25xù cos(x) ¸ Nota: Al volver a dibujar una gráfica, se borran todos los elementos complementarios dibujados. DrawInv CATALOG DrawInv expresión Dibuja la inversa de la expresión y representa los valores de x en el eje y, y los valores de y en el eje x. En el modo de gráficas de función y con la ventana ZoomStd: DrawInv 1.25xù cos(x) ¸ x es la variable independiente. Nota: Al volver a dibujar una gráfica, se borran todos los elementos dibujados. DrawParm CATALOG DrawParm expresión1, expresión2 [, tmin] [, tmax] [, tpaso] Dibuja la gráfica en paramétricas de la expresión1 y la expresión2, con t como variable independiente. En el modo de gráficas de función y con la ventana ZoomStd: DrawParm tù cos(t),tù sin(t),0,10,.1 ¸ Los valores por omisión de tmin, tmax y tpaso son los actuales de las variables de ventana tmin, tmax y tstep. Especificar valores no altera los estados de la ventana. Si el modo de representación gráfica actual no es en paramétricas, se requieren los tres argumentos indicados arriba. Nota: Al volver a dibujar una gráfica, se borran todos los elementos complementarios dibujados. 440 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 440 of 132 DrawPol CATALOG DrawPol expresión[, qmin] [, qmax] [, qpaso] Dibuja la gráfica en polares de expresión, con q como la variable independiente. Los valores por omisión de qmin, qmax y qpaso son los actuales de las variables de ventana qmin, qmax y qstep. Especificar valores no altera los estados de la ventana. Si el modo de representación gráfica actual no es en polares, se requieren estos argumentos. En el modo de gráficas de función y en una ventana ZoomStd: DrawPol 5ù cos(3ù q),0,3.5,.1 ¸ Nota: Al volver a dibujar una gráfica, se borran todos los elementos complementarios dibujados. DrawSlp CATALOG En el modo de gráficas de función y con la ventana ZoomStd: DrawSlp x1, y1, pendiente Dibuja la recta de ecuación yì y1=pendienteø (xì x1). DrawSlp 2,3,ë 2 ¸ Nota: Al volver a dibujar una gráfica, se borran todos los elementos complementarios dibujados. DropDown CATALOG Consulte el ejemplo de listado del programa Dialog. DropDown títuloCadena, {elemento1Cadena, elemento2Cadena, .}, Nombre de var Muestra un menú que se abre con el nombre títuloCadena y que contiene los elementos 1:elemento1Cadena, 2:elemento2Cadena, etc. DropDown debe estar dentro de un bloque Dialog.EndDlog. Si Nombre de var ya existe y tiene un valor dentro del rango de elementos, se muestra el elemento referido como la selección por omisión. De lo contrario, el primer elemento del menú es la selección por omisión. Cuando selecciona un elemento de un menú, el número correspondiente del elemento se almacena en la variable Nombre de var (si fuera necesario, DropDown también crea Nombre de var). Apéndice A: Funciones e instrucciones 441 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 441 of 132 DrwCtour CATALOG En el modo de gráficas 3D: DrwCtour expresión DrwCtour lista (1/5)x^2+(1/5)y^2ì 10øz1(x,y) ¸ Dibuja los contornos de la gráfica 3D actual en los valores z especificados por expresión o lista. El modo de gráficas 3D debe haberse establecido previamente. DrwCtour ajusta de forma automática el estilo del formato de la representación a CONTOUR LEVELS. L10øxmin:10øxmax ¸ Done 10 L10øymin:10øymax ¸ 10 Por omisión, la representación contiene automáticamente el número de contornos equiespaciados especificados por la variable de ventana ncontour. DrwCtour dibuja contornos además de los valores por omisión. L10øzmin:10øzmax ¸ 0øncontour ¸ 10 0 DrwCtour {L9,L4.5,L3,0,4.5,9} ¸ Para desactivar los contornos por omisión, ajuste ncontour a cero, mediante la pantalla Window o almacene 0 en la variable de sistema ncontour. · Utilice el cursor para cambiar el ángulo de visualización. Pulse 0 (cero) para volver a la visualización original. · Para cambiar entre distintos estilos de formato gráfico, pulse: TI-89 TI-89: Í TI-92 TI-92 Plus: F · Pulse X, Y o Z para tener una vista descendente del eje correspondiente. E TI-89 TI-89: Tecla ^ TI-92 TI-92 Plus: Tecla 2 ^ 2.3í 4 ¸ 23000. Introduce un número en notación científica. El número se interpreta como mantisa × 10 exponente. 2.3í 9+4.1í 15 ¸ 4.1í 15 Consejo: Si quiere introducir una potencia de 10 sin obtener un resultado en valores decimales, utilice 10^entero. 3ù 10^4 ¸ mantisaEexponente e^() 30000 TI-89 TI-89: Tecla ¥ s TI-92 TI-92 Plus: Tecla 2 s e^(expresión1) expresión e^(1) ¸ Devuelve e elevado a la potencia dada por expresión1. e^(1.) ¸ Nota: En la TI-89 TI-89, pulsar ¥ s para presentar e^( es distinto que pulsar j [E ] ) . En la TI-92 TI-92 Plus, pulsar 2s para mostrar e^ es distinto que acceder al carácter e desde el teclado QWERTY. e^(3)^2 ¸ e 2.718. e9 Puede introducir un número complejo en la forma polar rei q. No obstante, utilice esta forma sólo en modo Angle en radianes; en modo Angle en grados origina un Domain error. e^(lista1) lista Devuelve e elevado a la potencia de cada elemento de la lista1. 442 e^({1,1.,0,.5}) ¸ {e 2.718. 1 1.648.} Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 442 of 132 e^(Matriz cuadrada1) Matriz cuadrada e^([1,5,3;4,2,1;6,ë 2,1]) ¸ Devuelve la matriz exponencial de Matriz cuadrada1. Esto no es lo mismo que calcular e elevado a cada elemento. Para más información sobre el método de cálculo, consulte cos(). 782.209 680.546 524.929 559.617 488.795 371.222 456.509 396.521 307.879 Matriz cuadrada1 debe ser diagonalizable. El resultado siempre contiene números en coma flotante. eigVc() Menú MATH/Matrix eigVc(Matriz cuadrada) matriz Devuelve una matriz que contiene los vectores propios para una Matriz cuadrada real o compleja, donde cada columna en el resultado corresponde a un valor propio. Tenga en cuenta que un vector propio no es único; puede venir afectado por cualquier factor constante. Los vectores propios están normalizados, lo que significa que si V = [x 1, x 2, . , x n], entonces: x1 2 + x2 2 + . + xn 2 = 1 En el modo de formato complejo rectangular: [L1,2,5;3,L6,9;2,L5,7]! m1 ¸ 5 ë1 2 3 ë6 9 2 ë 5 7 eigVc(m1) ¸ ë.800. .484. .352. .767. .573.+.052.øi .262.+.096.øi .767. .573.ì.052.øi .262.ì.096.øi A Matriz cuadrada se le aplican transformaciones similares hasta que las normas de las filas y columnas se aproximan al mismo valor todo lo posible. A continuación, Matriz cuadrada se reduce a la forma Hessenberg superior y los vectores propios se obtienen desde esta última matriz. eigVl() Menú MATH/Matrix eigVl(Matriz cuadrada) lista Devuelve una lista de los valores propios de una Matriz cuadrada real o compleja. A Matriz cuadrada se le aplican transformaciones similares hasta que las normas de las filas y columnas se aproximan al mismo valor todo lo posible. A continuación, Matriz cuadrada se reduce a la forma Hessenberg superior y los vectores propios se obtienen desde esta última matriz. Else En el modo de formato complejo rectangular: [L1,2,5;3,L6,9;2,L5,7]! m1 ¸ 5 ë1 2 3 ë6 9 2 ë 5 7 eigVl(m1) ¸ {ë 4.409. 2.204.+.763.øi 2.204.ì.763 Consulte If, página 457. Apéndice A: Funciones e instrucciones 443 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 443 of 132 ElseIf CATALOG Consulte además If, página 457. If expresión booleana1 Then bloque1 ElseIf expresión booleana2 Then bloque2 © ElseIf expresión booleanaN Then bloqueN EndIf © ElseIf puede utilizarse como una instrucción de programa para provocar una bifurcación. EndCustm Consulte Dialog, página 438. EndFor Consulte For, página 451. EndFunc Consulte Func, página 452. EndIf Consulte If, página 457. EndLoop Consulte Loop, página 467. EndPrgm Consulte Prgm, página 482. EndTBar Consulte ToolBar, página 517. EndTry Consulte Try, página 518. EndWhile Consulte While, página 520. entry() © :If choice=1 Then : Goto option1 : ElseIf choice=2 Then : Goto option2 : ElseIf choice=3 Then : Goto option3 : ElseIf choice=4 Then : Disp "Exiting Program" Return :EndIf © Consulte Custom, página 430. EndDlog Parte de un programa: CATALOG entry() expresión entry(entero) expresión Trae a la línea de entrada una expresión previamente introducida y que se halle en el área de historia de la pantalla Home. El entero, si se incluye, especifica la expresión concreta del área de historia. El valor por omisión es 1, la entrada más reciente. El rango válido está comprendido entre 1 y 99, y no puede ser una expresión. Nota: Si la última entrada sigue resaltada en la pantalla Home, pulsar ¸ será lo mismo que ejecutar entry(1). 444 En la pantalla Home: 1 x+1 1+1/x ¸ 1+1/entry(1) ¸ 1 2-x+1 ¸ 1 2ø (2ø x+1) + 3/2 ¸ 1 5/3-3ø (3ø x+2) entry(4) ¸ 1 x+1 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 444 of 132 exact() Menú MATH/Number exact(.25) ¸ exact(expresión1 [, tol]) expresión exact(lista1 [, tol]) lista exact(matriz1 [, tol]) matriz exact(.333333) ¸ Utiliza la aritmética del modo Exact independientemente del estado del modo Exact/Approx para devolver, en los casos en que sea posible, el argumento en forma racional. tol especifica la tolerancia de la conversión, y su valor por omisión es 0 (cero). Exec 1/4 333333 1000000 exact(.33333,.001) 1/3 exact(3.5x+y) ¸ 7ø x 2 +y exact({.2,.33,4.125}) ¸ 33 {1à5 100 33à8} CATALOG Exec cadena [, expresión1] [, expresión2] . Ejecuta una cadena consistente en una serie de códigos op de Motorola 68000. Estos códigos actúan de forma similar a un lenguaje ensamblador. En caso necesario, las expresiones opcionales permiten pasar uno o más argumentos al programa. Para más información, consulte el sitio web de TI: http://www.ti.com/calc Advertencia: Exec proporciona acceso a todas las funciones del microprocesador. Tenga presente que puede cometer fácilmente un error que bloquee la calculadora y le haga perder datos. Conviene realizar una copia de seguridad del contenido de la calculadora antes de utilizar la orden Exec. Exit CATALOG Exit Listado del programa: Provoca la salida de un bloque For, While o Loop. Exit únicamente está permitida en las tres estructuras de bucle (For, While o Loop). :0! temp :For i,1,100,1 : temp+i! temp : If temp>20 : Exit :EndFor :Disp temp Contenido de temp después de la ejecución: exp4list() 21 CATALOG exp4list(expresión,var) solve(x^2ì xì 2=0,x) ¸ x=2 or x lista Devuelve una lista con todas las soluciones de una ecuación. Esto ofrece una manera sencilla de extraer algunas soluciones incorporadas a los resultados de las funciones solve(), cSolve(), fMin() y fMax(). exp4list(solve(x^2ì xì 2=0,x),x) ¸ {ë 1 2} Nota: exp4list() no es obligatoria con las funciones zeros y cZeros(), ya que éstas devuelven directamente una lista de soluciones. Apéndice A: Funciones e instrucciones 445 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 445 of 132 expand() Menú MATH/Algebra expand(expresión1 [, var]) expresión expand(lista1 [,var]) lista expand(matriz1 [,var]) matriz expand(expresión1) devuelve la expresión1 desarrollada respecto a todas sus variables. El desarrollo es polinómico en el caso de polinomios y de un desarrollo parcial fraccionario para expresiones racionales. expand(x+y+1)^2) ¸ xñ + 2ø xø y + 2ø x + yñ + 2ø y + 1 expand(x^2ì x+y^2ì y)/(x^2ù y^2 ì x^2 ù yì xù y^2+xù y) ¸ El objetivo de expand() es transformar la expresión1 en una suma y/o diferencia de términos sencillos. Por el contrario, el objetivo de factor() es transformar la expresión1 en un producto y/o cociente de factores simples. expand(expresión1,var) devuelve la expresión desarrollada respecto a var. Se agrupan potencias similares de var. Los términos y sus factores se clasifican utilizando var como la variable principal. Puede haber una factorización o desarrollo incidental de los coeficientes agrupados. Comparado con la omisión de var, esto suele ahorrar tiempo, memoria y espacio en la pantalla, además de hacer más comprensible la expresión. expand(x+y+1)^2,y) ¸ yñ + 2ø yø (x + 1) + (x + 1)ñ expand(x+y+1)^2,x) ¸ xñ + 2ø xø (y + 1) + (y + 1)ñ expand(x^2ì x+y^2ì y)/(x^2ù y^2 ì x^2 ù yì xù y^2+xù y),y) ¸ expand(ans(1),x) ¸ Incluso cuando sólo hay una variable, si utiliza var puede hacer que la factorización del denominador en el desarrollo parcial fraccionario sea más completa. Consejo: En expresiones racionales, propFrac() es una alternativa más rápida aunque menos completa que expand(). Nota: Consulte además comDenom() para desarrollar un numerador sobre un denominador también desarrollado. 446 expand(x^3+x^2ì 2)/(x^2ì 2) ¸ 2ø x xñ ì 2 + x+1 expand(ans(1),x) ¸ 1 1 xì 2 + x+2 + x+1 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 446 of 132 expand(expresión1,[var]) también desarrolla ln(2xù y)+(2xù y) ¸ logaritmos y potencias fraccionarias sin tomar en cuenta var. Para un mejor desarrollo de los logaritmos y potencias fraccionarias, puede ser necesario restringir algunos valores para hacer que no sean negativos. ln(2ø xø y) + (2ø xø y) expand(ans(1) ¸ ln(xø y) + 2ø (xø y) + ln(2) expand(expresión1, [var]) también distribuye valores absolutos, sign() y exponentes, sin tomar en cuenta var. expand(ans(1)|y>=0 ¸ Nota: Consulte además tExpand() para ver la suma trigonométrica de ángulos y el desarrollo de varios ángulos a la vez. sign(xù y)+abs(xù y)+ e^(2x+y) ¸ ln(x) + 2ø xø y + ln(y) + ln(2) e 2ø x+y + sign(xø y) + |xø y| expand(ans(1) ¸ (sign(x)øsign(y) + |x|ø|y|+ (ex)2øey expr() Menú MATH/String expr(cadena) expr("1+2+x^2+x") ¸ expresión Devuelve la cadena de caracteres contenida en cadena como una expresión y la ejecuta inmediatamente. xñ + x + 3 expr("expand(1+x)^2)") ¸ xñ + 2ø x + 1 "Define cube(x)=x^3"!funcstr ¸ "Define cube(x)=x^3" expr(funcstr) ¸ cube(2) ¸ ExpReg Done 8 Menú MATH/Statistics/Regressions En el modo de gráficas de función: ExpReg lista1, lista2 [, [lista3] [, lista4, lista5]] Calcula la regresión exponencial y actualiza todas las variables estadísticas del sistema. Todas las listas deben tener el mismo tamaño, excepto la lista5. {1,2,3,4,5,6,7,8}! L1 ¸ {1 2 . {1,2,2,2,3,4,5,7}! L2 ¸ {1 2 . ExpReg L1,L2 ¸ Done ShowStat ¸ La lista1 representa xlista. La lista2 representa ylista. La lista3 representa la frecuencia. La lista4 representa códigos de categoría. La lista5 representa la lista de categorías. Nota: La lista1 hasta la lista4 deben ser un nombre de variable o c1c99 (columnas en la última variable de datos mostrada en Data/Matrix Editor). La lista5 no tiene que ser un nombre de variable y no puede ser c1c99. ¸ Regeq(x)"y1(x) ¸ NewPlot 1,1,L1,L2 ¸ Done Done ¥% Apéndice A: Funciones e instrucciones 447 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 447 of 132 factor() Menú MATH/Algebra factor(expresión1[, var]) expresión factor(lista1[,var]) lista factor(matriz1[,var]) matriz factor(a^3ù x^2ì aù x^2ì a^3+a) ¸ aø (a ì 1)ø (a + 1)ø (x ì 1)ø (x + 1) factor(expresión1) devuelve la expresión1 factor(x^2+1) ¸ factorizada respecto a todas sus variables, sobre un denominador común. factor(x^2ì 4) ¸ (x ì 2)ø (x + 2) xñ + 1 La expresión1 se descompone todo lo posible en factores racionales lineales sin introducir nuevas subexpresiones no reales. Esta alternativa es apropiada si desea factorizar respecto a más de una variable. factor(x^2ì 3) ¸ xñ ì 3 factor(x^2ì a) ¸ xñ ì a factor(expresión1,var) devuelve expresión1 factorizada respecto a la variable var. factor(a^3ù x^2ì aù x^2ì a^3+a,x) ¸ aø (añ ì 1)ø (x ì 1)ø (x + 1) La expresión1 se descompone todo lo posible en factores reales que son lineales en var, aunque esto introduzca constantes irracionales o subexpresiones que son irracionales en otras variables. factor(x^2ì 3,x) ¸ (x + 3)ø (x ì factor(x^2ì a,x) ¸ (x + a)ø (x ì Los factores y sus términos se clasifican con var como la variable principal. Las potencias similares de var se agrupan en cada factor. Incluya var si necesita la factorización sólo respecto a dicha variable, y puede aceptar expresiones irracionales en cualquier otra variable con el fin de incrementar la factorización respecto a var. Puede haber una factorización incidental respecto a otras variables. En el estado AUTO del modo Exact/Approx, si incluye var, permite aproximaciones con coeficientes de coma flotante en los casos en que los coeficientes irracionales no se pueden expresar de forma explícita y concisa respecto a las funciones incorporadas. Incluso cuando hay una sola variable, al incluir var puede obtenerse una factorización más completa. factor(x^5+4x^4+5x^3ì 6xì 3) ¸ x 5 + 4ø x4 + 5ø x3ì 6ø x ì 3 factor(ans(1),x) ¸ (xì.964.)ø (x +.611.)ø (x + 2.125.)ø (xñ + 2.227.ø x + 2.392.) Nota: Consulte además comDenom() para ver una manera rápida de obtener una factorización parcial cuando factor() no es suficientemente rápida o utiliza toda la memoria. Nota: Consulte además cFactor() para descomponer en coeficientes complejos con el fin de obtener factores lineales. 448 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 448 of 132 factor(Número racional) devuelve la factorización a números primos del número racional. Para números compuestos, el tiempo de cálculo crece exponencialmente de acuerdo al número de dígitos del segundo factor mayor. Por ejemplo, la factorización de un entero de 30 dígitos puede llevar más de un día, y la factorización de un número de 100 dígitos, más de un siglo. factor(152417172689) ¸ 123457ø1234577 isPrime(152417172689) ¸ false Nota: Para detener (interrumpir) un cálculo, pulse ´. Si sólo desea determinar si un número es primo, utilice isPrime(). Es mucho más rápido, en particular si Número racional no es primo y si el segundo factor mayor tiene más de cinco dígitos. Fill Menú MATH/Matrix Fill expresión, Varmatriz matriz Sustituye cada elemento de la variable Varmatriz por la expresión. amatrx ¸ Varmatriz debe ser una variable ya existente. Fill expresión, Varlista 1 [3 {1,2,3,4,5}! alist ¸ {1 2 3 4 5} Fill 1.01,alist ¸ Done alist ¸ {1.01 1.01 1.01 1.01 1.01} lista Sustituye cada elemento de la variable Varlista por la expresión. Varlista debe existir previamente. floor() 2 4] Done 1.01 1.01 [1.01 1.01] [1,2;3,4]! amatrx ¸ Fill 1.01,amatrx ¸ Menú MATH/Number floor(expresión) ë 3. floor(ë 2.14) ¸ entero Devuelve el mayor número entero que es que el argumento. Esta función es idéntica a int(). El argumento puede ser un número real o complejo. floor({3/2,0,ë 5.3}) ¸ {1 0 ë 6.} floor(lista1) lista floor(matriz1) matriz Devuelve una lista o matriz con los números enteros inmediatamente inferiores a cada elemento. floor([1.2,3.4;2.5,4.8]) ¸ 1. 3. [2. 4.] Nota: Consulte además ceiling() e int(). fMax() Menú MATH/Calculus fMax(expresión, var) expresión booleana Devuelve una expresión booleana que determina los posibles valores de var que maximizan la expresión o hallan la menor de sus cotas superiores. fMax(1ì (xì a)^2ì (xì b)^2,x) ¸ x = fMax(.5x^3ì xì 2,x) ¸ Apéndice A: Funciones e instrucciones a+b 2 x = ^ 449 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 449 of 132 Utilice el operador "|" para restringir el intervalo de soluciones y/o especificar el signo de otras variables no definidas. En el estado APPROX del modo Exact/Approx, fMax() obtiene iterativamente un máximo aproximado local. Esto suele ser lo más rápido, sobre todo si se utiliza el operador "|" para limitar la búsqueda en un intervalo relativamente pequeño que contenga un solo máximo local. fMax(.5x^3ì xì 2,x)|x1 ¸ x = ë.816. fMax(aù x^2,x) ¸ x = ^ or x = ë ^ or x = 0 or a = 0 fMax(aù x^2,x)|a0 and x>1 ¸ x = 1. fMin(aù x^2,x)|a>0 ¸ x=0 Nota: Consulte además fMax() y min(). FnOff CATALOG FnOff Anula la selección de todas las funciones Y= en el modo de representación gráfica actual. En las pantallas divididas y en el modo TwoGraph, FnOff sólo puede aplicarse a la gráfica activa. FnOff [1] [, 2] . [,99] Anula la selección de todas las funciones Y= en el modo de representación gráfica actual. En el modo de gráficas de función: FnOff 1,3 ¸ anula la selección de y1(x) e y3(x). En el modo de gráficas en paramétricas: FnOff 1,3 ¸ anula la selección de xt1(t), yt1(t) xt3(t) e yt3(t). FnOn CATALOG FnOn Selecciona todas las funciones Y= que están definidas en modo de representación gráfica actual. En las pantallas divididas y el modo Two-Graph, FnOn sólo se aplica a la gráfica activa. 450 Apéndice A: Funciones e instrucciones 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 450 of 132 FnOn [1] [, 2] . [,99] Selecciona las funciones Y= especificadas en el modo de representación gráfica actual. Nota: En el modo 3D, sólo puede seleccionarse una función a la vez. FnOn 2 selecciona z2(x,y) y anula cualquier función seleccionada previamente. En los demás modos de representación gráfica, las funciones seleccionadas previamente no se ven afectadas. For CATALOG Parte de un programa: For var, inferior, superior [, paso] bloque EndFor Ejecuta iterativamente los enunciados de bloque para cada valor de var, de inferior a superior, con los incrementos de paso. var no puede ser una variable del sistema. paso puede ser positivo o negativo. El valor por omisión es 1. bloque puede ser un enunciado único o una serie de varios enunciados separados por el carácter ":". format() © :0! tempsum : 1! step :For i,1,100,step : tempsum+i! tempsum :EndFor :Disp tempsum © Contenido de tempsum después de la 5050 ejecución: Contenido de tempsum cuando step 2500 se cambia a 2: Menú MATH/String format(expresión[, formatoCadena]) cadena Devuelve la expresión como una cadena de caracteres de acuerdo con el formato que se indique. La expresión debe simplificarse en un número. El formatoCadena es una cadena que debe estar de la siguiente forma: "F[n]", "S[n]", "E[n]", "G[n][c]", en la que [ ] indica las partes opcionales. F[n]: Formato fijo. n es el número de dígitos que se muestran después del punto decimal. S[n]: Formato científico. n es el número de dígitos que se muestran después del punto decimal. E[n]: Formato técnico. n es el número de format(1.234567,"f3") ¸ "1.235" format(1.234567,"s2") ¸ "1.23í 0" format(1.234567,"e3") ¸ "1.235í 0" format(1.234567,"g3") ¸ "1.235" format(1234.567,"g3") ¸ "1,234.567" format(1.234567,"g3,r:") ¸ "1:235" dígitos mostrados después del primer dígito significativo. El exponente se ajusta en un múltiplo de tres, y el punto decimal se mueve a la derecha ninguno, uno o dos dígitos. G[n][c]: Igual al formato fijo, aunque separa los dígitos a la izquierda de la base en grupos de tres. c especifica el carácter separador del grupo, y es una coma por omisión. Si c es un punto, la base se muestra como una coma. [Rc]: Cualquiera de los especificadores anteriores puede tener el sufijo del indicador de base Rc, donde c es un único carácter que especifica lo que se sustituye en el punto de base. Apéndice A: Funciones e instrucciones 451 8992APPA 8992APPA.SPA TI-89 TI-89 / TI-92 TI-92 Plus: Appendix A (Spanish) Susan Gullord Revised: 01/10/00 10:21 AM Printed: 01/10/00 10:44 AM Page 451 of 132 fpart() Menú MATH/Number fpart(expresión1) expresión fpart(lista1) lista fpart(matriz1) matriz Devuelve la parte decimal del argumento. fpart(ë 1.234) ¸ ë.234 fpart({1, ë 2.3, 7.003}) ¸ {0 ë.3 .003} En el caso de una lista o matriz, devuelve las partes decimales de los elementos. El argumento puede ser un número real o complejo. Func CATALOG Define una función por intervalos en el modo de gráficas de función: Func bloque EndFunc Necesario como primer enunciado para una función definida por varios enunciados. El bloque puede ser un único enunciado o una serie de varios enunciados separados por el carácter ":". Define g(x)=Func:If x