Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Tutorial: SciDAVis. 
Aula 3: Gráficos (Parte 1). 
 
 
 
 
 
 
 
Juazeiro-BA 
09/11/2020 
2 
 
Sumário 
 
1. Introdução ...................................................................................................... 3 
2. Objetivos ........................................................................................................ 3 
3. Gráficos 2D no SciDAVis................................................................................ 3 
3.1. Tipos de gráficos básicos 2D fornecidos pelo SciDAVis .......................... 6 
3.2. Construir gráfico 2D a partir de dados da tabela ..................................... 7 
3.3. Construindo gráficos 2D a partir de uma função ...................................... 9 
3.4. Customização de gráficos ...................................................................... 12 
4. Conclusão .................................................................................................... 18 
5. Referências .................................................................................................. 18 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 
 
1. Introdução 
Seja bem-vindo ao tutorial de SciDAVis. Esse tutorial será dividido em aulas, que 
serão periodicamente postadas no endereço 
https://labfex.univasf.edu.br/?p=310, post específico dentro do site do laboratório 
para o tutorial. 
Começamos, nessa aula, o módulo de gráficos do tutorial de SciDAVis. Esse 
módulo abordará a construção de gráficos 2D, bem como as diversas 
funcionalidades de edição fornecidas pelo software. 
O gráfico é uma importante ferramenta de transmissão de informação científica. 
Eles geralmente são organizados de forma a relacionar duas ou mais entidades 
de interesse (variáveis). Por conta de sua estrutura, é possível extrair bastante 
informação apenas com o olhar, como magnitude e taxa de variação. 
Nessa aula serão abordados os gráficos 2D, ou seja, os que apresentam duas 
dimensões e são dispostos sobre o plano 𝑥𝑦. 
O presente tutorial é feito e disponibilizado de maneira gratuita. Não venda 
esse material. Não se limite a esse material, pesquise em outras fontes. 
Compartilhe para que o conhecimento se mantenha vivo. Bons estudos. 
2. Objetivos 
A presente aula tem o objetivo de familiarizar o estudante com as ferramentas 
de construção e edição de gráficos 2D do SciDAVis. 
Ao fim dessa aula, o estudante deverá ser capaz de: 
1. Saber as duas formas de se construir um gráfico 2D no SciDAVis; 
2. Conhecer os tipos de gráficos básicos 2D disponibilizados pelo software; 
3. Construir gráficos a partir de dados em tabela; 
4. Construir gráficos a partir de funções; 
5. Customizar os elementos dos gráficos 2D; 
3. Gráficos 2D no SciDAVis 
Existem duas formas básicas de se obter um gráfico 2D no SciDAVis: 
https://labfex.univasf.edu.br/?p=310
4 
 
1. Por meio de preenchimento de dados em uma tabela (dados podem ser 
preenchidos manualmente, por fórmulas ou importados de um arquivo 
ASCII) 
2. Por meio de definição de uma função a ser traçada. 
Na aula 2, o procedimento nº 1 foi visto de maneira superficial. Lá, preenchemos 
os dados manualmente e por meio de uma fórmula. Nessa aula iremos importar 
um arquivo para preencher a tabela, e posteriormente iremos construir um 
gráfico a partir desses dados. 
Faça o download dos dados no link disponível na página do tutorial (ao lado da 
aula 3). Antes de abrirmos os dados é interessante fazer uma consideração. 
Os dados estão no formato .csv. Esse formato distingue as informações por um 
separador, geralmente por vírgula (ou ponto e vírgula). Portanto, é importante se 
atentar a isso quando for importar os dados no programa. 
Antes de executar o SciDAVis, clique com o botão direito sobre os dados, e o 
abra com o bloco de notas. Ao fazer isso, fica perceptível que o separador 
utilizado nas informações é o ponto e vírgula (;). A figura 1 mostra esse fato. 
 
