Autor Tema: Por que en MATLAB los siguientes ejercicios fallan?  (Leído 2086 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado CompSystems

  • PIC18
  • ****
  • Mensajes: 488
    • Home Page
Por que en MATLAB los siguientes ejercicios fallan?
« en: 17 de Octubre de 2014, 15:15:19 »
Hola

Hay un libro denominado ALGEBRA LINEAL CON MATLAB Y MAPLE de Manuel Jesus Soto Prieto & Jose Luis Vicente Cordoba, como sabemos MATLAB es un software líder en calculo numérico, para que MATLAB opere con calculo simbólico se requiere cargar Symbolic Math Tool Box o  mejor conocido como Computer-Algebra-Systems CAS, este paquete fue adquirido de MAPLE (líder en calculo simbólico)

portada



Los ejemplos de este libro "viejito" parece que son NO son compatibles con las ultimas versiones de MATLAB, por favor alguno de vosotros que verifique o por que se genera un error al tratar de reproducirlos

 >> b=1/3 // entrada como numero real (aproximado)

 b =

 0.3333

Nota Para que matlab interprete un numero como simbólico se debe contenerlo o encerrarlo entre comillas simples ''

 >> a='1/3' entrada como numero racional (exacto)

 a =

 1/3

 >> b='1/7'

 b =

 1/7

 >> symadd(a,b)
 Undefined function 'symadd' for input arguments of type 'char'.

 la salida debería ser ans =10/21

 Did you mean:
 >> symmul(a,b)
 Undefined function 'symmul' for input arguments of type 'char'.

 la salida debería ser ans =1/21

 Los nombres de funciones SYMADD SYMMUL, ya no están el catalogo de las ultimas versiones de MATLAB?, cuales son entonces los comandos o funciones equivalentes


 Gracias

Jaime
« Última modificación: 21 de Octubre de 2014, 11:42:24 por CompSystems »
Desde Colombia

Desconectado CompSystems

  • PIC18
  • ****
  • Mensajes: 488
    • Home Page
Re: Por que en MATLAB los siguientes ejercicios fallan?
« Respuesta #1 en: 21 de Octubre de 2014, 11:28:30 »
No he podido probar ni un solo ejercicio  :? algun experto en MATLAB que me colabore

Graicas
« Última modificación: 21 de Octubre de 2014, 11:43:20 por CompSystems »
Desde Colombia

Desconectado cerebro

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 735
Re: Por que en MATLAB los siguientes ejercicios fallan?
« Respuesta #2 en: 25 de Octubre de 2014, 17:22:22 »
a='1/3'          %variable tipo char
a=sym('1/3')  % variable tipo simbolo


Para Matlab version superior a 7.x symadd y demas no estan definidas. Tenes que usar directamente a + b o a - b.

Saludos
LAS MALVINAS SON ARGENTINAS!

Desconectado CompSystems

  • PIC18
  • ****
  • Mensajes: 488
    • Home Page
Re: Por que en MATLAB los siguientes ejercicios fallan?
« Respuesta #3 en: 26 de Octubre de 2014, 11:49:24 »
Gracias Cerebro

pero no hay necesidad de usar los contenedores ''

Ahora si podre programar en forma exacta y no numerica  :-/

>> a=sym(1/3)
 
a =
 
1/3
 
>> b=sym(1/7)
 
b =
 
1/7
 
>> a+b
 
ans =
 
10/21
 
>> a*b
 
ans =
 
1/21
 
>> a/b
 
ans =
 
7/3
 
>> a^100
 
ans =
 
1/515377520732011331036461129765621272702107522001
Desde Colombia


 

anything