Graficar una función con matlab

3
Graficar una función con MATLAB® f ( x )=xe x 2 ,x∈ [−5,5] Primer método cont=1; for i=-5:0.1:5 X(cont)=i; Y(cont)=i*exp(-i^2); cont=cont+1; end plot(X,Y) Ver todos los decimales: >>format long Segundo método X=-5:0.1:5; Y=X.*exp(-X.^2); plot(X,Y) Se les puede agregar etiquetas: grid on xlabel('x') ylabel('y') title('título') Ejemplo: >>x=0:pi/100:2*pi; y1=2*cos(x); y2=cos(x); y3=0.5*cos(x); plot(x,y1,'--',x,y2,'-',x,y3,':') %grafica todos con línas diferentes xlabel('0\leq x\leq 2\pi') %leq es el menor o igual ylabel('Funciones coseno') title('ejemplo') legend('2cos(x)','cos(x)','0.5cos(x)','location','north') %se agrega en el mismo orden que las funciones. Location da la ubicación axis([0 2*pi -3 3]) %[menor x mayor x menor y mayor y] grid on %agrega cuadrícula

Transcript of Graficar una función con matlab

Page 1: Graficar una función con matlab

Graficar una función con MATLAB®

f ( x )=x e− x2

, x∈[−5,5]

Primer método

cont=1;for i=-5:0.1:5 X(cont)=i; Y(cont)=i*exp(-i^2); cont=cont+1;endplot(X,Y)

Ver todos los decimales: >>format long

Segundo método

X=-5:0.1:5;Y=X.*exp(-X.^2);plot(X,Y)

Se les puede agregar etiquetas:

grid onxlabel('x')ylabel('y')title('título')

Ejemplo:

>>x=0:pi/100:2*pi;y1=2*cos(x);y2=cos(x);y3=0.5*cos(x);plot(x,y1,'--',x,y2,'-',x,y3,':') %grafica todos con línas diferentesxlabel('0\leq x\leq 2\pi') %leq es el menor o igualylabel('Funciones coseno')title('ejemplo')legend('2cos(x)','cos(x)','0.5cos(x)','location','north') %se agrega en el mismo orden que las funciones. Location da la ubicaciónaxis([0 2*pi -3 3]) %[menor x mayor x menor y mayor y]grid on %agrega cuadrícula

*** Funciones más avanzadas con HELP ***>>plot(x,y,’r*’) dibuja una gráfica roja y con asteriscos

Page 2: Graficar una función con matlab

Gráficas en paramétricas

x (t ) ; y ( t )

Ejemplo:

t=-5:0.1:5;x=t.*(t.^2-1)./(t.^2+1);y=2*(t.^2-1)./(t.^2+1);t1=0:pi/100:2*pi;x1=cos(t1);y1=sin(t1);subplot(1,2,1),plot(x,y),title('parametrica1')subplot(1,2,2),plot(x1,y1),title('holi')axis squaregrid on

Gráficas en polares

ρ=ρ(θ)

Ejemplo:

teta=linspace(-pi,pi,100);r=2-4*cos(teta);polar(teta,r)

Page 3: Graficar una función con matlab

Gráficas 3D

Paramétricas:

Ejemplo:

t=linspace(0,8*pi,100);x=sin(t);y=cos(t);plot3(x,y,t)grid on

Funciones de la forma:

z=f (x , y )

Ejemplo:

[x,y]=meshgrid(linspace(-2,2,100),linspace(-2,2,40))z=exp(-(x.^2+y.^2));subplot(2,2,1),plot3(x,y,z)subplot(2,2,2),mesh(x,y,z)subplot(2,2,3),surf(x,y,z)subplot(2,2,4),surf(x,y,z),shading flat, colorbargrid on

Curvas de nivel…

Gráficos de movimiento…