codigomathlab21 tarea4

Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 2

clc;

clear;
close all;

% Pantalla de presentación
disp('*************');
disp('* *');
disp('* Derivadas Trigonométricas *');
disp('* con MATLAB *');
disp('* *');
disp('*************');
disp(' ');
disp('Este programa calcula la derivada de una función trigonométrica');
disp('admitiendo sin(x), cos(x), tan(x), sec(x), csc(x), cot(x) y sus
combinaciones.');
disp(' ');

% Solicitar al usuario la función a derivar


syms x
funcion = input('Introduce la función trigonométrica en términos de x (ejemplo:
sin(x), sec(x)*x, tan(x)^2): ', 's');

% Convertir la función de texto a simbólica


try
f = str2sym(funcion);
catch
disp('Error: La función ingresada no es válida. Por favor, inténtalo de
nuevo.');
return;
end

% Calcular la derivada
df = diff(f);

% Mostrar la derivada en la consola


disp(' ');
disp(['La derivada de la función ', char(f), ' es: ', char(df)]);

% Graficar la función original y su derivada


figure;
hold on;

% Graficar la función original


fplot(matlabFunction(f, 'Vars', x), [-2*pi, 2*pi], 'b', 'LineWidth', 1.5);
% Graficar la derivada
fplot(matlabFunction(df, 'Vars', x), [-2*pi, 2*pi], 'r--', 'LineWidth', 1.5);

% Configuración de la gráfica
legend('Función Original', 'Derivada', 'Location', 'best');
title('Gráfica de la Función y su Derivada');
xlabel('x');
ylabel('y');
grid on;

% Ajustar los ejes para evitar problemas con funciones como tan(x)
ylim([-10, 10]);

% Mensaje de finalización
disp(' ');
disp('La función y su derivada han sido graficadas. Observa la figura.');

También podría gustarte