Escolar Documentos
Profissional Documentos
Cultura Documentos
APLICADAS
AULA 2
2
Podemos importar uma biblioteca do Python ou apenas algumas funções
da biblioteca. Veremos a seguir as maneiras de como podemos fazer essas
importações.
A primeira possibilidade é importar uma biblioteca utilizando o comando
“import”.
Para importarmos a biblioteca simbólica SymPy, por exemplo, podemos
escrever
“import sympy”:
3
Para simplificar a digitação, também é possível importar uma biblioteca e
atribuir a ela um nome mais curto. Isso facilita no momento de digitarmos os
comandos necessários para executarmos as funções dessa biblioteca.
Por exemplo, podemos fazer
“import matplotlib.pyplot as plt”
Essa importação precisa ser feita uma única vez. Nos nossos exemplos,
estaremos importando a biblioteca e definindo as variáveis em cada resolução,
4
mas isso não é obrigatório. Faremos isso, pois se alguém for resolver apenas
determinados exemplos, precisará lembrar de importar a biblioteca e definir as
variáveis.
Agora que definimos as variáveis, vamos imaginar que temos uma função
matemática que relaciona o preço total a ser pago com a quantidade de fatias de
bolo a serem compradas. Se cada fatia de bolo custa R$ 2,00, a função que
relaciona essas quantidades é dada por
y=2x
em que “y” é o total a ser pago e “x” é a quantidade de fatias de bolo adquiridas.
Em Python, após importarmos a biblioteca “SymPy” e definirmos “x” e “y”
como símbolos, podemos escrever a função matemática assim:
“y=2*x”
Se quisermos mostrar a função “y”, basta digitarmos
“print(y)”
5
Vamos acompanhar mais alguns exemplos cujo objetivo é calcular valores
funcionais em problemas práticos.
Exemplo 1
6
Exemplo 2
Exemplo 3
7
Observe que, nesse exemplo, as variáveis são “c”, “x” e “t”. Para
substituirmos “20t” na função “c”, utilizamos o comando
“c.subs(x,20*t)”
o que resultou na expressão “400*t**2+40*t+300” que corresponde a
“c=400t2+40t+300”.
A função é apresentada na forma de uma string. Podemos ter uma
representação melhor de expressões e de símbolos matemáticos,
acrescentando a linha “init_printing()” no código. Essa função vai utilizar a melhor
opção disponível para a apresentação dos resultados.
Nesse exemplo, o resultado obtido é
8
Podemos também utilizar o Python para fatorações mais complexas. Por
exemplo, a expressão “xy3+2x2y4” na forma fatorada, corresponde a “xy3(2xy+1)”:
x 2 − 2x + 1
e a expressão “ ” na forma fatorada é igual a “x-1”:
x −1
9
Sabemos que um produto notável consiste em uma multiplicação especial
de expressões matemáticas. Alguns produtos notáveis bastante conhecidos são:
(a + b )2 = a 2 + 2ab + b 2
(a − b )2 = a 2 − 2ab + b 2
(a + b )(a − b ) = a 2 − b 2
(a + b )3 = a 3 + 3a 2 b + 3ab 2 + b 3
(a − b )3 = a 3 − 3a 2 b + 3ab 2 − b 3
A expansão de um produto notável pode ser feita em Python de maneira
muito simples. Vamos acompanhar alguns exemplos.
Exemplo 1
Exemplo 2
Exemplo 1
12
Resolvemos a equação “r=c”, ou seja, “3500x=1800x+27200” e o valor de
x corresponde a 16. Observe que o resultado está entre colchetes “[ ]”. Isso
significa que a resposta está na forma de um vetor.
Se quisermos obter o valor do custo ou da receita quando “x” for igual a
16, precisamos substituir o valor de “x” em uma das duas expressões, ou em
“r=3500x” ou em “c=1800x+27200”. Como o resultado está armazenado em um
vetor que foi chamado de “p”, o valor de “x” está armazenado na primeira posição
desse vetor. O Python atribui o índice “0” à primeira posição, “1” à segunda
posição e assim por diante. Logo, o valor de “x” corresponde a “p[0]”, ou seja, ao
valor que está na primeira posição de “p”.
A sequência de todos os passos para calcularmos o valor de “x” e
substituirmos esse valor na função matemática “r” corresponde a:
from sympy import *
x,r,c=symbols("x r c")
init_printing()
r=3500*x
c=1800*x+27200
p=solve(Eq(r,c),x)
print(p)
r.subs(x,p[0])
13
Fazendo isso, além de sabermos a quantidade a ser vendida para termos
o ponto de equilíbrio, sabemos também qual é a respectiva receita,
R$ 56.000,00. Se substituirmos “x=16” na função custo, o valor da função será o
mesmo que o obtido substituindo “x” na função receita:
from sympy import *
x,r,c = symbols('x r c')
r=186*x
c=109*x+11200.0
p=solve(Eq(r,c),x)
print(p)
c.subs(x,p[0])
14
Exemplo 2
Exemplo 3
15
f, g, x = symbols('f g x')
f=2.99*x+59.90
g=2.16*x+98.00
p=solve(Eq(f,g),x)
print(p)
f.subs(x,p[0])
Exemplo 4
16
As raízes são “0,62 + 1,78j”, “0,62 - 1,78j” e “0,094”.
Exemplo 5
Exemplo 6
17
Como as raízes são “40” e “0”, o lucro mensal é nulo quando o preço for
R$ 0,00 ou R$ 40,00.
TEMA 5 – GRÁFICOS
18
Ao executar o código pela primeira vez, o gráfico ainda não aparece.
Precisamos, então, executar novamente o código e o resultado é:
19
y=x**2
plt.plot(x, y)
plt.show()
Exemplo 1
20
Exemplo 2
21
FINALIZANDO
22
REFERÊNCIAS
23