Sei sulla pagina 1di 9

Projeto Numrico1:

Proposta do livro: (Pg. 62) Para um espelho esfrico cncavo real, a luz de raios paralelos no totalmente refletida no ponto focal. Admita que voc tenha um espelho esfrico cncavo com raio de curvatura de 1,0m. a) Para raios incidentes paralelos ao eixo, escreva um cdigo computacional que determine o ponto onde o raio refletido atravessa o eixo, como uma funo da distncia d do raio at o eixo. b) Use o seu cdigo para gerar uma srie de raios refletidos para as distancias de incidncia d = 0,5,10,15,...cm at d = 1,0m; desenhe esses raios em um nico diagrama de raios. A envoltria externa desses raios chamada de custica. Voc pode ver esse padro quando a luz brilhante proveniente da superfcie interna de uma colher reflete em uma folha de papel. Usando o Matlab e fazendo algumas consideraes, tais como: O raio de curvatura : 2,0m. O valor da distancia d foi calculado por x no programa. O numero de raios foi dado por n. Com isso, foi obtido tal resultado: Legenda: RAIO AMARELO = Raio Esfrico RAIO AZUL = Raio Incidente RAIO PRETO = Raio Refletido

Para n = 5
Grfico de Reflexo 2 1.5 1 0.5 0 -0.5 -1 -1.5 -2

0.2

0.4

0.6

0.8

1 x

1.2

1.4

1.6

1.8

Grfico de aproximao 1 0.95 0.9 0.85 posio x 0.8 0.75 0.7 0.65 0.6 0.55

1.5

2.5

3 raio i

3.5

4.5

Para n = 15

Grfico de Reflexo 2 1.5 1 0.5 0 -0.5 -1 -1.5 -2

0.2

0.4

0.6

0.8

1 x

1.2

1.4

1.6

1.8

Grfico de aproximao 1 0.95 0.9 0.85 posio x 0.8 0.75 0.7 0.65 0.6 0.55

5 raio i

10

15

Para n = 45

Grfico de Reflexo 2 1.5 1 0.5 0 -0.5 -1 -1.5 -2

0.2

0.4

0.6

0.8

1 x

1.2

1.4

1.6

1.8

Grfico de aproximao 1 0.95 0.9 0.85 posio x 0.8 0.75 0.7 0.65 0.6 0.55

10

15

20 raio i

25

30

35

40

45

Na regio castica, temos: Para n=5 (grfico 4)


Grfico de Reflexo 0.5 0.4 0.3 0.2 0.1 y 0 -0.1 -0.2 -0.3 -0.4 -0.5

0.2

0.4

0.6

0.8

1 x

1.2

1.4

1.6

1.8

Grfico de aproximao 1.005

0.995 posio x

0.99

0.985

0.98

0.975

1.5

2.5

3 raio i

3.5

4.5

Para n=15
Grfico de Reflexo 0.5 0.4 0.3 0.2 0.1 y 0 -0.1 -0.2 -0.3 -0.4 -0.5

0.2

0.4

0.6

0.8

1 x

1.2

1.4

1.6

1.8

Grfico de aproximao 1.005

0.995 posio x

0.99

0.985

0.98

0.975

5 raio i

10

15

Para n=45
Grfico de Reflexo 0.5 0.4 0.3 0.2 0.1 y 0 -0.1 -0.2 -0.3 -0.4 -0.5

0.2

0.4

0.6

0.8

1 x

1.2

1.4

1.6

1.8

Grfico de aproximao 1.005

0.995 posio x

0.99

0.985

0.98

0.975

10

15

20 raio i

25

30

35

40

45

Anlise dos resultados: Para melhor visualizao grfica, foram usados raios amarelos como parmetro para calcular o ngulo de reflexo; raios pretos como raios que incidem paralelamente no espelho e raios azuis que so os raios refletidos. Como j era esperado, verificou-se atravs dos grficos, que a medida que os raios incidem na regio que mais se aproxima do formato de castica mais os raios refletidos se aproximam do foco. Isolando os raios que incidem na regio que se aproxima da castica observa-se claramente a reflexo aproximada no foco.

Script do Matlab:
format long g close all; clear all; clc; disp('RAIO AMARELO = Esfrico') disp('RAIO AZUL = Incidente') disp('RAIO PRETO = Refletido'); d=1; while d==1 h=input('Digite a altura mxima( menor que 1.4): '); if h>1.4 d=1; disp('Altura Invlida'); else n = input('Digite o nmero de raios incidentes: ') disp('x(i) = distancia da origem a incidncia'); disp('i = nmero do raio'); z=('(x-2)^2+y^2-4'); ezplot(z,[0,2,-2,2]); hold on; x=inline(solve(z)); cont=0; for(k=h:-h/n:0) cont=cont+1; xa=x(k); a=xa(2); mr=k/(2-a); ma=tan(2*atan(mr)); br=2*sin(asin(mr)); by=ma*a+k; m = [2:-0.001:a]; r = k -m+m; plot(m,r,'b-') hold on;grid on; t = [2:-0.001:a]; u = [2:-0.001:a]; y= by - ma*u'; R= br - mr*t; plot(t,R,'y'); hold on;grid on; Y='b-a*x'; W=inline(solve(Y)); X(cont)=W(ma,by); plot(u,y,'k-'); title('Grfico de Reflexo'); hold on;grid on; d=0; end for i=1:(cont-1) fprintf('x(%d) = %f\n',i,X(i)); end end end figure title('Grfico de aproximao'); xlabel('raio i'); ylabel('posio x'); grid on; hold on; q=[1:i]; plot(q,X(q),'k-');

Potrebbero piacerti anche