Figura 1 – Dados no formato .csv 
Os programas que leem os arquivos .csv geralmente mostram os dados em 
tabelas. As linhas dessas tabelas são identificadas sempre que há uma quebra 
de linha no arquivo de texto, enquanto as colunas são identificadas pelos 
separadores. Nesse caso, o separador é o ponto e vírgula. Perceberemos isso 
quando carregarmos esse arquivo dentro do SciDAVis. 
Para isso, abra o programa e salve um novo projeto (em caso de dúvida, 
sugerimos leitura da aula 2 desse tutorial). 
5 
 
Nesse projeto, dirija-se à aba “File” do menu principal do software, e clique em 
“Import ASCII”. Uma nova janela, intitulada “Import ASCII File(s)”, deverá ser 
aberta. A figura 2 mostra essas ações. 
 
Figura 2 - Lendo um arquivo .csv no SciDAVis 
Para abrir o arquivo, vá à pasta a qual está armazenado e o selecione. Antes de 
concluir a operação, é importante definir o tipo de separador. O SciDAVis 
reconhece o separador “Tab (tabulação)” como padrão para leitura de arquivos 
CSV. Então, é necessário mudar a aba “Separator” para “;”. Após isso, como os 
nossos dados possuem nomenclatura das colunas, marque a opção “Use first 
row to name columns” (Use a primeira linha para nomear as colunas). As opções 
“Remove White spaces from line ends” (Remover espaços em branco ao fim das 
linhas), “Simplify White spaces” (Simplificar espaços em branco), “Ignore first 
lines” (Ignorar primeiras linhas) podem ser usadas para organizar os dados 
importados. Isso vai depender de como os dados se encontram armazenados no 
arquivo CSV. É importante a visualização do arquivo em bloco de notas para 
saber o que é necessário fazer antes da leitura pelo SciDAVis. 
Como na figura 2, aperte em “Open” para concluir a leitura do arquivo. Os dados 
devem aparecer em forma de uma nova tabela. Quando possuímos dados em 
CSV, o processo de preenchimento das colunas é simplificado pela leitura de 
dados do SciDAVis. O resultado dessa operação é mostrado na figura 3, que os 
dados do arquivo aparecem na janela “Table 1”. 
6 
 
 
Figura 3 - Dados carregados que serão usados para construir um gráfico 2D. 
Fonte dos dados: STEWART, James[2]. 
Antes de construirmos o gráfico, é interessante abordar o significado físico dos 
dados. Esses dados fornecem informação a respeito de uma queda livre de um 
objeto, com altura inicial de 450 metros e velocidade inicial nula. Da teoria de 
física, espera-se que esse comportamento seja similar a uma parábola. 
Precisamente, espera-se que os dados obedeçam à seguinte equação de 
movimento, que relaciona a altura do objeto em um instante de tempo: 
𝑦 = 𝑦0 + 𝑣0𝑡 −
𝑔
2
𝑡2 (1) 
Como estamos lidando com uma queda livre, temos que a velocidade inicial 𝑣0 
do objeto é nula, e a altura de lançamento corresponde ao 𝑦0. Portanto, 
esperamos encontrar uma equação associada aos pontos experimentais na 
seguinte forma: 
𝑦 = 450 −
𝑔
2
𝑡2 (2) 
3.1. Tipos de gráficos básicos 2D fornecidos pelo SciDAVis 
Para conhecer os tipos de gráficos fornecidos pelo SciDAVis, clique sobre a 
janela “Table 1” e, depois, vá à aba “Plot” do menu principal do software. Essa 
aba mostra todos os tipos de gráficos que podemos gerar a partir dos dados da 
tabela. A lista de opções é a seguinte: 
7 
 
