Você está na página 1de 2

AULA 01 – 25/08/2023

s=0;
for n=0:1000
s=s+(4*(-1)^n)/(2*n+1);
end
s

p(1)=2;
x(1)=0;
contador=1;
for n=2:2:100
p(contador+1)=p(contador)+(4*(-1)^n)/(2*n+1);
x(contador+1)=contador;
contador=contador+1;
end
plot(x,s)
s(contador)

s(1)=0;
x(1)=0;
contador=1;
for n=0:10000
s(contador+1)=s(contador)+(4*(-1)^n)/(2*n+1);
x(contador+1)=contador;
contador=contador+1;
end
plot(x,s)
s(contador)

p=2
for n=2:2:1000
p=p*(n/(n-1))*(n/(n-+1));
end
p

n=20 %numero de dardos


for i=1:n
rand
end

n=20 %numero de dardos


hold on;
for i=1:n
x(i)=rand
y(i)=rand
end
scatter(x,y)

n=1000 %numero de dardos


ne=1; %numero de dardos a esquerda
nd=1; %numero de dardos a direita
for i=1:n
x(i)=rand;
y(i)=rand;
if x(i)>0.5
nd=nd+1;
else
ne=ne+1;
end
end
scatter (x,y)
n=9999 %numero de dardos
ne=0; %numero de dardos a esquerda
nd=0; %numero de dardos a direita
for i=1:n
x=rand;
y=rand;
if x>0.5
nd=nd+1;
xd(nd)=x;
yd(nd)=y;
else
ne=ne+1;
xe(ne)=x;
ye(ne)=y;
end
end
hold on
scatter (xd,yd)
scatter (xe,ye)

n=9999 %numero de dardos


ne=0; %numero de dardos a esquerda
nd=0; %numero de dardos a direita
for i=1:n
x=rand;
y=rand;
if (x^2+y^2)<1
nd=nd+1;
xd(nd)=x;
yd(nd)=y;
else
ne=ne+1;
xe(ne)=x;
ye(ne)=y;
end
end
hold on
scatter (xd,yd)
scatter (xe,ye)

n=1000000 %numero de dardos


ne=0; %numero de dardos a esquerda
nd=0; %numero de dardos a direita
for i=1:n
x=rand;
y=rand;
if (x^2+y^2)<1
nd=nd+1;
xd(nd)=x;
yd(nd)=y;
else
ne=ne+1;
xe(ne)=x;
ye(ne)=y;
end

end
hold on
scatter (xd,yd)
scatter (xe,ye)
pi=4*nd/(ne+nd)

Você também pode gostar