Vous êtes sur la page 1sur 13

# EJERCICIOS CON MATLAB

1. Representacin de un polinomio

>> p=[5 1 3 4]

PRACTICA
p=

5 1 3 4

>> r=roots(p)

r=

0.2850 + 0.9786i

0.2850 - 0.9786i

-0.7700

2.evaluacion de un polinomio

>> p=[5 1 3 4]

p=

5 1 3 4

>>xi=2.2;

>>yi=polyval(p,xi)

yi =

68.6800

## 3.Hallar el polinomio de interpolacin que pasa por los puntos (1.1,3.665),(2.5,4.367),

(3.6,4.341),(5.2,2.017)

>> x=[1.1,2.5,3.6,5.2]

x=

## 1.1000 2.5000 3.6000 5.2000

>> y=[3.665,4.367,4.341,2.017]
y=

## 3.6650 4.3670 4.3410 2.0170

>> a=polyfit(x,y,length(x)-1)

a=

## -0.0778 0.3505 0.0345 3.3066

X=[0.0,0.25,0.5,0.75,1.0];

## 4.INTERPOLACIN . Hallar f( 0.27), f( 0.53), f( 0.65), f( 0. 77) mediante un polinomio de

Interpolacinde grado 4,que pasa por los puntos(0.0 , 0,916), (0.25 , 0,8109), (0.5 ,
0,6931),(0.75 , 0,5596), (1.0 , 0,4055).

>> x=[0.0,0.25,0.5,0.75,1.0]';

y=[0.916,0.8109,0.6931,0.5596,0.4055]';

## xi=[0.27 0.53 0.65 0.77]';

yi=interp1(x,y,xi,'linear');

>> [xi,yi]

ans =

0.2700 0.8015

0.5300 0.6771

0.6500 0.6130

0.7700 0.5473

GRAFICOS BIDIMENSIONALES
5.graficar los puntos (3,2),(5,0),(2,3),(1,4),(4,1)

>>plot(x,y)
.

## >> x=[-10:0.2:10]; y=sin(x);

close

plot(x,y)

grid

xlabel('x');ylabel('y')

>> x=0:pi/20:4*pi;

>>y=sin(x); z=cos(x);

>>plot(x,y,'.',x,z,'-')

>>grid
GRAFICA DE ECUACION NO LINEAL
8.Graficar f ( x )=cos (x)cosh ( x)+1

>> x=-5:0.1:5;

>> y=cos(x).*cosh(x)+1;

>>plot(x,y);

>>grid

>>xlabel('x');ylabel('y=cos(x)*cosh(x)+1')
9.GRAFICAS , INTERPOLACION CON POLINOMIOS DE GRADO 5 Y 10

## En el intervalo [0 10] con un paso de 0.1

>> x=0:10;

>>xx=0:0.1:10;

>> y=sin(x);

>> p5=polyfit(x,y,5);

>> p10=polyfit(x,y,10);

>> plot(x,y,'o',xx,polival(p5,xx),'-',x,y,'y',xx,polyval(p10,xx),'.')

## >> x=[2 3 5]; y=[1 0 4];

>>xx=2:0.1:5;

>>plot(xx,csapi(x,y,xx),'k-',x,y,'ro'),grid
>>title('spline con 3 puntos')

## >> x=[1 1.5 2 4.1 5]; y=[1 -1 1 -1 1];

>>xx=[1:0.1:5;]

xx =

Columns 1 through 7

## 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000

Columns 8 through 14

## 1.7000 1.8000 1.9000 2.0000 2.1000 2.2000 2.3000

Columns 15 through 21

## 2.4000 2.5000 2.6000 2.7000 2.8000 2.9000 3.0000

Columns 22 through 28
3.1000 3.2000 3.3000 3.4000 3.5000 3.6000 3.7000

Columns 29 through 35

## 3.8000 3.9000 4.0000 4.1000 4.2000 4.3000 4.4000

Columns 36 through 41

## 4.5000 4.6000 4.7000 4.8000 4.9000 5.0000

>>plot(xx,csapi(x,y,xx),'k-',x,y,'ro')

>>grid

## >> y2=[5 4.5 4 3.5 3];

>>x3=[-2 -1 -0.5 0 1 1.5 2 2.5 3];

## >> y3=[0 -0.2 -0.5 -1 0 1 1.5 1.6 3];

>>plot(x1,y1,'x',x2,y2,'+',x3,y3,'.')

>> xx1=-2:0.1:2;

>> xx2=2:0.1:3;

>> xx3=-2:0.1:3;

>>
plot(xx1,csapi(x1,y1,xx1),'k-',x1,y1,'ro'xx2,csapi(x2,y2,xx2),'k-',x2,y2,'ro',xx3,csapi(x3,y3,xx3),'k-',x3,
y3,'ro')

13.-ECUACION NO LINEAL

## Primera forma: con la instruccin fzero.

>> x=-5:0.1:10;

>> f=0.5*exp(x/3)-sin(x);

>> close

>>plot(x,f)

>>grid

>> x=-5:0.1:10;

>> f=inline('0.5*exp(x73)-sin(x)')

f=

Inlinefunction:

f(x,x73) = 0.5*exp(x73)-sin(x)

>>fzero(f,0.5)
14.-Segunda forma con el mtodo de newton:

>> x=[0:0.2:2];

>> y=[-0.3:0.2:0.3];

>> y=0.5*exp(x/3)-sin(x);

>>close

>>plot(x,y)

>>grid

>>sym x;

## Ejemplo, primera forma con fsolve

( x2 )2 + ( x2 y3+2 x )25=0

2 ( x 3 )2+ ( y /3 )24=0
Grfica del sistema:

>> a=-4:0.1:8;b=-8:0.1:8;[x,y]=meshgrid(a,b);

>> f1=(x-2).^2+(y-3+2*x).^2-5;f2=2*(x-3).^2+(y/3).^2-4;

>>close

## >>contour(x,y,f1,[0,0],'k');hold on;grid on;

>>contour(x,y,f2,[0,0],'k');

>> f=inline('[x(1)-2).^2+(x(2)-3+2*x(1)).^2-5;2*(x(1)-3).^2+(x(2)/3).^2-4]')

f=

Inlinefunction:

f(x) = [x(1)-2).^2+(x(2)-3+2*x(1)).^2-5;2*(x(1)-3).^2+(x(2)/3).^2-4]

x=fsolve(f,[1.5,-3],optimset('fsolve'))

>> f=[x(2)-x(1).^2;x(1).^2+x(2).^2-4]

f=

-20
28

## >> %x(1)=x; x(2)=y

>> X0=[1.5,-3];

>> X=fsolve('experimentro1',X0)