• “Line” (linha) – Constrói um gráfico que uma linha que liga os dados é 
mostrada; 
• “Scatter” (dispersão) – Constrói um gráfico de dispersão (ou pontos) dos 
dados da tabela; 
• “Line + Symbol” (linhas e pontos) – Constrói um gráfico que uma linha liga 
os dados. Nesse caso, aparecem símbolos no local dos dados no gráfico; 
• Aba “Special Line/Symbol” – Mostra quatro tipos de gráficos especiais. 
1. “Vertical Drop Lines” (Linhas verticais) – Gráfico que liga os pontos 
da tabela aos seus valores no eixo das abcissas; 
2. “Spline” (Linhas especiais) – Gráfico de linhas e pontos com a 
ligação realizada por uma linha suavizada; 
3. “Vertical Steps” e “Horizontal Steps” (degraus) – Gráfico que 
mostra descontinuidades. Similar aos degrausde uma escada; 
Os outros tipos de gráficos serão abordados em aulas futuras. 
3.2. Construir gráfico 2D a partir de dados da tabela 
Para construir o gráfico a partir dos dados, selecione as duas colunas, clique 
com o botão direito do mouse sobre os dados selecionados, selecione a aba 
“Plot” e escolha o gráfico de pontos “Scatter”. O resultado dessa operação 
deverá ser o gráfico da figura 4. 
O gráfico é construído da forma mais simples possível, e, do jeito que está, não 
passa muita informação útil para quem o vê. Assim, para uma melhor 
compreensão, são necessárias mudanças na aparência. Essas mudanças serão 
abordadas no tópico 3.4 dessa aula. 
 
Figura 4 - Gráfico 2D criado a partir de dados da tabela 
8 
 
Podemos agora utilizar a ferramenta de regressão do SciDAVis para poder 
encontrar uma equação que defina os pontos. Para isso, como na aula 2, clique 
com o botão direito sobre o gráfico, selecione a aba “Analyse” e clique sobre o 
item “Fit Polinomial”. Isso abrirá uma nova janela com o nome “Polynomial Fit 
Options”. Nessa janela, como esperamos que o resultado seja uma equação de 
segundo grau (equação 1), no campo “Order” digite o valor 2 (polinômio de 
segunda ordem); nos campos “Fit curve Xmin” e “Fit curve Xmax” digite os 
valores extremos da variável x (tempo). Aperte em ok. Os resultados dessas 
operações são mostrados na figura 5. 
 
Figura 5 - Utilizando regressão para encontrar uma equação para os pontos traçados. 
Da janela “Results Log” da figura 5, percebemos que a equação encontrada para 
os dados foi, em valores aproximados: 
𝑦 = 449,36 + 0,96𝑡 − 4,91𝑡2 (3) 
Como esperávamos, o resultado da regressão nos deu uma equação de 
segundo grau, com o coeficiente associado ao termo quadrático negativo. 
Quando analisamos o sentido físico da equação 2, percebemos que se trata de 
uma aproximação. Isso fica evidente quando comparamos as equações 2 e 3: 
• O valor constante, correspondente a 𝑦0 se aproxima de 450 metros; 
• O valor associado ao termo de primeira ordem da equação (𝑣0) se 
aproxima de zero 
9 
 
