La Web del Programador: Comunidad de Programadores
http://www.lawebdelprogramador.com/foros/Matlab/719231-Derivadas_en_Matlab.html
Mensajes realizados anteriormente (No estaban la última vez que entraste)Derivadas en Matlab
rockcesar (20/11/2006 22:36:22)
45.816 visitas
19 respuestas
RE:Derivadas en Matlab
jaime (30/11/2006 01:19:24)
RE:Derivadas en Matlab
Roberto (12/11/2008 17:27:52)
RE:Derivadas en Matlab
Ramiro Gonzalez (21/07/2007 00:03:35)
RE:Derivadas en Matlab
jorge (30/08/2007 05:37:57)
RE:Derivadas en Matlab
Pequeño (28/01/2009 16:59:32)
RE:Derivadas en Matlab
Cesar (04/03/2009 17:06:10)
RE:Derivadas en Matlab
Alex (24/09/2007 19:53:15)
RE:Derivadas en Matlab
jehudiel (08/05/2008 19:43:18)
RE:Derivadas en Matlab
anonimo (05/07/2008 20:30:48)
RE:Derivadas en Matlab
mariluz rodriguez (26/09/2008 18:21:10)
RE:Derivadas en Matlab
juanpapapa (24/10/2008 20:47:01)
RE:Derivadas en Matlab
Rosa (03/12/2008 12:04:03)
RE:Derivadas en Matlab
cesar (04/03/2009 16:59:43)
RE:Derivadas en Matlab
marco (15/04/2009 07:53:38)
RE:Derivadas en Matlab
a (31/08/2008 05:58:49)
RE:Derivadas en Matlab
juanpapapa (24/10/2008 20:50:59)
RE:Derivadas en Matlab
<<<comprobado (04/11/2008 22:30:31)
RE:Derivadas en Matlab
anonimo (14/11/2010 05:29:32)
Derivadas en Matlab
andres (07/11/2011 18:28:40)
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:

Derivadas en Matlab

Autor:rockcesar (1 intervención)
Fecha:20/11/2006 22:36:22
Hola, quiero saber si alguien me puede decir como se deriva en matlab 7.0. Yo encontré dos funciones: polyder() y diff(), pero ninguno de los dos me sirven o no sé usarlos todavía, si alguien mer puede decir como derivar se lo agradezco por favor.
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:jaime (5 intervenciones)
Fecha:30/11/2006 01:19:24
ojo, primero debes declara las variables que vas a usar com simbolicas, ejemplo:

syms o sym x y z s t.
"le das enter, y luego puedes usar esas funciones".
si esto no te arregla el problema, entonces es que no tienes instaladas estas librerias, diff.m, y las otras que se usan para manipulacion simbolica.
chao
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:Roberto (1 intervención)
Fecha:12/11/2008 17:27:52
Es de gran ayuda estos tipos de ejercicios, gracias....
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:Ramiro Gonzalez (1 intervención)
Fecha:21/07/2007 00:03:35
esta es la sintaxis diff('función', derivada n-esima), por ejemplo
si tienes f(x)=3x
entonces

diff('3x') sería la primera derivada
diff('3x', 2) segunda derivdada

puedes escribir la funcion sin apostrofes pero tendrías que declarar la variable simbólica x así
syms x
ahora yo tengo otra pregunta, me gustaría saber si alguien sabe como derivar parcialmente.
Saludos
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:jorge (1 intervención)
Fecha:30/08/2007 05:37:57
para derivadas parciales debes tener con respecto a que variable quieras derivar, es decir si tienes y=cos(s*t); para derivar con respecto a t haces diff(y,t) y asi sucesivamente.. saludos
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:Pequeño (1 intervención)
Fecha:28/01/2009 16:59:32
Quiero derivar esta ecuación

dy/dx - y = 2

0<=x<=10

y(0)=0
y(10)=0

N(x) = x^2(10-x)^2

Tambien graficarlo me pueden ayudar, les agradeceria mucho
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:Cesar (2 intervenciones)
Fecha:04/03/2009 17:06:10
Hola

Me urge encontrar el codigo para el metodo de Newton... se los agradeceria
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:Alex (1 intervención)
Fecha:24/09/2007 19:53:15
Bueno yo tengo una versión más vieja de MATLAB ( para ser exactos 5.3)
Por ejemplo, si deseas derivar f(x)=x²Cos(x)

solo tienes qure declarar la función de la siguiente forma

f='x^2*cos(x)'

y para derivarla

diff(f)

y listo, ahora que si quieres la segunda derivada, pues olo indica lo siguiente:

diff(f,2) y ya está

Como bonus, si quieres integrar, nuevamente declara tu función, como la vez anterior y ahora escribe

int(f)

y para la integral definida

int(f,a,b) , donde a,b se sobreentienden como los límites de integración
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:jehudiel (1 intervención)
Fecha:08/05/2008 19:43:18
hola me parece bien tu respuesta amigo pero a la hora en que hago la declaracion resulta lo sguiente:
ejemplo:
f='3x^2'
f=
3x^2
diff(f)
ans=
69 -26 -44

