Programación Específica => Matlab => Mensaje iniciado por: dvdrwm en Viernes 27 de Febrero de 2009, 18:20
Título: taylor-symsum
Publicado por: dvdrwm en Viernes 27 de Febrero de 2009, 18:20
Hola
estoy tratando de demostrar la formula de euler exp^jθ =-1 usando taylor sabemos que esa exponencial es igual a Ʃ=(x^n)/n! de cero hasta inf. hay es donde aparece mi duda, como puedo hacer para que la funcion tome el valor del factorial? ya he creado la funcion [factorial (n)] syms x n f=((x^n)/factorial(n) symsum (f,n,0,inf)
despues de correr el programa marca un error que no se reconoce la funcion factorial (n) alguien puede orientarme en el caso.... gracias
Título: Re: taylor-symsum
Publicado por: Geo en Martes 3 de Marzo de 2009, 05:56
No detallas muy bien tu problema, no mencionas si la función factorial que hiciste, está en un archivo separado o en el principal como una subfunción. Si está en un archivo separado, tu archivo principal debiera estar en la misma carpeta para que lo reconozca. Además, la función que llamas debiera corresponder con el nombre del archivo, puesto que es este el que determina el nombre de la función.
Título: Re: taylor-symsum
Publicado por: dvdrwm en Martes 3 de Marzo de 2009, 17:04
Hola, una disculpa no comente ese detalle. Si, la funcion ala que hago mencion Factorial esta en otro archivo que esta guardado en la misma carpeta y tambien es el nombre que tiene el archivo.
Aunque de todas maneras sigue apareciendo un error en la linea donde estan los comandos de f=((x^n)/factorial(n)
Título: Re: taylor-symsum
Publicado por: Geo en Miércoles 4 de Marzo de 2009, 06:15
Es extraño, si el archivo está en la misma carpeta no debiera haber problemas, para asegurarme probé con una llamada más sencilla: