Universidad Autónoma de Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
Programación con Matlab.
Actividad Fundamental 1. Técnicas de
graficación, derivación e integración.
Nombre: Tania Abigail Samaniego Rodríguez
Matricula: 2062408
Semestre Enero-Junio
Carrera: IMTC
Catedrático: Ricardo Alonso Flores Torres.
Cd. Universitaria, Mayo 26 del 2024
TECNICAS Y METODOS DE GRAFICACION
CAPÍTULO 2: GRÁFICAS
2.2. Gráficas en 2 dimensiones
Ejemplo 2.1
≫x = linspace (0, 2*pi, 200);
≫y = sin (x);
≫plot (x, y)
Ejemplo 2.2
≫x = linspace (0, 2*pi, 100);
≫y = sin(x);
≫plot (x, y);
≫hold on
≫plot (x, cos (x))
Ejemplo 2.3
Ejemplo 2.4
xlabel (‘Eje x’)
ylabel (‘Eje y’)
title (‘Funciones seno y coseno’);
legend (‘sen (x)’, ‘cos(x)’)
Ejemplo 2.5
x = logspace(-2, 0.8, 100);
y = sin (x);
semilogx (x, y)
Ejemplo 2.6
x = linspace (0, 2*pi, 100)’; % se toma la transpuesta para vector columna
y = [sin(x), cos(x)];
plot(x, y)
xlabel(‘x-radianes ’)
ylabel(‘Dos funciones’)
title(‘Gráfica múltiple’)
legend(‘sen x’, ‘cos x’)
grid on
2.3. Opciones de gráficas
Ejemplo 2.7
≫x = linspace(0, 2*pi, 100);
≫y1 = sin(x);
≫y2 = cos(x);
≫plot(x, y1, x, y2)
≫text(2, 0.5, ‘texto de prueba’)
2.4. Otros tipos de gráficas
Ejemplo 2.8
r = 2 sen(5θ)
≫teta = linspace(0, 2*pi, 1000);
≫r = 2*sin(5*teta);
≫polar(teta, r)
Ejemplo 2.9
≫x = linspace(-10, 10, 21);
≫y = sin(x);
≫bar(x, y);
≫title(‘Gráfica de barras’)
Ejemplo 2.10
≫subplot(2, 2, 1)
≫x = linspace(0, 2*pi, 100);
≫y = sin(x);
≫plot(x, y);
≫title(‘Función seno’)
≫subplot(2, 2, 2)
≫t = 0: 0.1: 2*pi;
≫x = 2*cos(t);
≫y = 8*sin(t);
≫plot(x, y)
≫title(‘Elipse’)
≫subplot(2, 2, 3)
≫a = [1, 2, 3, 4];
≫pie3(a)
≫title(‘Gráfica de pie’);
≫subplot(2, 2, 4)
≫r = 0.5 + cos(x);
≫polar(x, r)
≫title(‘Caracol de Pascal’);
Ejemplo 2.11
x = b cos t
y = b sen t
z = c cos(at)
se utilizan las siguientes instrucciones:
≫t = linspace (0, 2*pi, 500);
≫a = 10; b = 1; c = 0.3;
≫plot3(b*cos(t), b*sin (t), c*cos(a*t));
≫title (‘Seno alrededor de un cilindro’)
Ejemplo 2.12
≫t = -1: 0.1: 1;
≫x = cos(t); y = t.∧2;
≫z = ones(1, length(t))’*t;
≫mesh (x, y, z)
Ejemplo 2.13
≫x = -rand(40,1)*2;
≫y = 10*rand(40,1);
≫z = sin(x);
≫plot3(x, y, z, ‘.’)
≫[X,Y] = meshgrid(linspace(min(x),max(x),40),linspace(min(y),max(y),40));
≫Z = griddata(x, y, z, X, Y, ‘cubic’);
≫hold on
≫mesh(X, Y, Z)
TÉCNICAS Y MÉTODOS DE INTEGRACIÓN
≫syms x
≫2 ∗ x ∧ 2
Para derivar f(x) usamos el operador diff (f), entonces
≫syms x
≫f = 2 ∗ x ∧ 2
≫diff (f)
≫diff (f, 2)
≫syms x y
≫g = 2 ∗ x ∧ 3 ∗ y;
≫g1 = diff (g , x)
≫g2 = diff (g1 , y)
≫syms a x
≫h = 2∗a∗x;
≫diff (h)
≫syms x n
≫f = x ∧ n;
≫diff (f)
≫syms x y
≫f = sin (x∗y);
≫f1 = diff (f , x)
≫f2 = diff (f , y)
≫f3 = diff (f)
TÉCNICAS Y MÉTODOS DE INTEGRACIÓN
≫syms x
≫int ( sin(x))
≫syms x
≫f = 2∗x;
≫int ( f, 0, 1)
≫syms x
≫f = (exp(-x)∗sin (x))/x;
≫int (f , 0, inf)
≫syms x b
≫f = tan(x);
≫limit (int(f, x, 0, pi/2 - b), b, 0)
Warning: Explicit integral could be found
Para la trayectoria C1 primero debemos integrar a lo largo del segmento que va de 0 a 1.5+i y luego
del punto 1.5 + i al punto final 2 + 4i. Esto lo hacemos con
≫quad(‘(s + 1)./(s - 1 - 2∗i)’, 0, 1.5 + i)
Sobre C1 obtenemos
≫quad(‘abs(s)’, 0, 1.5 + i) + quad(‘abs(s)’, 1.5 + i, 2 + 4∗i)
Integrales dobles y triples
≫syms x y
≫int(int( (2*x+y)∧8, 0, 1), 0, 2)
≫int(int(x*y, y, 1-x, 1-x∧2), x, 0, 1)
Volumen entre dos superficies usando dblquad. Para calcular el volumen entre dos superficies se
necesita evaluar una integral doble. Si deseamos calcular el volumen entre el paraboloide x 2 + 2y 2
+ z = 16 y los planos x = 2, y = 2, y los planos coordenados, primero graficamos esta curva y los planos
como se muestra en la figura 5.2 con:
[x, y] = meshgrid(0: 0.1 : 2);
z = 16 - x.∧2 - 2∗ y.∧2;
surf(x, y, z)
xlabel(‘x’), ylabel(‘y’), zlabel(‘z’)
»g = @(x, y) (16 - x.∧2 - 2∗y.∧2);
>>dblquad(g, 0, 2, 0, 2)