Glosario

Un programa que, usando un ROM, simula (o más correctamente, emula) una computadora en otra computadora. Emu48 emula casi completamente una HP4X bajo Windows, permitiendo a uno usar la calculadora en la pantalla de la computadora.

Problemas que me traen las matrices

8 respuestas [Último envío]
Integró: 30/12/2007
Envíos: 3
MonedasHP: 0
Imagen de exel
Problemas que me traen las matrices
 
Jue, 21/05/2009 - 14:18

Hola,
tengo dos dudas en cuanto a las operaciones con matrices.

1) Mi idea es escribir una matriz 6x6 llamada matriz de rigideces en la que cada elemento de la matriz depende de una ecuación. Mi pregunta es cómo hago para que almacenando la matriz con fórmulas en cada celda me permita sustituir valores para las constantes.
Un ejemplo en una matriz 2x2:

| A+B/C A+B |
| A*C C |

y de algún modo que pudiera poner A=2, B=4, C=2 y que me devolviera la calculadora el resultado:

| 3 6 |
| 4 2 |

¿Además podría programarlo para que me pidiera valores para A, B y C? Por el momento lo que vengo utilizando es el modo algebraico.

2) He estado investigando y no he podido encontrar una función o un programa (ni tan siquiera sé si existe) que me resuelta un sistema de ecuaciones matricial como el que sigue:

por ejemplo un sistema 6x1= 6x6 * 6x1 (con el 6x1 y 6x6 me refiero al nº de orden de la matriz)
Lo peculiar de este sistema es que el primer sistema 6x1 tiene tres incógnitas y el segúndo sistema 6x1 también tiene tres incógnitas. Lo que busco yo es una forma de sacar las 6 incógnitas de forma directa.

Top
Integró: 31/07/2008
Envíos: 72
MonedasHP: 10
Imagen de Netfast
 
#1
Sáb, 23/05/2009 - 07:45

Hola, si puedes hacer una matriz de ecuaciones:

1º Entras al Editor de Matrices(LS+O)
2º Apretas O, apareceran '', dentro escribes la ecuacion que quieras
3º Escribes tu variable el valor y apretas =(RS+W); Otra manera es, apretando O apareceran '', y escribes dentro Variable=Valor
4º Ejecutas el comando SUBST y reemplazara los valores en la matriz.
Si tienes varias variables tienes que repetir los pasos 3 y 4
5º Apretas ->NUM(RS+ENTER) para tener los valores finales.

Te dejo una imagen de apoyo:

Espero que te sirva.

Saludos

Top
Integró: 10/07/2008
Envíos: 97
MonedasHP: 0
Imagen de lizhp50
Calc: HP50
 
#2
Sáb, 23/05/2009 - 13:16

yo te puedo ayudar con un programa:
el programa haría lo siguiente:

1º te pide los valores (SI SON 4, PERO SI SON MAS no hay problema)
ivanhp50@gmail.com
2º reemplaza los valores en las Ecuaciones para cada elemento de la matriz
3º te muestra el resultado
hp

si te interesa, espero la respuesta

Top
Integró: 14/05/2009
Envíos: 32
MonedasHP: 21
Imagen de Lucas
Calc: HP49 | ROM:2.10
 
#3
Jue, 25/06/2009 - 13:10

Hola estoy interesado en le programa que propones, indicame por favor como lo obtengo. gracias.luisfragozaalvarado@gmail.com

vivire mas no morire............

Top
Integró: 18/03/2010
Envíos: 3
MonedasHP: 8
Imagen de Tothelimit
Calc: HP50 | ROM:HP50-C
 
#4
Jue, 18/03/2010 - 17:42

Hola! Yo a mi también me gustaría tener el programa, por favor si pudieras enviarmelo. Muchas gracias!

Top
Integró: 27/01/2010
Envíos: 15
MonedasHP: 14
Imagen de Bongator
Calc: HP50 | ROM:HP50-C
 
#5
Jue, 18/03/2010 - 18:03

Yo también estaría interesado en el programa.
deprimeropaella@hotmail.com
Gracias.

Top
Integró: 11/02/2010
Envíos: 4
MonedasHP: 6
Imagen de andrea1023
Calc: HP50 | ROM:hp50-c
 
#6
Sáb, 20/03/2010 - 11:40

hola, a mi tb me gustaria tener el programa
porfavor dime como puedo conseguirlo

gracias

Top
Integró: 31/07/2008
Envíos: 72
MonedasHP: 10
Imagen de Netfast
 
#7
Sáb, 20/03/2010 - 14:41

Ese programa es muy sencillo de programar, sabiendo lo basico de programacion podrian hacer lo siguiente:

Teniendo la matriz con las ecuaciones en pantalla. Se ejecuta el siguiente programa:

«
{ 'A' 'B' 'C' 'D' } PURGE  @ BORRAMOS LAS VARIABLES QUE UTILIZAREMOS SI LA MATRIZ TIENE MAS VARIABLES BASTA CON AUMENTAR LAS VARIABLES 

"Datos"
{
"A:"
"B:"
"C:"
"D:"
}
{ 2 0 }
{ }
{ }
INFORM
IF
THEN @ USANDO EL COMANDO INFORM PARA EL INGRESO DE DATOS...

{ 'A' 'B' 'C' 'D' } STO @ GUARDAMOS LOS VALORES EN LAS VARIABLES CON EL COMANDO STO EN LAS VARIABLES CORRESPONDIENTES


'A' DUP EVAL =  SUBST

@ TENEMOS 'A' SE DUPLICA ASI QUE SE TIENE 'A' 'A', AL EVALUAR TENEMOS 'A' '4' , AL EJECUTAR = TENEMOS A=4, Y CON EL COMANDO SUBST SE SUBSTITUYE EN LA MATRIZ


'B' DUP EVAL =
SUBST

'C' DUP EVAL =
SUBST

'D' DUP EVAL =
SUBST

SCROLL

ELSE
END
»

Top
Integró: 18/03/2010
Envíos: 3
MonedasHP: 8
Imagen de Tothelimit
Calc: HP50 | ROM:HP50-C
 
#8
Sáb, 20/03/2010 - 15:48

Muchisimas gracias, funciona perfectamente, solo que, para que de como salida la matriz a la pila y ademas simplificada, ¿que codigo habría que añadir? muchas gracias de nuevo!

Edito: Simplemente quitando SCROLL y luego una vez que tenemos el resultado en la pila, dar a ->num, y sale perfecto Smile

Top

Twitter

Cargando...