Sei sulla pagina 1di 4

Universidade Federal de Santa Catarina

Centro de Cincias Fsicas e Matemticas


Departamento de Fsica
Prof. Nelson Canzian da Silva

FSC 5705 - Fsica Computacional


Exerccios de reviso (1)
1. Faa um programa que oferea ao usurio opes para o clculo de caractersticas das
figuras geomtricas:
a.
b.
c.
d.
e.
f.

crculo
quadrado
tringulo
esfera
cubo
tetraedro

Escolhida a figura, o programa deve apresentar as opes:


para (a), (b) e (c):
i. permetro
ii. rea
para (c), (d) e (e):
i. superfcie
ii. volume
e mostrar o resultado.
2. Faa um programa que pea as coordenadas de dois vetores tridimensionais e
determine:
a.
b.
c.
d.
e.
f.
g.

a distncia de cada um at a origem


a distncia entre eles
suas coordenadas esfricas r, e
o vetor soma
o vetor diferena
o produto escalar entre eles
o produto vetorial entre eles

3. Faa um programa que pea dois nmeros complexos z1 = a1 + ib1 e z2 = a2 + ib2 e


determine:
a. os seus valores na representao z = rei

e, nas duas representaes:


b.
c.
d.
e.
f.

seus conjucatos complexos


a sua soma
a sua diferena
o seu produto
a razo entre eles

4. Faa um programa que pea um nmero x e determine:


a. senh
b. cosh
c. tanh
5. Faa um programa que, dada a equao cbica ou de 3o. grau x:
3 + 1 2 + 2 + 3 0

calcule suas solues:


1 = + 13 1

2 = 12 ( + ) 13 1 + 12 3( )
3 = 12 ( + ) 13 1 12 3( )

onde:
=
=

33 2
1
9
91 2 273 2 3
1
54

3 + 2

= +

1/ 3

= 3 + 2

1/ 3

Finalmente, confira os resultados verificando se:


1 + 2 + 3 = 1

1 2 + 2 3 + 3 1 = 2

1 2 3 = 3

6. Faa um programa que calcule o valor do logaritmo natural de 2 (ln 2) atravs da srie:
ln2 = 1 12 +

1
3

14 + 15

e determine quantos termos so necessrios para obter precises de uma parte em mil e

uma parte em um milho.


7. Faa um programa que calcule o valor de utilizando as sries:
= 4 (1 13 +

1
5

1
7

+ 19 )

= 2 ( 21

4
5

6
5

= 8

2
3

4
3

1
12

1
32

1
52

6
7

)
1
72

+ )

e apresente algum tipo de comparao entre as taxas de convergncia das diferentes


sries.
8. Faa um programa que calcule o valor do seno e do cosseno de um nmero utilizando
as sries:
sen( = ) 3 ! + 5!
3

sen(( = )1

7
7!

2
2
2
) (1 2 ) (1 2 )
2

4
9

(1

2
)
25 2

cos( = )1 2 ! + 4 ! 6! +
2

cos(( = )1

2
4x 2
) (1 4x 2 )
2
9

(1

4x 2
)
25 2

(1

4x 2
)
49 2

e apresente algum tipo de comparao entre as taxas de convergncia das diferentes


sries.
9. Faa um programa que calcule o valor da srie:
s(= )

sen(1x)
1

sen(3x)
3

sen(5x)
5

+ )

para 20 valores igualmente espaados de x entre e . Verifique que a srie converge


para a funo f(x) = 1 se < x < 0 e f(x) = +1 se 0 < x < .
10. Faa um programa que calcule o valor da srie:
s( = )2 (

sen(1x)
1

sen(2x)
2

sen(3x)
3

+ )

para 20 valores igualmente espaados de x entre e . Verifique que a srie converge


para a funo f(x) = x para < x < .
11. A distribuio normal, ou gaussiana, dada por:
( = )

0 2
2 2

onde A a amplitude, x0 a mdia e o desvio padro.

Faa um programa que implemente uma funo gauss(A,x0,s,x) que receba como
parmetros o valor da amplitude A, da mdia x0, do desvio padro e da varivel x e
retorne o valor da funo para a varivel x. O programa deve solicitar ao usurio os
parmetros A, x0 E e calcular e imprimir o valor da funo para x = 5 at x = +5
em intervalos de 1.
12. A amplitude de uma onda transversal dada por:
(, = )0 cos( )

onde = 2/ o nmero de onda associado ao comprimento de onda e = 2 a


frequncia angular associada frequncia .

Faa um programa que solicite ao usurio a frequncia , o comprimento de onda ,


um intervalo espacial e um intervalo temporal e calcule e imprima os valores da
amplitude da onda para ( , ) pontos dentro dos intervalos. O programa dever
armazenar os dados em uma matriz bidimensional e imprimir os resultados na forma
de uma tabela.

Potrebbero piacerti anche