Control de procesos no lineales
Enviado por droooope • 29 de Noviembre de 2023 • Ensayo • 344 Palabras (2 Páginas) • 37 Visitas
[pic 1]
Evaluación 3
NOMBRE: Sebastián Bórquez – Pedro Gallegos
CARRERA: Ingeniería en automatización y control industrial
ASIGNATURA: Control de procesos no lineales
PROFESOR: Esteban Vera
FECHA: 30-11-2023
Función 1:
[pic 2]
Código Matlab:
%definicion de la funcion y establecer el punto alrededor del cual
%linealizar
syms x;
f = 2*x^2 + 31*x - 534;
a = 4;
%derivada de la funcion
df = diff(f,x);
%evaluar la funcion y su derivada en el punto a
fa = subs(f, x, a);
dfa = subs(df, x, a);
%construccion de la funcion linealizada
L = fa + dfa*(x-a);
%mostrar la ufncion lineal y su aproximacion lineal
fplot(f, [0 8], 'DisplayName', '2*x^2 + 31*x - 534');
hold on;
fplot(L, [0 8], 'DisplayName', 'Linear Approximation');
legend('show');
title('Linearization by Taylor Series');
xlabel('x');
ylabel('y');
%imprimir
disp('Linearized function');
disp(L);
grid on;
Función linealizada:
[pic 3]
Grafica:
[pic 4]
Función 2:
[pic 5]
Código Matlab:
%definicion de la funcion y establecer el punto alrededor del cual
%linealizar
syms x;
f = 2^x + 45.3;
a = 4;
%derivada de la funcion
df = diff(f,x);
%evaluar la funcion y su derivada en el punto a
fa = subs(f, x, a);
dfa = subs(df, x, a);
%construccion de la funcion linealizada
L = fa + dfa*(x-a);
%mostrar la ufncion lineal y su aproximacion lineal
fplot(f, [0 8], 'DisplayName', '2^x + 45.3');
hold on;
fplot(L, [0 8], 'DisplayName', 'Linear Approximation');
legend('show');
title('Linearization by Taylor Series');
xlabel('x');
ylabel('y');
%imprimir
disp('Linearized function');
disp(L);
grid on;
Función linealizada:
...