Você está na página 1de 3

Atividade Semana 04

prof. Carlos Wilson e prof. Roberto Farias


May 24, 2022

1 Biblioteca math
A biblioteca math fornece acesso às funções matemáticas definidas pelo padrão
C. A biblioteca math é um dos módulos conhecidos como built in (pronto para
uso); ou seja, podemos usá-lo sem instalar nenhuma dependência externa, uma
vez que fazem parte da biblioteca padrão do Python. Para usar em seus pro-
gramas, basta adicionar a seguinte linha no inı́cio do seu programa:

import math

Para conhecer mais as funções e possibilidades desse módulo, acesse a docu-


mentação oficial do Python: https://docs.python.org/3/library/math.html

2 Trigonometria
Há várias funções que fazem cálculos de trigonometria, na math:

• math.cos(x) - dá o valor cosseno de x radianos


• math.sin(x) - valor do seno de x radianos
• math.tan(x) - valor da tangente de x radianos
• math.acos(x) - retorna o arco cosseno de x, em radianos
• math.asin(x) - retorna o arco seno de x, em radianos
• math.atan(x) - retorna o arco tangente de x, em radianos

3 Raiz quadrada
Para achar a raiz quadrada de um valor x, basta usar a função math.sqrt(x).
Exemplo:

math.sqrt(3) # raiz quadrada de 3


math.sqrt(10) # raiz quadrada de 10

4 Logaritmo
Podemo usar a sintaxe log(x, [base]) pra calcular o log de um dado número
x na base em questão. Se deixamos o argumento [base] em branco, o valor do
log de x será calculado na base e (número de Euler). Exemplos:

math.log(3) # log natural de 3


math.log(3,2) # log 2 na base 2

Se quisermos calculas o logarı́timo na base-2 ou base-10 usando log2(x) e


log10(x), teremos valores mais preciso que log(x,2) e log(x,10).

math.log2(3)
math.log10(3)

1
5 Exponencial
Podemos calcular uma exponenciação do tipo ex ., Para isso usamos a função:
math.exp(x). Exemplo:

math.exp(3)

Também podemos calcular o valor de x elevado à potência y usando a função


math.pow(x,y). Antes de computar os valores, a função converte ambos argu-
mentos para ponto flutuante. Exemplo:

math.pow(5,2)

Lembrando que também podemos computador a raiz quadrada de qualquer


número x usando math.pow(x, 0.5).

6 Arredondamento e Outras Funções


Outra coisa muito utilizada é o arredondamento. Usamos a função math.floor(x)
se quiser arredondar um número x para baixo. Já para arredondar para cima,
usamos a função: math.ceil(x). Exemplos:

x = 5.3
math.floor(x)
math.ceil(x)

Usamos a função random para arredondar as cases decimais de um número de


ponto flutuante. Essa função é uma função já disponı́veis o tempo todo para uso
sem necessidade de importar alguma biblioteca. Sintaxe: round(float_num, num_of_decimals)
Exemplo:

x = round(5.76593, 3)
print(x)

A função abs() retorna o valor absoluto de um número. Exemplo:

x = abs(-53.7659)
print(x)

A função math.factorial(x) retorna o fatorial de x.

sol = math.factorial(6)
print(sol)

7 Atividades
7.1 Atividade 1
O comprimento s do arco do segmento parabólico BOC é dado por:

√ !
1p 2 b2 4a + b2 + 16a2
s= b + 16a2 + log
2 8a b

Escreva um programa para calcular o comprimento do arco.

2
7.2 Atividade 3
A taxa de transferência de calor q através de uma parede cilı́ndrica sólida é dada
por:
T1 − T2
q = 2πLk   (1)
log rr12
onde k é a condutividade térmica. Escreva um programa para calcular q para
um tubo de cobre e considere k = 401 Watts/(◦ C · m).

7.3 Atividade 4
A frequência de ressonância f (em Hz) para o circuito ilustrado pela Figura
é dada pela Equação 2. Escreva um programa para calcular a frequência de
ressonância f . O programa deve solicitar os valores de R1 e R2 em ohms.
Considere L = 0, 2 henrys e C = 2 × 10−6 .
s
1 R2 C − L
f= LC 12 (2)
2π R2 C − L

R1 R2

L C

7.4 Atividade 3
O fator de intensidade de tensão devido à trinca ilustrada na Figura depende do parâmetro geométrico
CI dado por:

q " #
πα
2 πα 0, 923 + 0, 199(1 − sin 2 )
CI = tan πα
(3)
πα 2 cos 2

a
onde α = b. Escreva um programa para calcular CI .

Você também pode gostar