derivada de funcion mediante 2 vectores como ejes
Publicado por Tilo (1 intervención) el 07/12/2008 21:50:42
Hola a todos, quería hacer una derivada. Se trata de una practica que hice donde iba apuntando el valor de potencia optica que me daba a partir de los distintos desplazamiento que hacia mediante una cuchilla, que se encargaba de impedir la señal que pase y reducir cada vez mas la potencia entregada. de manera que para visualizar la gráfica potencia- desplazamiento podría hacer por ejemplo:
desplazamiento=[10 20 30 40]
potencia=[5.5 4.6 3.3 2.1];
Donde si por ejemplo metia 10 micras de desplazamiento a la cuchilla obtenia 5.5 mW de potencia, si desplazaba 20 micras obtenia 4.6 mW etc...
Y me salia la gráfica, al hacer:
plot(desplazamiento,potencia);
El problema está que necesito derivar el valor de la potencia en funcion de los desplazamientos. Me dijeron que se podía hacer con la funcion "diff" pero es complicado porque no conozco la ecuacion general, ya que la grafica que me sale la consigo mediante esos dos vectores. Alguien sabría como hacer esa derivada mediante Matlab, o incluso si es posible? Muchisimas gracias y un saludo!!
desplazamiento=[10 20 30 40]
potencia=[5.5 4.6 3.3 2.1];
Donde si por ejemplo metia 10 micras de desplazamiento a la cuchilla obtenia 5.5 mW de potencia, si desplazaba 20 micras obtenia 4.6 mW etc...
Y me salia la gráfica, al hacer:
plot(desplazamiento,potencia);
El problema está que necesito derivar el valor de la potencia en funcion de los desplazamientos. Me dijeron que se podía hacer con la funcion "diff" pero es complicado porque no conozco la ecuacion general, ya que la grafica que me sale la consigo mediante esos dos vectores. Alguien sabría como hacer esa derivada mediante Matlab, o incluso si es posible? Muchisimas gracias y un saludo!!
Valora esta pregunta


0