Vous êtes sur la page 1sur 5

1.

0
x=-2:0.05:2;
y=cos(x);
z=3*x;
t=zeros(size(x));
plot(x,y)
axis([-2 2 -6 6])
hold on
plot(x,z)
plot(x,t)
grid on

1.a

format long
xo=pi/8;
for i=1:5
x=cos(xo)-2*xo;
f=abs(cos(xo)-3*xo);
disp([xo,x,f])
xo=x;
end

1.b
format long
xo=pi/8;
for i=1:5
x=cos(xo)/3;
f=abs(cos(xo)-3*xo);
disp([xo,x,f])
xo=x;
end

problema 1
format long
xo=1;
for i=1:9
x=20/(xo^2 +2*xo+10);
dist=abs(x-xo);
dg=abs(-20*(2*x+2)/(x^2+2*x+10)^2);
disp([x,dist,dg])
xo=x;

end

problema 1cont
pol=[1,2,10,-20];roots(pol)

problema 2
x=1;Eps=0.001;dist=1;
while dist>Eps
f=x^3+2*x^2+10*x-20;
d=3*x^2+4*x+10;
x1=x-f/d;
dist=abs(x1-x);
x=x1;
disp([x1,dist]);
end

problema 3
format short
xo=0;x1=1;
for i=1:4
fo=xo^3+2*xo^2+10*xo-20;
f1=x1^3+2*x1^2+10*x1-20;
x2=x1-(x1-xo)*f1/(f1-fo);
dist=abs(x2-x1);
disp([x2,dist])
xo=x1;x1=x2;
end

final 1
xo=0;
option=optimset('DISP','ITER');
x=fzero(inline('x^10-1'),xo,option)

final 2
a=[1 -3.5 2.75 2.125 -3.875 1.25]
polyval(a,1)
polyder(a)
b=[1 0.5 -0.5]

[d,e]=deconv(a,b)
roots(d)
conv(d,b)
r=roots(a)

Vous aimerez peut-être aussi