• O valor associado ao termo quadrático da equação se aproxima do valor 
𝑔/2. 
Por ser um método estatístico, a regressão funciona de acordo com a quantidade 
de pontos que temos. Apesar dos resultados não serem exatos, dão uma boa 
informação a respeito do comportamento dos dados. A regressão de dados com 
SciDAVis será abordada em aula específica desse tutorial para esse fim. 
Agora que temos acesso a uma equação para os dados, podemos dizer em que 
instante o objeto em queda livre atinge o solo. Considerando o solo como 𝑦 = 0, 
temos: 
0 = 449,36 + 0,96𝑡 − 4,91𝑡2 (4) 
Resolvendo a equação do segundo grau para 𝑡, temos que a única raiz positiva 
(instante de tempo positivo) é o valor: 
𝑡 ≅ 9,67𝑠 
O resultado teórico para o tempo que o objeto atinge o chão é de: 
𝑡 ≅ 9,57𝑠 
Os valores são bastante próximos. 
3.3. Construindo gráficos 2D a partir de uma função 
Para elaborar um gráfico a partir de uma função, primeiro precisamos definir no 
SciDAVis qual será a função a ser traçada. 
No SciDAVis, temos a possibilidade de usar três tipos de equações para 
descrever as curvas a serem traçadas. Elas podem ser do tipo de equação 
reduzida, equação paramétrica ou coordenadas polares. Cabe ao usuário 
identificar a melhor forma de se informar os dados ao software. 
Para construir um gráfico a partir da equação reduzida de uma curva, vá à 
aba “File” do menu principal do software, selecione o campo “New” e clique em 
“New Function Plot”. Isso pode ser feito também por meio do atalho 𝐶𝑡𝑟𝑙 + 𝐹. 
Esse processo deverá abrir uma nova janela “Add function curve”, como a da 
figura 6. 
10 
 
 
Figura 6 - Construindo gráfico a partir de uma função. 
Primeiramente, selecione “Function” no campo “Curve type” da figura 6. Como 
na figura 6, digite no campo 𝑓(𝑥) da janela “Add function curve” a seguinte 
função. 
(450) − ((9.81)/2) ∗ 𝑥2) (5) 
Essa equação corresponde à equação teórica para a queda livre do objeto do 
nosso estudo (Equação 2). 
Ainda como na figura 6, preencha os campos "𝐹𝑟𝑜𝑚 𝑥" e "𝑇𝑜 𝑥" com os limites 
dos valores de x que serão usados pela função. No campo "𝑃𝑜𝑖𝑛𝑡𝑠" é possível 
definir quantos pontos serão usados para traçar a curva. Quanto maior a 
quantidade de pontos, maior é a resolução da curva. 
Quando apertamos ok, um resultado como o da figura 7 deverá aparecer. 
 
Figura 7 - Gráfico construído a partir de uma função no SciDAVis. 
11 
 
Temos então um gráfico construído a partir da definição de uma função no 
software. Como na construção por dados em tabela, esse gráfico, para ser 
melhor entendido, necessita de modificações em seus aspectos visuais. Essas 
modificações serão vistas no item 3.4 dessa aula. 
Para construir o gráfico a partir da equação paramétrica de uma curva, 
acesse a janela “Add function curve” (pelo menu, ou pelo atalho 𝐶𝑡𝑟𝑙 + 𝑓), e em 
“Curve type” selecione a opção “Parametric plot”. A janela “Add function curve” 
da figura 8 mostra esse fato. 
 
