Você está na página 1de 2

Exame Normal de Métodos Numéricos e Programação–2015

Cursos: Fı́sica & Meteorologia Semestre: 3o


Data: 24 de Junho de 2015 Regente: Prof Doutor Genito A Maúre
Assistente: dra Vância Macamo

1. Escreva o código (EM LETRA DE IMPRENSA) e o


resultado somatório de todos os números ı́mpares ne- \\ Exercicio 2

gativos de -53 a -1, usando seno=1 \\ ‘‘1’’ aparece antes do somatorio


x=%pi/3
(a) [3 valores] Ciclo com FOR for n=2:100
\\ Exercicio 1a seno = seno +
soma=0 (-1)^(n-1)*((x)^(2*n-1))/factorial(2*n-1)
for i=-53:2:-1 end
soma = soma+i disp(seno)
end 0.8188279
disp(soma,"soma=")
soma=
5 valores A carga total Q está uniformemente distribuı́da em
- 729. // Obrigatório
torno de um conductor anelar, de raio a. Uma carga
(b) [3 valores] Ciclo com WHILE q está localizada a uma distância x do centro do anel
(vide figura abaixo). A força exercida na carga pelo
\\ Exercicio 1b
anel é dada por
soma=0
i=-53 1 qQx
F =
while (i<=-1) 4πε0 (x + a2 )3/2
2

soma = soma+i onde ε0 = 8.85 × 10−12 C2 /(N/m2 ). Encontre a


i=i+2 distância x onde a força é 1 N se q e Q são iguais a
end 2 × 10−5 C para um anel de raio 0.9 m.
disp(soma,"soma=")
soma=
- 729. // Obrigatório apresentar

2. A expansão em séries de MacLaurin do sen(x) é


x3 x5 x7
sen(x) = 1 − + − + ···
3! 5! 7!
Escreva um programa em Scilab que, com base na
π Solução [5 valores]: Nas condições acima, o método
fórmula acima, calcula o valor de sen (escreva o
3 corresponde à
programa e o resultado em LETRA DE IMPRENSA)
A fórmula acima corresponde à 1 qQx
g(x) = −1=0
n
X (−1)(n−1) (−x)(2n−1) 4πε0 (x2 + a2 )3/2
sen(x) = 1+ onde n = 2, 3, · · ·
1
(2n − 1)! Recorrendo ao método gráfico, vemos que a solução está
[1 valor] claramente entre a = 0.1 e b = 0.2, o que vai ser usado
O programa seria [3 valores] no método de solução numérica escolhido.
O coeficiente de amortecimento c pode tomar três valo-
res: 5 (sub-amortecido ou subcrı́tico); 40 (criticalmente
amortecido); e 200 (sobre-amortecido). A constante da
mola k = 20 N/m. A velocidade inicial é zero e o
Usando,
deslocamento inicial x = 1 m. Resolva esta equação
por exemplo, o método de bissecção (acautelados os
usando os métodos de Euler, no intervalo de tempo
critérios de valor intermédio e de continuidade da
0 ≤ t ≤ 15 s. Para os três valores de c grafique os
função) teremos
resutados de x = f (t) no mesmo sistema de eixos.

eps0=8.85e-12
F=1.0 Solução [5 valores]: O código pode ser (não é obri-
q=2.5e-5 gatório que seja) da seguinte forma:
Q=2.5e-5
function dvdt = eulerdvdt(t,v)
r=0.9
k=20; m=20;
c=q*Q/(4*%pi*eps0)
c=5 // 40 //200;
dvdt=-(c*v+k*x)/m
//-----------------
endfunction
// intervalo obtido do grafico
esquerdo=.1; direito=.2;
x=1; v=0; dt=0.01;
u=c*esquerdo/(esquerdo^2+r^2)^(3/2) - 1;
indice=0
v=c*direito/(direito^2+r^2)^(3/2) - 1;
posicao=1

for i=1:100 // 100 iteracoes


for t=0:dt:15
centro=(esquerdo+direito)/2
indice=indice+1 //indice de t
fc=c*centro/(centro^2+r^2)^(3/2) - 1
v=v+dt*eulerdvdt(t,v) ; x=x + dt*v
if (u.*fc)<0 then
posicao(indice)=x
direito=centro ; v=fc;
end
else
plot(0:dt:15,posicao,’b’,’LineWidth’,5)
esquerdo=centro; u=fc;
end
e o gráfico DEVE SER o seguinte
end
mprintf("%e %e",centro, fc)
1.340592e-01 2.220446e-16

3. O movimento de um sistema massa-mola (Figura


abaixo) é descrito pela seguinte equação diferencial or-
dinária
dx2 dx
m +c + kx = 0
dt2 dt

onde x = deslocamento da posição de equilı́brio (m),


t =tempo (s), m = 20 kg e c =coeficiente de amorteci-
mento (N·s/m).

Você também pode gostar