Matlab - Mantener Valor Fracción en Matriz

 
Vista:
sin imagen de perfil

Mantener Valor Fracción en Matriz

Publicado por Juan José (60 intervenciones) el 07/10/2014 22:18:40
Buenas noches,

Tengo una duda acerca de como hacer para que Matlab acepte unos valores en forma de fracción. Por ejemplo:

format rat; % Deja la matriz en la ventana de comando en modo fracción
A=[1 1/2;1/2 1/3]

El problema es que en el workspace la variable A tiene los valores 1 y 0.500.

¿Alguien sabe como puede hacer que Matlab acepte las fracciones? Necesito los valores en fracción por el tema del Mal condicionamiento de una matriz, ya que a posteriori tengo que resolver un sistema con los valores decimales.

Gracias de antemano y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Mantener Valor Fracción en Matriz

Publicado por antonio (2 intervenciones) el 07/10/2014 23:24:29
Hola!

Si tienes el toolbox de matemática simbolica (symbolic Math), puedes intentar con él. Este toolbox maneja los valores numéricos como números racionales.

Tienes que declarar los símbolos usados aquí con el comando syms

Por ejemplo

syms A B C X

A=[1 1/2;1/2 1/3] % ya queda racional


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Mantener Valor Fracción en Matriz

Publicado por Juan José (60 intervenciones) el 07/10/2014 23:26:53
Gracias por la respuesta,

Aunque eso sería para usar las variables simbólicamente no?

Yo en realidad necesito que Matlab obtenga el valor tanto en racional como en decimal para comparar los valores del resultado final.

Gracias y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar