[HP-Prime CAS] "Warning, ^ (Command) Is ambiguous on non square matrices"?? - Printable Version +- HP Forums (https://archived.hpcalc.org/museumforum) +-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html) +--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html) +--- Thread: [HP-Prime CAS] "Warning, ^ (Command) Is ambiguous on non square matrices"?? (/thread-257960.html) |
[HP-Prime CAS] "Warning, ^ (Command) Is ambiguous on non square matrices"?? - CompSystems - 12-07-2013 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."
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
Edited: 8 Dec 2013, 4:56 p.m. after one or more responses were posted
Re: [HP-Prime CAS] "Warning, ^ (Command) Is ambiguous on non square matrices"?? - CompSystems - 12-07-2013 Anothers Bugs +/- & .+/.- sobre matrices falla tambien matriz cuadrada + escalar = suma del escalar a la diagonal de la matriz y la HP-Prime lo hace bien :) [HP_PRIME CAS MODE version 1.1.0.27] M2 := [[2,4,1],[6,8,3],[10,12,5]]; ; [ENTER] return => [[2,4,1],[6,8,3],[10,12,5]] // OK M2 + 10 [ENTER] return => [[12,4,1],[6,18,3],[10,12,15]] // OK M2 .+ 10 [ENTER] return => [[12,4,1],[6,18,3],[10,12,15]] // OK Se ha solucionado el siguiente BUG que reporte pero en el historial se muestra M2 + 10 (BUG), osea que sigue un BUG menos critico pero que genera ambigüedad visual pues M2 .+ 10 se muestra como M2 + 10 [HP_PRIME CAS MODE version 1.1.0] M2 .+ 10 [ENTER] return => [[12,4,1],[6,18,3],[10,12,15]] // BUG solucionado en version 1.1.0.27 :) En matrices rectangulares persiste el BUG M1+10 [ENTER] return => poly1[[2,4],[6,8],[poly1[10,22],]] ?????????? un polinomio multivariable con intenamente otro polinomio que tipo de dato es esto? segun MAPLE M1+10 [ENTER] return [[12,4],[6,18,3],[10,12]] M2 .+10 [ENTER] return => [[12,14],[16,18],[20,22]] // pero en el historial se muestra M1 + 10 (BUG), osea que sigue un BUG menos critico pero que genera ambigüedad visual pues M1 .+ 10 se muestra como M1 + 10
Edited: 7 Dec 2013, 7:21 p.m.
|