This repository has been archived by the owner on Feb 5, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Ej3.m
100 lines (63 loc) · 2.21 KB
/
Ej3.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
%{
Análisis de Señales y Sistemas - TP Laboratorio Nº 1
Ejercicio 3 - Grupo 6
Repositorio disponible en: https://github.com/marcoshuck/matlab-tp1-asys
Realizado por Huck Marcos A. y Castelluci Leandro E.
%}
% Borramos todas las variables del workspace
clear all;
% Borramos los outputs e inputs de la ventana de comandos
clc;
% << INICIO DEL EJERCICIO 3.2.a >>
disp('Ejercicio 3 - Grupo 6 - 3.2.a');
% Definimos las funciones imaginarias
syms z w;
% Definimos la función a la que nos queremos aproximar con McLaurin
w = z/((z+1)*(z+2));
fprintf('w = %s\n', w);
% taylor(funcion, variable, orden, 'ExpansionPoint', punto);
fz = taylor(w, z, 6, 'ExpansionPoint', 0);
% Mostramos el resultado de aplicar McLaurin
fprintf('Aplicando McLaurin de orden 6\n f(z) = %s\n', simplify(fz));
% Estado de hold graph desactivado
%hold off;
% Graficamos la función original
%ezplot(w, [-3, 3]);
% Estado de hold graph activado
%hold on;
% Graficamos la función obtenida con McLaurin
%ezplot(fz, [-3, 3]);
% << FIN DEL EJERCICIO 3.2.a >>
% Borramos todas las variables del workspace
clear all;
% Realizamos un salto de línea por cuestión estética
fprintf('\n');
% << INICIO DEL EJERCICIO 3.2.b >>
disp('Ejercicio 3 - Grupo 6 - 3.2.b');
% Definimos las funciones imaginarias
syms z w;
% Definimos la función a la que nos queremos aproximar con Taylor
w = 1/(z^2);
% taylor(funcion, variable, orden, 'ExpansionPoint', punto);
fz = taylor(w, z, 6, 'ExpansionPoint', 1+j);
% Mostramos el resultado de aplicar Taylor
fprintf('Aplicando Taylor de orden 6\n f(z) = %s\n', simplify(fz));
% << FIN DEL EJERCICIO 3.2.b >>
% Borramos todas las variables del workspace
clear all;
% Realizamos un salto de línea por cuestión estética
fprintf('\n');
% << INICIO DEL EJERCICIO 3.3 >>
disp('Ejercicio 3 - Grupo 6 - 3.3');
% Definimos las funciones imaginarias
syms z w;
% Definimos la función a la que nos queremos aproximar con Taylor
w = arcsin(z);
% taylor(funcion, variable, orden, 'ExpansionPoint', punto);
for n = 1:5
clear fz;
fz = taylor(w, z, n, 'ExpansionPoint', 0);
% Mostramos el resultado de aplicar McLaurin
fprintf('Aplicando McLaurin de orden %d\n f(z) = %s\n', n, simplify(fz));
end
% << FIN DEL EJERCICIO 3.3 >>