perdon in castillian =( =) SAN GOOGLE
Hola, la segunda entrega de firmware a los usuarios, se dio hace pocos días CAS version 1.1.0.27
Con base a los problemas que yo he reportado en el CAS version 1.1.0 observo un cambio que en lugar de mejorar o corregir, empeoro.
Por favor seguir los siguientes pasos
Definir una matriz NO CUADRADA (Rectangular)
M1 := [[2,4],[6,8],[10,12]]; [ENTER] return => [[2,4],[6,8],[10,12]] // OK
M1 se puede accesar tanto en HOME MODE como también en CAS MODE // OK
[HP_PRIME HOME MODE]
M1^-1 [ENTER] return => Error: Invalid dimension //~ 99% OK, pero le faltan las comillas a la salida para tratarlo como cadena "Error: Invalid dimensión" de lo contrario ese objeto de salida puede causar problemas dentro de un código por que es un objeto incompleto, es decir si quiero re-utilizarlo dice "invalid data type"
Ahora viene el problema, el mismo comando o función con los mismos argumentos retorna algo estranio en el CAS MODE, recordemos HOME es para operación estrictamente numérico y CAS MODE numérico/simbólico es decir, un resultado numérico del CAS debe coincidir con un resultado de HOME o no?
[HP_PRIME CAS MODE version 1.1.0.27] ahora al calcular la inversa de una matriz no cuadrada retorna un mensaje previo (NOVEDAD) antes directamente calculaba la inversa de cada elemento.
M1^-1; [ENTER] return 4 veces => "Warning, ^ Is ambiguous on non square matrices. Use .^ to apply element by element."
then [[1/2,1/4],[1/6,1/8],[1/10,1/12]] :(
Analizando la primer parte del mensaje.
"Warning, ^ Is ambiguous on non square matrices." Dice el comando [^] es ambiguo :wacko: sobre matrices NO CUADRADAS, Que opinan de esta salida? un CAS profesional se programa para retornar salidas ambiguas, que tipo de MATEMÁTICAS es esta?? o para quien es este tipo de calculadoras?
... claro que yo se que no "existe" la matriz inversa de matrices rectangulares, existe la pseudo-inversa, pensemos que yo fuera un estudiante de álgebra lineal, donde el profesor le esta explicando la teoría de matrices y llega la calculadora y le dice OJO YO RETORNO SALIDAS AMBIGUAS, PLOP, NO CONFÍES EN MIS RESULTADOS (GRAN INVENTO DE HP)
También dice "use .^ to apply element by element." use otro comando [.^] si desea aplicar el inverso a cada elemento :), desde mi punto de vista para un usuario principiante es muy útil, le dice que use un comando diferente por desconocimiento de las propiedades del álgebra lineal
/!\ se codifico un comando para tal propósito inversa de cada elemento donde (.^) /=/ ^
después de detectado que la matriz es rectangular no debe calcular o retornar el inverso de cada elemento, no se con que propósito, si existe un comando alternativo
PD:
Mi HP-Prime con la versión actual de software no me sirve (como docente de matemáticas para usar este dispositivo como herramienta de aprendizaje), a otros puede ser una maravilla este tipo de operación y están contentísimos, táctil, rapidísima, bonita, pero como decía el CHAVO póngale CERO.
[HP_PRIME CAS MODE version 1.1.1]
M1^-1 [ENTER] return => la unica salida debe ser "Error: Invalid dimension" or un CAS mas explicito
"ERROR: Invalid dimension, use .^ command to apply element by element" OK y nada mas, o calcular la pseudoinversa y solucionado verdaderamente el BUG
Edited: 8 Dec 2013, 4:56 p.m. after one or more responses were posted