Questão 1: Faça um gráfico da função $f(x) = x^4-16x^2+16$ para x de -5 a 5. Coloque a grade.
Olhando para o gráfico, para quais valores de x temos f(x) = 0?
In [2]:
import numpy as np
from math import pi
import matplotlib.pyplot as plot
%matplotlib notebook
In [4]:
x = np.arange(-5, 5.001, 0.0001)
y = (x**4)-(16*(x**2)) + 16
plot.plot(x,y,'c')
plot.grid(True)
Questão 2: Faça um programa que pede ao usuário para:
Em seguida, seu programa deve mostrar ao usuário o gráfico da função $f(x) = ax^2 + bx+ c$.
A dificuldade deste exercício é escolher um domínio para plotar $f$. Faça essa escolha de modo que a parábola fique centralizada.
In [25]:
print('Para a f(x) = ax^2 + bx+ c, diga os valores de a, b e c:\n')
a = float(input('Valor de a: '))
b = float(input('Valor de b: '))
c = float(input('Valor de c: '))
delta = b**2 - 4*a*c
xmax = (-b)/(2*a)
x = np.arange(xmax-4, xmax+4.001, 0.001)
y = a*(x**2) + b*x + c
plot.plot(x, y, 'c')
plot.grid(True)
Questão 3: Faça um gráfico com dois círculos:
um com raio 2 e centro (0,0)
e outro em com raio 2 e centro (2,2).
Em quais pontos eles se cruzam? (Coloque a grade para ajudar.)
In [18]:
t = np.arange(0, 2*pi + 0.001, 0.001)
x = 0 + 2*np.sin(t)
y = 0 + 2*np.cos(t)
plot.plot(x, y, 'c')
plot.axis('equal')
Out[18]:
In [20]:
t = np.arange(0, 2*pi+0.001, 0.001)
x = 2+2*np.sin(t)
y = 2+2*np.cos(t)
plot.plot(x, y, 'c')
plot.axis('equal')
plot.grid(True)
Questão 4: Faça um programa que gere o gráfico abaixo (25 círculos concêntricos de raios $1, 1.5, \dots, 13$).
Dica: use o comando for
.
In [26]:
t = np.arange(0, 2*pi+0.001, 0.001)
for r in np.arange(1, 13.5, 0.5):
x = r*np.sin(t)
y = r*np.cos(t)
plot.plot(x, y, 'c')
plot.axis('equal')
plot.grid(True)
Entregue este arquivo de notebook em Tidia » Atividades » Unidade 6 - Atividades.