Figura 8 - Construção de gráfico a partir de equações paramétricas de uma curva. 
Preencha os dados como na figura 8. Esses dados são correspondentes às 
equações paramétricas de uma reta: 
{
𝑥 = 8 + 2𝑚
𝑦 = 4 + 𝑚
(6) 
Em que a letra 𝑚 representa o parâmetro que varia no gráfico. Perceba que os 
dados para o parâmetro 𝑚 na figura 8 foram escolhidos de modo que a reta 
mostrasse a interceptação com a origem. Essa reta apresenta equação reduzida 
na seguinte forma: 
𝑦 =
𝑥
2
(7) 
Para construir um gráfico a partir de coordenadas polares de uma curva, 
acesse a janela “Add function curve” (pelo menu, ou pelo atalho 𝐶𝑡𝑟𝑙 + 𝑓), e em 
“Curve type” selecione a opção “Polar plot”. A janela “Add function curve” da 
figura 9 mostra esse fato. 
12 
 
 
Figura 9 - Construção de gráfico a partir de equações de coordenadas polares no SciDAVis. 
Preencha os dados como na figura 9. Esses dados correspondem ao círculo que 
possui raio igual a 1 e está centrado na origem. 
{
𝑅 = 1
t = θ = [0,2π]
(8) 
Em coordenadas cartesianas, esse círculo possui a seguinte equação: 
𝑥2 + 𝑦2 = 1 (9) 
Lembrando que a conversão de coordenadas cartesianas para coordenadas 
polares possui a seguinte forma. 
{
𝑅 = 𝑥2 + 𝑦2
𝜃 = arctan (𝑦/𝑥)
(10) 
3.4. Customização de gráficos 
Com as operações que fizemos, o nosso projeto encontra-se como na figura 10. 
 
Figura 10 - Situação atual dos gráficos. 
13 
 
Agora, para finalizar, necessitamos de customizar os gráficos, para que os dados 
sejam apresentados de maneira mais clara. Iremos começar pelo primeiro 
gráfico. Para uma melhor edição, é sugerido que se maximize a janela do 
primeiro gráfico. Esse ficará como na figura 11. 
 
Figura 11 - Começo da customização do primeiro gráfico. 
Nesse gráfico, iremos fazer as seguintes customizações: 
Modificar o título do gráfico – Para isso, clique sobre o botão direito sobre o 
nome “Title”, e, em seguida, clique em “properties”. Uma janela com o nome 
“Text options” (figura 12) deverá ser aberta. 
 
Figura 12 - Janela para edição do título do gráfico. 
Nessa janela, além da opção de modificar o título do gráfico, é possível modificar 
a fonte usada, a forma do texto (negrito, itálico ou sublinhado), bem como o 
alinhamento e a adição de símbolos no nome. Como na figura 12, modifique a 
palavra “Title” para “Gráfico da queda livre de um objeto”. Aperte em “OK”. 
Modificar a legenda dos dados – Vamos, agora, modificar o nome da legenda 
dos dados. Atualmente, conforme figura 11, os dados estão nomeados como 
“Table_1_Altura(metros)”. Clique com o botão direito sobre a legenda, em 
14 
 
seguida clique em “Properties”. Uma nova janela como a da figura 13 deverá ser 
aberta. Diferentemente da figura 12, antes do nome “Table_1_Altura(metros)” 
existe o símbolo \𝑐{1}. Esse símbolo é uma marcação que indica o símbolo dos 
dados no gráfico.No nosso caso, um círculo. Não altere esse símbolo. Modifique 
apenas o nome “Table_1_Altura(metros)” para “Dados experimentais”. Além 
disso, nessa janela, modifique o termo “Opacity” para 255. 
Modificar o nome dos eixos – Para isso, clique com o botão direito sobre o 
nome “X Axis Title”, e em seguida clique em “Properties”. Uma nova janela de 
edição, como a da figura 12 deverá ser aberta. Modifique o nome do eixo para 
“Tempo (s)”. Repita o processo em “Y Axis Title” e modifique o nome do eixo 
para “Altura (m)”. 
Menu “General plot options” – Para abrir esse menu, clique com o botão direito 
sobre algum eixo (x ou y), e clique em “Properties”. Uma nova janela, com o 
nome de “General plot options” deverá aparecer. Selecione a primeira guia 
(“Scale”) da janela, como na figura 13. 
 
Figura 13 - O menu "General Plot Options" do SciDAVis. 
Como podemos observar na figura 13, esse menu possui quatro abas, cada uma 
com sua função. A aba “Scale” serve para mudar a escala do gráfico. Quando o 
gráfico é construído uma escala automática é colocada. Porém, às vezes, é 
necessário mudar a escala para melhor mostrar os dados do gráfico. No lado 
esquerdo da imagem, temos quatro opções de eixo: 
• Bottom (Inferior); 
15 
 
• Top (Superior); 
• Left (Esquerda) 
• Right (Direita) 
Quando selecionamos uma dessas, estamos selecionando em qual eixo 
mudaremos os parâmetros disponíveis no menu. O nosso gráfico apenas 
conterá os eixos “Bottom” e “Left”. Em “Bottom”, modifique os parâmetros: 
• “From” (Limite inferior do eixo) = -1; 
• “To” (Limite superior do eixo) = 10; 
• “Major Ticks” (Número de marcadores maiores) = 12; 
• “Minor Ticks” (Número de marcadores menores) = 5; 
Já em “Left” preencha da seguinte forma: 
• “From” (Limite inferior do eixo) = 0; 
• “To” (Limite superior do eixo) = 500; 
• “Major Ticks” (Número de marcadores maiores) = 6; 
• “Minor Ticks” (Número de marcadores menores) = 5; 
Já, quando clicamos na aba “Grid” da janela “General plot options”, obtemos 
opções como na figura 14. 
 
Figura 14 - Aba "Grid" no menu "General Plot Options". 
Nessa aba temos a opção de colocar grades no gráfico, para melhor saber o 
local dos pontos. Note que temos as opções “Horizontal” e “Vertical” para que 
possamos ativar ou desativar. Em ambas, marque as opções “Major Grids” e 
16 
 
“Minor Grids”. Também mude a cor dos “Major Grids” para preto, para uma 
melhor apresentação do gráfico. 
Quando clicamos na aba “Axis” temos as opções de edição dos eixos. A figura 
15 mostra essas opções: 
 
Figura 15 - Aba "Axis" do menu "General plot options" 
Nessa aba temos a opção de modificar características dos eixos, como os títulos, 
tipos de dados, cores, bem como a orientação dos marcadores. Essa aba tem a 
característica de mostrar as opções “Bottom”, “Left”, “Top” e “Right”, assim como 
na aba “Scale”. Preencha os dados como na figura 15. 
Quando clicamos na aba “General” da janela “General plot options”, são 
mostradas opções como as da figura 16. 
 
Figura 16 - Aba "General" da janela "General Plot Options". 
17 
 
Nessa opção é possível colocar uma borda externa ao gráfico, na opção “Canvas 
Frame”, bem como modificar a estrutura física dos eixos do gráfico (opção “Axis” 
- alterar largura dos eixos e marcadores). Preencha os dados dessa aba como 
na figura 16. 
Menu “Plot details” – Para abrir esse menu, clique com o botão direito no centro 
do gráfico e selecione a opção “Properties”. A figura 17 mostra duas abas desse 
menu. 
 
Figura 17 - Janela "Plot details" do SciDAVis. 
Esse menu possibilita a edição do fundo do gráfico (aba “Layer”), bem como a 
edição dos dados do gráfico (“Aba Table 1...”). Clique na aba que desejas editar 
e preencha como na figura 17. 
Com as modificações que fizemos no gráfico 1, o resultado deverá ser o da figura 
18. 
 
Figura 18 - Gráfico 1 após as customizações. 
18 
 
Por fim, deixamos como desafio para os estudantes customizar os outros 
gráficos elaborados nessa aula. Assim sendo, o nosso projeto atual deverá estar 
da forma da figura 19. 
 
Figura 19 - Situação final do projeto dessa aula. 
Compare a figura 10 com a figura 19. 
4. Conclusão 
Dessa forma, foi possível ter noções iniciais sobre a construção de gráficos 2D 
no SciDAVis. Foram vistas maneiras de elaboração de gráficos a partir de dados 
e a partir de funções. Também foi abordada a customização desses gráficos, 
para melhor entendimento das curvas. 
Na próxima aula continuaremos no módulo sobre gráficos, e serão vistos os 
gráficos 2D especiais. 
5. Referências 
[1] THE SCIDAVIS HANDBOOK, High Performance Coder, 2020. General 
Concepts and Terms. Disponível em: 
https://highperformancecoder.github.io/scidavis-handbook/general-
concepts.html. Acesso em: 30 set. 2020. 
[2] STEWART, James. Cálculo, volume 1. 5ª edição. São Paulo: Pioneira 
Thompson Learning, 2006. 
https://highperformancecoder.github.io/scidavis-handbook/general-concepts.html
https://highperformancecoder.github.io/scidavis-handbook/general-concepts.html
19 
 
[3] STEINBRUCH, Alfredo. WINTERLE, Paulo. Geometria Analítica. 2ª edição. 
São Paulo: Makron Books, 1987.

Mais conteúdos dessa disciplina