Matlab - derivadas

   
Vista:

derivadas

Publicado por hen (119 intervenciones) el 31/10/2009 12:38:57
alguien sabe como puedo derivar una funcion de varias variables como por ejemplo f=x^2+y^2=

cuya derivada seria

f'=2*x+2*y

muchas gracias
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

RE:derivadas

Publicado por cucu (38 intervenciones) el 31/10/2009 14:39:09
hola, se utiliza la función diff, salen miles de ejemplos si buscas en google, podías probar
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

RE:derivadas

Publicado por Alfonso (4 intervenciones) el 31/10/2009 20:10:56
usa el maple, es un buen programa que te hace facil las derivadas y todo tipo de funciones con solo escribir la ecuación.
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

RE:derivadas

Publicado por fismat (391 intervenciones) el 31/10/2009 18:53:10
Hola Hen,

Debes revizar el toolbox de matematica symbolica.

Saludos
Fismat
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

RE:derivadas

Publicado por Jorge (226 intervenciones) el 31/10/2009 20:17:11
En esta página hay un ejemplo de cómo derivar en una variable. Se usan métodos
numéricos, no analíticos (no se usa 'diff', ni ninguna toolbox).

http://www.matrixlab-examples.com/derivative.html

En esta otra página hay un ejemplo de cómo obtener un gradiente, que equivale a obtener una derivada tridimensional. Puedes extrapolar el concepto a cualquier número de variables. Ojalá te sirva.

http://www.matrixlab-examples.com/gradient.html

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

RE:derivadas; La solucion

Publicado por fismat (391 intervenciones) el 31/10/2009 20:51:13
Hola Jorge,

Dejame decirte que en este Foro cada uno participa desinterasadamente con sus experiencias, y veo que en tu caso lo unico que deseas es promocionar tu pagina web a costa de desconocer las otra opiniones, si he recomendado el uso del toolbox de matematica simbolica es por que tengo conocimiento de que se puede usar para tal fin, puedes leer el manual de usuario de este toolbox (http://www.ece.uvic.ca/~mdadams/courses/elec255/matlab/symbolic_tb.pdf)

Aqui unos ejemplos

1 declarar la variable simbolica, en este caso "x"

syms x
f = sin(5*x)

2 luego aplicar la derivada

diff(f)

3 la derivada de la funcion f respecto a x es:

ans =
5*cos(5*x)

Otro ejemplo

g = exp(x)*cos(x)

diff(g)
ans =
exp(x)*cos(x)-exp(x)*sin(x)

Para hacer la segunda derivada hacemos

diff(g,2)

ans =
-2*exp(x)*sin(x)

o puedes hacer derivadas anidadas

diff(diff(g))
ans =
-2*exp(x)*sin(x)

Para derivar funciones de mas variables

en este caso respecto a "t"
syms s t
f = sin(s*t)

diff(f,t)

ans =
cos(s*t)*s

y en este caso se deriva respecto a "s"

diff(f,s)

ans =
cos(s*t)*t

Pueden ver mas ejemplos en el siguiente link

http://www.ece.uvic.ca/~mdadams/courses/elec255/matlab/symbolic_tb.pdf

Saludos
Fismat
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

RE:derivadas; La solucion

Publicado por JESUS (2 intervenciones) el 05/05/2010 20:25:02
dejo un par de ejemplos, ojalla sirvan

Script que soluciona ecuaciones diferenciales y de diferencias.

ECUACIONES DIFERENCIALES EN FORMA SIMBÓLICA y(t)
con x(t) igual a las siguientes entradas; función impulso(d(t)-delta de dirac), función paso u(t), y función rampa t*u(t) mediante el uso de la Transformada de Fourier.

ECUACIONES DE DIFERENCIAS EN FORMA GRÁFICA Y SIMBÓLICA
muestra tres tipos de respuesta, impulso, paso y rampa, se ingresa los coeficientes de la ecuación y los coeficientes de la respuesta, presenta la solución en forma grafica usando stem, la transformada de fourier con plot(), y ademas la transformada z en forma simbólica.

Script that solves differential equations and differences.

Differential equations in symbolic form and (t)
with x (t) equal to the following entries; impulse function (d (t) the dirac-delta), step function u (t), and ramp function t * u (t) using Fourier Transform.

DIFFERENCES IN FORM EQUATIONS graphics and symbols
shows three types of response, impulse, step and ramp, enters the equation coefficients and coefficients of the answer, the solution presented in graphical form using stem, Fourier transform plot (), and also z-transform symbolic form

DESCARGAR

http://www.mathworks.com/matlabcentral/fileexchange/27356-soluci%C3%93n-de-ecuaciones-diferenciales-y-de-diferencias

METODOS DIRECTOS PARA LA SOLUCION DE SISTEMAS LINEALES
Algoritmo de Eliminacion Gaussiana
Algoritmo de Gauss-Jordan
Algoritmo de Factorizacion

METODOS ITERATIVOS PARA LA SOLUCION DE SISTEMAS DE ECUACIONES
Algoritmo de Jacobi
Algoritmo de Gauss-Seidel

http://www.mathworks.com/matlabcentral/fileexchange/27344-programa-para-resolver-sistemas-de-ecuaciones-version-es-espaniol
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