Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo usar MATLAB para encontrar el diferencial de una función

Cómo usar MATLAB para encontrar el diferencial de una función

Usa el comando diff

Operación simbólica

La función diff se utiliza para calcular el término diferencial de una función. La sintaxis de la función relevante es la siguiente: <. /p>

diff(f) devuelve el primer valor diferencial de f con respecto a la variable independiente preestablecida

diff(f,'t') devuelve el primer valor diferencial de f con respecto a la variable independiente t

diff(f,n) Devuelve el n-ésimo valor diferencial de f con respecto a la variable independiente preestablecida

diff(f,'t',n) Devuelve el n-ésimo valor diferencial de f con respecto a la variable independiente t

Es decir, el comando derivado de Matlab llama al formato diff:

diff(función), para encontrar la primera derivada ;

diff(función, n), para encontrar la derivada de orden n de (n es un entero específico);

diff(función, nombre de variable), encuentra la derivada parcial de el par;

diff(función, nombre de variable, n), encuentre La derivada parcial de enésimo orden del par;

La función diferencial numérica también usa diff, por lo que esta función depende en el argumento de entrada para determinar si se utiliza la diferenciación numérica o simbólica. Si el argumento es un vector, se realizará la diferenciación numérica. Si el argumento es Las expresiones simbólicas realizan la diferenciación simbólica. Si ingresa un vector unidimensional de longitud n, la función devolverá un vector de longitud n-1. El valor del vector es la diferencia entre elementos adyacentes del vector original, por lo que la aproximación en diferencias finitas de la primera derivada puede ser. ser calculado.

Primero defina las siguientes tres ecuaciones y luego calcule sus términos diferenciales:

>>S1 = '6*x^3-4*x^2+b*x-5 ';

>>S2 = 'sin(a)';

>>S3 = '(1 - t^3)/(1 + t^4)'; p>

>>diff(S1) 

ans=18*x^2-8*x+b 

>>diff(S1,2) 

ans= 36*x-8 

>>diff(S1,'b') 

ans= x 

>>diff(S2 )

ans= cos(a) 

>>diff(S3) 

ans=-3*t^2/(1+t^4) - 4*(1-t^3)/(1+t^4)^2*t^3 

>>simplificar(diff(S3)) 

ans= t ^ 2*(-3+t^4-4*t)/(1+t^4)^2