el problema es que no arroja la derivada, espero y me puedas ayudar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:anonimo (2 intervenciones)
Fecha:05/07/2008 20:30:48
hola
necesitas poner * para multiplicar, matlab no entiende que 3x sea 3*x
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:mariluz rodriguez (1 intervención)
Fecha:26/09/2008 18:21:10
EDU» syms x y;
EDU» f=(x^2/2*y+4*y^2/x);

EDU» diff(f,x)

ans =

x*y-4*y^2/x^2
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:juanpapapa (2 intervenciones)
Fecha:24/10/2008 20:47:01
hola, soy estudiante de ingenieria, y tengo una vercion mas nueva de matlab (7.6 R2008a ) , y no me anda la funcion syms, queria saber que es lo que tengo que instalar, (porque no lo instale completo, es muy grande), y queria saber si todo lo que dicen en los comentarios anteriores es todo lo que hay para calcular derivadas e integrales indefinidas. muchas gracias
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:Rosa (2 intervenciones)
Fecha:03/12/2008 12:04:03
Hola,

a ver por un lado, yo tengo la version de matlab 7.5 y pertenece a una universidad en Alemania y por lo que puedo comprobar a diario, no tienen instaladas todas las funciones. Una historia, porque en casa dispongo de todas y cuando vengo aqui todo deja de funcionar debido a las dichosas librerias.

Mi pregunta,
necesito iterar una funcion y en un primer luagr no dispongo de la funcion syms con lo que no puedo definir asi la variable simbólica. Poniendome en el caso de que la defina como cadena de caracteres, es decir, entre comillas simples ' ', a la hora de calcular la derivada con diff he probado:

mi funcion es f='tan(x)-(((rsat(3)+1*C*e^2*sin(x))/rd))';

1.- diff(f,x);
??? Undefined function or variable 'x'

2.- diff(f,'x');
Difference order N must be a positive integer scalar.

3.- diff(f,1); o diff(f);

Columns 1 through 28

-19 13 -70 80 -79 4 -5 0 0 74 1 -18 19 -76 11 -10 2 6 -7 25 -25 59 -7 -44 -8 73 -10 5

Columns 29 through 37

-70 80 -79 0 6 67 -14 -59 0

resultado que no me agrada para nada.

Espero que me podais ayudar, estoy desesperada y aqui nadie consigue resolverme mis dudas.

Y en caso de que me deis la solucion, conoceis alguna otra funcion para evaluar funcionen que no sea subs...porque tampoco la tengo!!

que locura!! kien me mandaria a mi programar!!!
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:cesar (2 intervenciones)
Fecha:04/03/2009 16:59:43
Hola

yo tengo la 6.1, y quiero deriver una funciòn, pero me sale que ??? Error using ==> sym/sym (char2sym)
3x^2+1 is not a valid symbolic expression.

Error in ==> C: oolboxsymbolic@symsym.m
On line 92 ==> S = char2sym(x);

Error in ==> C: oolboxsymbolic@chardiff.m
On line 9 ==> y = diff(sym(f),varargin{:});

tengo duda si la función no esta instalada, o se tiene que escirbir em M-file

Gracias
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:marco (1 intervención)
Fecha:15/04/2009 07:53:38
hola esk el problema es como pones tu funcion supongamos tu pones f='5x' cuando debe ser f='5*x' te lo digo xk yo tuve el mismo problema y asi lo solucione
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:a (1 intervención)
Fecha:31/08/2008 05:58:49
PUEDES OBTENER LA DERIVADA CON polyder(), y el argumento debe estar en forma de matriz [1 0 0 3] donde colocas los coeficientes de tu polinomio a derivar. Despues puedes evaluar dicha derivada con polyval().

por ejemplo la derivada de x^2 evaluada en 1.
a=[1 0 0];
b=polyder(a);
c=polyval(b);
c
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:juanpapapa (2 intervenciones)
Fecha:24/10/2008 20:50:59
Si, perdon por no aclarar que sabia de esa funcion, mi preguta estaba referiada a funciones no polinomicas,
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:<<<comprobado (1 intervención)
Fecha:04/11/2008 22:30:31
>> syms x << aqui reconoces la letra x como variable en tu funcion
>> f='x^2+exp(x)+4*x'
f =
x^2+exp(x)+4*x
>> diff(f,x) <<aqui, en lugar de poner diff(f)
ans =
2*x+exp(x)+4
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Derivadas en Matlab

Autor:anonimo (1 intervención)
Fecha:14/11/2010 05:29:32
yo tengo la version 7.8 y no me ha funcionado nada de lo que han dicho...tengo que instalar algo por el estilo, no se usar muy bien el matlab
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Derivadas en Matlab

Autor:andres (1 intervención)
Fecha:07/11/2011 18:28:40
amigos necesito la derivada pero en GUI, porfavor ayudemne