Matlab - Derivadas matlab

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 6 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Derivadas matlab

Publicado por Pedro (2 intervenciones) el 12/10/2020 05:10:39
Buenas noches

alguien podria asesorarme

Realice un ajuste de curva empleando splines Cúbicos, ahora necesito encontrar los valores máximos y mínimos de esa curva, por lo que requiero obtener la primera y segunda derivada, alguien podría explicarme como obtener la derivada de P
1
2
3
4
5
6
7
8
9
10
p=[ ];
 m=length(z);
 for k=1:m
      t=z(k);
      for i=1:n-1
          if t>=x(i) & t<=x(i+1)
              p(k)=a(i)*(t-x(i))^3+b(i)*(t-x(i))^2+c(i)*(t-x(i))+d(i);
          end
       end
end
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
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Derivadas matlab

Publicado por Jon (161 intervenciones) el 13/10/2020 09:23:37
Hola Pedro,

MATLAB proporciona la función diff para realizar derivadas (https://es.mathworks.com/help/matlab/ref/diff.html).

De todas formas, puedes encontrar el mínimo y el máximo de una ecuación mediante otra función de MATLAB. Esta función se llama fminbnd y en principio sirve para calcular el mínimo, pero si inviertes la ecuación puedes obtener también el máximo. Eso sí, le tienes que pasar el valor inicial y final para la búsqueda. Un ejemplo:

1
2
x_min=fminbnd('-1.5*x^6-2*x^4+13*x',0,10) % MIN
x_max=fminbnd('-(-1.5*x^6-2*x^4+13*x)',0,10) % MAX

Un saludo,

Jon
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar