Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Práctica 01: Funciones Gráficas de Octave-Matlab, Apuntes de Matemáticas

Esta práctica de octave-matlab se centra en el aprendizaje de las funciones de dibujo en 2d y 3d. Se exploran comandos como plot(), loglog(), semilogx(), semilogy(), ezplot(), title(), xlabel(), ylabel(), axis(), hold on, grid on, plot() con propiedades, plot3(), ezmesh(), ezsurf, ezcontour, meshgrid, mesh(), surf(), y contour(). La práctica incluye ejemplos de código y ejercicios para aplicar los conceptos aprendidos.

Tipo: Apuntes

2023/2024

Subido el 14/04/2025

mario-alberto-espinoza-tituana
mario-alberto-espinoza-tituana 🇪🇨

1 documento

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ANÁLISIS MATEMÁTICO
Profesor: Mario Alberto Espinoza T.
PRÁCTICA 01
Funciones gráficas de Octave-Matlab
1. OBJETIVOS
a) Conocer la funciones de dibujo en 2D y 3D de Octave-Matlab
b) Graficar funciones matemáticas utilizando el software de cálculo científico Octave o
Matlab.
3. PROCEDIMIENTO Y CÁLCULOS
a) Gráficos 2D
Comandos de dibujo:
·plot():Crea un gráfico con ejes lineales
·plot(x1,y1,x2,y2); Sintáxis
·loglog():Crea un gráfico con escala logarítmica en los ejes coordenados
·semilogx():Crea un gráfico con escala logarítmica en el eje x
·semilogy():Crea un gráfico con escala logarítmica en el eje y
·close:Cierra la ventana grafica anterior
>> x=[1 2 3 4 5 6]
>> y=[1 4 9 16 25 36]
>> plot(x,y)
>> x=0:0.5:1
>>A=[147;426;312]
>> plot(x,A)
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Práctica 01: Funciones Gráficas de Octave-Matlab y más Apuntes en PDF de Matemáticas solo en Docsity!

ANÁLISIS MATEMÁTICO

Profesor: Mario Alberto Espinoza T.

PRÁCTICA 01

Funciones gráficas de Octave-Matlab

1. OBJETIVOS

a) Conocer la funciones de dibujo en 2D y 3D de Octave-Matlab

b) Graficar funciones matemáticas utilizando el software de cálculo científico Octave o

Matlab.

3. PROCEDIMIENTO Y CÁLCULOS

a) Gráficos 2D

Comandos de dibujo: · plot(): Crea un gráfico con ejes lineales · plot(x1,y1,x2,y2); Sintáxis · loglog(): Crea un gráfico con escala logarítmica en los ejes coordenados · semilogx(): Crea un gráfico con escala logarítmica en el eje x · semilogy(): Crea un gráfico con escala logarítmica en el eje y · close: Cierra la ventana grafica anterior

x=[1 2 3 4 5 6] y=[1 4 9 16 25 36] plot(x,y)

x=0:0.5: A=[1 4 7; 4 2 6; 3 1 2] plot(x,A)

x = 0:pi/100:2*pi; y = sin(x); plot (x, y)

x = linspace (0, 2*pi, 100); y = cos(x).^2; plot (x, y)

 Comandos de dibujo de funciones

· ezplot(“f”, a): Dibuja la función f(x) en el intervalo del vector a. Si se omite el

intervalo, por defecto es -2π ≤x≤2π

· ezplot(f,[xmin,xmax,ymin,ymax]: Dibuja la función f(x,y)=0, en el intervalo

xmin≤x≤xmax e ymin≤y≤ymax

f = @(x) sin (pix)./(pix); ezplot (f);

% Función string, con limites explícitos

ezplot ("1/x", [-2 2 -5 5]);

t=(0:0.2:10); f1=100;f2=200;f3=300;f4=50; x1=sin(2pif1t1e-3); x2=sin(2pif2t1e-3); x3=sin(2pif3t1e-3); x4=sin(2pif4t1e-3); hold on plot(t,x1,"r","linewidth",3); plot(t,x2,"bo","markersize",15); plot(t,x3,"k^-","markersize",15); plot(t,x4,"gx","markersize",15); grid on

title("Funciones armonicas a distinta frecuencia") xlabel("Tiempo [ms]") ylabel("Amplitud") leyenda1=sprintf("f1 = %u",f1); leyenda2=sprintf("f2 = %u",200); leyenda3=sprintf("f3 = %u",300); leyenda4=sprintf("f4 = %u",50); legend(leyenda1, leyenda2, leyenda3, leyenda4) legend("boxon") legend("right")

b) Gráficos 3D

 Comandos de dibujo de líneas 3D

· plot3(x,y,z): Dibuja la función que pasa por los puntos de coordenadas x, y, z

 Comandos de dibujo de funciones en 3D

· ezmesh(x,y,z,[smin,smax,tmin,tmax])

fx = @(s,t) f x(s, t);

fy = @(s,t) f y(s, t);

fz = @(s,t) f z(s, t);

ezmesh (fx, fy, fz, [ax, bx, ay, by], N);

Dibuja la superficie de coordenadas (fx, fy, fz) siendo fx=fx(s,t), fy=f(s,t), fz=fz(s,t). De

modo similar se pueden utilizar las funciones ezsurf y ezcontour

 Generación de mallas de puntos equiespaciados

· meshgrid: Genera una malla rectangular de puntos a partir de las coordenadas de

puntos en x y en y

 Comandos de dibujo de superficies 3D

· mesh(Z) : genera una malla en modo alámbrico en 3D con la función Z a partir de la

malla original

· surf(Z) : genera una superficie 3D con la función Z a partir de la malla original

· contour(Z) : genera una imagen bidimensional con las curvas de nivel

correspondientes a la superficie tridimensional

x=[-4pi:0.1:4pi]; plot3(sin(x),cos(x),x)

fx = @(s,t) s; fy = @(s,t) t; fz = @(s,t) cos(s).cos(t); ezmesh(fx,fy,fz,[-2pi,2pi,- 2pi,2*pi],50)

PRÁCTICA 1

1) Graficar la función y = 2x^3 + x^2 + 1.

2) Graficar la función y = sin x de color verde y con asteriscos dispuestos en la línea.

3) Graficar la función y = cos x , con z = sen x , una de color verde y otra

de color rojo.

4) Graficar en una misma gráfica las funciones y = x^2 y z = x^3 + 2.

5) Calcula y graficar el índice de refracción a partir de la siguiente f ́ormula y

comparalo con la longitud de onda propuesta (landa = 400 − 1200nm):

6) Graficar en la misma gráfica x = [1, 100] , y = x^2 + x^3 + 2x + 6 , z = sin x^2 y w =

sin x / cos x

7) Graficar la función

Nota: Utilice el formato adjunto para prácticas.