<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo para Matemática - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/category/matematica/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/category/matematica/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Tue, 10 Oct 2023 12:02:01 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>Programa que gera Progressão Geométrica em Fortran</title>
		<link>https://www.bosontreinamentos.com.br/fortran/programa-que-gera-progressao-geometrica-em-fortran/</link>
					<comments>https://www.bosontreinamentos.com.br/fortran/programa-que-gera-progressao-geometrica-em-fortran/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 21 Sep 2023 12:48:02 +0000</pubDate>
				<category><![CDATA[Fortran]]></category>
		<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Ciência]]></category>
		<category><![CDATA[FORTRAN]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=19721</guid>

					<description><![CDATA[<p>Progressão Geométrica em Fortran Neste tutorial vamos criar um pequeno programa em Fortran para exibir os elementos de uma progressão geométrica, com base em parâmetros fornecidos pelo usuário em tempo de execução. O que é uma Progressão Geométrica? Progressão geométrica (PG) é uma sequência numérica em que cada termo, a partir do segundo, é obtido multiplicando o termo anterior por uma constante chamada de &#8220;razão&#8221;. Matematicamente, uma progressão geométrica pode ser representada da seguinte forma: a, ar, ar2, ar3, &#8230; Onde: a é o primeiro termo da progressão. r é a razão da progressão, que é um número constante. ar é o segundo termo da progressão. ar2 é o terceiro termo da progressão. E assim por diante. Em uma progressão geométrica, a razão r determina como os termos subsequentes são calculados a partir do termo anterior. Se r for maior que 1, a progressão será crescente, e se r estiver entre -1 e 1 (exclusivamente), a progressão será decrescente. Se r for igual a 1, todos os termos serão iguais, formando uma sequência constante. Onde usamos Progressão Geométrica? As progressões geométricas são usadas em várias áreas da matemática e das ciências em geral para modelar crescimento exponencial, decaimento e fenômenos [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/fortran/programa-que-gera-progressao-geometrica-em-fortran/">Programa que gera Progressão Geométrica em Fortran</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Progressão Geométrica em Fortran</h2>
<p>Neste tutorial vamos criar um pequeno programa em Fortran para exibir os elementos de uma progressão geométrica, com base em parâmetros fornecidos pelo usuário em tempo de execução.</p>
<h3>O que é uma Progressão Geométrica?</h3>
<p><strong>Progressão geométrica</strong> (<strong>PG</strong>) é uma sequência numérica em que cada termo, a partir do segundo, é obtido multiplicando o termo anterior por uma constante chamada de &#8220;razão&#8221;.</p>
<p>Matematicamente, uma progressão geométrica pode ser representada da seguinte forma:</p>
<p>a, ar, ar<sup>2</sup>, ar<sup>3</sup>, &#8230;</p>
<p>Onde:</p>
<ul>
<li>a é o primeiro termo da progressão.</li>
<li>r é a razão da progressão, que é um número constante.</li>
<li>ar é o segundo termo da progressão.</li>
<li>ar<sup>2</sup> é o terceiro termo da progressão.</li>
</ul>
<p>E assim por diante.</p>
<p>Em uma progressão geométrica, a razão r determina como os termos subsequentes são calculados a partir do termo anterior. Se r for maior que 1, a progressão será crescente, e se r estiver entre -1 e 1 (exclusivamente), a progressão será decrescente.</p>
<p>Se r for igual a 1, todos os termos serão iguais, formando uma sequência constante.</p>
<h3>Onde usamos Progressão Geométrica?</h3>
<p>As progressões geométricas são usadas em várias áreas da matemática e das ciências em geral para modelar crescimento exponencial, decaimento e fenômenos relacionados à multiplicação ou divisão por uma constante fixa em cada etapa.</p>
<p>São frequentemente aplicadas em finanças, física, biologia, engenharia e muitos outros campos.</p>
<p>Vejamos como implementar um programa em linguagem Fortran que nos permite calcular e exibir os termos de uma progressão geométrica, com base nos valores de termo inicial e razão informados pelo usuário.</p>
<h3>Código</h3>
<pre><span style="color: #ff0000;"><strong>PROGRAM ProgressaoGeometrica

</strong></span><span style="color: #ff0000;"><strong>  IMPLICIT NONE

</strong></span><span style="color: #ff0000;"><strong>  INTEGER :: n</strong></span>
<span style="color: #ff0000;"><strong>  REAL(8) :: a, r</strong></span>
<span style="color: #ff0000;"><strong>  INTEGER :: i

</strong></span><span style="color: #ff0000;"><strong>  WRITE (*,*) 'Programa para calcular e mostrar uma Progressão Geométrica'</strong></span>
<span style="color: #ff0000;"><strong>  WRITE (*,*) 'Digite o primeiro termo (a):'</strong></span>
<span style="color: #ff0000;"><strong>  READ(*, *) a</strong></span>
<span style="color: #ff0000;"><strong>  WRITE (*,*) 'Digite a razão (r):'</strong></span>
<span style="color: #ff0000;"><strong>  READ(*, *) r</strong></span>
<span style="color: #ff0000;"><strong>  WRITE (*,*) 'Digite o número de termos (n):'</strong></span>
<span style="color: #ff0000;"><strong>  READ(*, *) n

</strong></span><span style="color: #ff0000;"><strong>  IF (n &lt;= 0) THEN</strong></span>
<span style="color: #ff0000;"><strong>    WRITE (*,*) 'O número de termos deve ser maior que zero.'</strong></span>
<span style="color: #ff0000;"><strong>    STOP</strong></span>
<span style="color: #ff0000;"><strong>  END IF

</strong></span><span style="color: #ff0000;"><strong>  WRITE (*,*) 'Os', n, 'primeiros termos da Progressão Geométrica são:'

</strong></span><span style="color: #ff0000;"><strong>  DO i = 1, n</strong></span>
<span style="color: #ff0000;"><strong>    WRITE (*,*) 'Termo ', i, ': ', a</strong></span>
<span style="color: #ff0000;"><strong>    a = a * r ! Calcula o próximo termo</strong></span>
<span style="color: #ff0000;"><strong>  END DO

</strong></span><span style="color: #ff0000;"><strong>END PROGRAM ProgressaoGeometrica</strong></span></pre>
<h3>Teste</h3>
<pre><span style="color: #000000;"><strong>Programa para calcular e mostrar uma Progressão Geométrica</strong></span>
<span style="color: #000000;"><strong>Digite o primeiro termo (a):</strong></span>
<span style="color: #000000;"><strong>5</strong></span>
<span style="color: #000000;"><strong>Digite a razão (r):</strong></span>
<span style="color: #000000;"><strong>2</strong></span>
<span style="color: #000000;"><strong>Digite o número de termos (n):</strong></span>
<span style="color: #000000;"><strong>10

</strong></span><span style="color: #000000;"><strong>Os 10 primeiros termos da Progressão Geométrica são:</strong></span>
<span style="color: #000000;"><strong>Termo 1 : 5.0000000000000000 </strong></span>
<span style="color: #000000;"><strong>Termo 2 : 10.000000000000000 </strong></span>
<span style="color: #000000;"><strong>Termo 3 : 20.000000000000000 </strong></span>
<span style="color: #000000;"><strong>Termo 4 : 40.000000000000000 </strong></span>
<span style="color: #000000;"><strong>Termo 5 : 80.000000000000000 </strong></span>
<span style="color: #000000;"><strong>Termo 6 : 160.00000000000000 </strong></span>
<span style="color: #000000;"><strong>Termo 7 : 320.00000000000000 </strong></span>
<span style="color: #000000;"><strong>Termo 8 : 640.00000000000000 </strong></span>
<span style="color: #000000;"><strong>Termo 9 : 1280.0000000000000 </strong></span>
<span style="color: #000000;"><strong>Termo 10 : 2560.0000000000000</strong> </span></pre>
<h3>Funcionamento do programa Fortran para calcular e mostrar uma progressão geométrica</h3>
<p><strong>IMPLICIT NONE</strong>: Essa instrução força a declaração explícita de todas as variáveis, que é uma boa prática para evitar erros de tipo.</p>
<p>Logo a seguir temos a declaração das variáveis usadas no programa:</p>
<ul>
<li><strong>INTEGER :: n</strong>: Essa variável inteira será usada para armazenar o número de termos da progressão geométrica.</li>
<li><strong>REAL(8) :: a, r</strong>: a é o primeiro termo da progressão e r é a razão. Ambos são números reais com precisão dupla (REAL(8)).</li>
<li><strong>INTEGER :: i</strong>: Essa variável será usada como um contador em um loop.</li>
</ul>
<p>Configuramos então algumas mensagens de  introdução</p>
<p><strong>WRITE (*,*) &#8216;Programa para calcular e mostrar uma Progressão Geométrica&#8217;</strong>: Isso exibe uma mensagem informativa para o usuário no console.<br />
<strong>WRITE (*,*) &#8216;Digite o primeiro termo (a):&#8217;, WRITE (*,*) &#8216;Digite a razão (r):&#8217;, WRITE (*,*) &#8216;Digite o número de termos (n):&#8217;</strong>: Essas mensagens solicitam ao usuário que insira o valor do primeiro termo (a), a razão (r) e o número de termos (n) da progressão geométrica.</p>
<p><strong><em>Lógica principal do programa:</em></strong></p>
<p><strong>IF (n &lt;= 0) THEN</strong>: Esta estrutura condicional verifica se o número de termos (n) é menor ou igual a zero.<br />
<strong>WRITE (*,*) &#8216;O número de termos deve ser maior que zero.&#8217;</strong>: Se o número de termos for menor ou igual a zero, o programa exibe uma mensagem de erro.<br />
<strong>STOP</strong>: A instrução STOP encerra a execução do programa.</p>
<p><strong><em>Mensagem de exibição dos termos da progressão</em></strong></p>
<p><strong>WRITE (*,*) &#8216;Os&#8217;, n, &#8216;primeiros termos da Progressão Geométrica são:&#8217;</strong>: Esta linha de código exibe uma mensagem indicando que os termos da progressão geométrica serão exibidos a seguir.</p>
<p><strong><em>Laço de repetição para o cálculo e exibição dos valores:</em></strong></p>
<p><strong>DO i = 1, n</strong>: Inicia um laço DO que vai de 1 até n. Isso permitirá que o programa calcule e exiba os primeiros n termos da progressão geométrica.<br />
<strong>WRITE (*,*) &#8216;Termo &#8216;, i, &#8216;: &#8216;, a</strong>: Dentro do laço, o programa exibe o número do termo (contado pelo índice i) e o valor do termo atual (a) no console.<br />
<strong>a = a * r</strong>: O valor do termo atual (a) é multiplicado pela razão (r) para calcular o próximo termo da progressão geométrica.</p>
<p><strong><em>Finalização do Programa:</em></strong></p>
<p>O programa atinge o final do laço após calcular e exibir os n termos da progressão, e então é encerrado com a instrução <strong>END PROGRAM</strong>.</p>
<h3>Conclusão</h3>
<p>Neste artigo apresentamos uma sugestão de programa em linguagem Fortran que solicita ao usuário o primeiro termo (a) de uma progressão geométrica, a razão (r) e o número de termos (n) desejados. Em seguida, ele verifica se o número de termos é válido, e se for, calcula e exibe os primeiros n termos da progressão geométrica.</p>
<p>Cada termo é calculado multiplicando o termo anterior pela razão r. O programa usa um laço de repetição DO para repetir essa operação e a exibição até que todos os termos sejam processados.</p>
<p>É isso aí! Veja também: <a href="http://www.bosontreinamentos.com.br/fortran/programa-que-calcula-o-fatorial-de-um-numero-em-fortran/">Como calcular Fatorial com Fortran</a>.</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/fortran/programa-que-gera-progressao-geometrica-em-fortran/">Programa que gera Progressão Geométrica em Fortran</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/fortran/programa-que-gera-progressao-geometrica-em-fortran/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Calcular Médias Móveis em Python (sem usar Pandas)</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 14 Dec 2020 13:01:50 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Estatística]]></category>
		<category><![CDATA[Investimentos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Visualização de Dados]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17306</guid>

					<description><![CDATA[<p>Como calcular Médias Móveis em Python Neste tutorial vamos mostrar como criar um script que permite&#160;calcular Médias Móveis em Python, sem o emprego da biblioteca de manipulação e análise de dados Pandas (o que faremos em outro tutorial). Após calcular as médias móveis para um conjunto de valores (fornecido em uma lista), vamos plotar um gráfico usando a biblioteca Matplotlib para visualização dos resultados obtidos. As Médias Móveis As médias móveis são uma ferramenta muito utilizadas por comerciantes, investidores e traders como ferramenta de auxílio na análise de tendências de preços e em análise técnica. Mas o que é uma média móvel? Uma média móvel é um indicador que mostra o valor médio do preço de um ativo em um período de tempo determinado (série de dados). Conforme o preço do ativo muda ao longo do tempo, seu preço médio aumenta ou diminui, compondo um movimento de valores médios. Na prática, existem diversos tipos de médias móveis, sendo as cinco mais comuns as seguintes: Média Móvel Simples (ou Aritmética) Média Móvel Exponencial Média Móvel Triangular Média Móvel Variável Média Móvel Ponderada Neste tutorial vamos mostrar como criar um script em Python que receba uma série de dados como entrada, e [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/">Calcular Médias Móveis em Python (sem usar Pandas)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Como calcular Médias Móveis em Python</h2>
<p>Neste tutorial vamos mostrar como criar um script que permite&nbsp;calcular Médias Móveis em Python, sem o emprego da biblioteca de manipulação e análise de dados Pandas (o que faremos em outro tutorial).</p>
<p>Após calcular as médias móveis para um conjunto de valores (fornecido em uma lista), vamos plotar um gráfico usando a biblioteca Matplotlib para visualização dos resultados obtidos.</p>
<h3>As Médias Móveis</h3>
<p>As médias móveis são uma ferramenta muito utilizadas por comerciantes, investidores e traders como ferramenta de auxílio na análise de tendências de preços e em análise técnica.</p>
<h4>Mas o que é uma média móvel?</h4>
<p>Uma média móvel é um indicador que mostra o valor médio do preço de um ativo em um período de tempo determinado (série de dados). Conforme o preço do ativo muda ao longo do tempo, seu preço médio aumenta ou diminui, compondo um movimento de valores médios.</p>
<p>Na prática, existem diversos tipos de médias móveis, sendo as cinco mais comuns as seguintes:</p>
<ul>
<li>Média Móvel Simples (ou Aritmética)</li>
<li>Média Móvel Exponencial</li>
<li>Média Móvel Triangular</li>
<li>Média Móvel Variável</li>
<li>Média Móvel Ponderada</li>
</ul>
<p>Neste tutorial vamos mostrar como criar um script em Python que receba uma série de dados como entrada, e calcule a média móvel simples desse conjunto de valores. As médias móveis simples atribuem peso igual aos valores (preços).</p>
<p>A média móvel mais comum (de longo prazo) leva em consideração um período de 200 dias de dados (39 semanas); para os propósitos deste artigo vamos trabalhar com um conjunto menor de dados, mas o algoritmos pode receber qualquer quantidade de dados como entrada, sem que haja necessidade de alterações no código.</p>
<h3>Como calcular a média móvel simples</h3>
<p>O cálculo da média móvel simples é exatamente o que se espera de m cálculo de médias: somamos os valores de cada dia, e dividimos o resultado da soma pelo número de dias (média aritmética). O valor é então plotado em um gráfico.</p>
<p>Na sequência, avançamos um dia e somamos o próximo intervalo de valores, calculando a média e plotando no gráfico, e assim sucessivamente, construindo o gráfico das médias móveis.</p>
<p>Por exemplo, para calcular as médias móveis usando intervalos de 50 dias, calculamos a média aritmética dos primeiros 50 dias, avançamos um dia, calculamos a média aritmética dos próximos 50 dias, e assim até atingirmos o intervalo mais recente possível.</p>
<h3>Script para determinar médias móveis em Python</h3>
<p>Vejamos um exemplo de script que permite calcular as médias móveis para um conjunto de valores fornecido. No caso, vamos passar valores usando uma lista comum em Python, mas os dados podem ser provenientes de qualquer outra fonte, como arquivos .csv, do Excel, de páginas Web, etc.</p>
<p>Vamos usar como intervalo para cálculo das médias o valor de 5 dias (médias de 5 valores), valor armazenado em uma variável que chamaremos de <strong>tam_grupo</strong>.</p>
<pre><span style="color: #339966;"><strong>"""</strong></span>
<span style="color: #339966;"><strong>Created on Thu Dec 3 12:05:44 2020</strong></span>
<span style="color: #339966;"><strong>@author: Fábio dos Reis</strong></span>
<span style="color: #339966;"><strong>"""</strong></span>
<strong>import matplotlib.pyplot as plt

</strong><strong>valores = [21.95,21.84,21.9,21.98,21.65,22.11,22.50,22.75,23.21,23.1,23.20,22.78,22.30,23.17,23.24,23.26,23.23,23.13,23.27,23.38,23.42,23.68,23.20,22.84,23.01,23.00,23.11,23.24,23.46,23.27,23.02,22.82,23.31] <span style="color: #339966;"># cotações diárias
</span></strong><strong>
tam_grupo = 5 <span style="color: #339966;"># deslocamento (uma semana útil)</span></strong>
<strong>i = 0</strong>
<strong>medias_moveis=[]

</strong><span style="color: #339966;"><strong># Calcular as médias móveis e armazená-las em uma lista:</strong></span>
<strong>while i &lt; len(valores) - tam_grupo + 1:</strong>
<strong>    grupo = valores[i : i + tam_grupo]</strong>
<strong>    media_grupo = sum(grupo) / tam_grupo</strong>
<strong>    medias_moveis.append(media_grupo)</strong>
<strong>    i +=1

</strong><span style="color: #339966;"><strong># Exibir a lista de médias móveis</strong></span>
<strong>for valor in medias_moveis:</strong>
<strong>    print(round(valor,2))

</strong><span style="color: #339966;"><strong># Gerar lista com dias do mês</strong></span>
<strong>dia_mes = []</strong>
<strong>for dia in range(1,len(medias_moveis)+1):</strong>
<strong>    dia_mes.append(dia)

</strong><span style="color: #339966;"><strong># Visualizar gráfico de médias móveis</strong></span>
<strong>plt.style.use('seaborn')
plt.xlabel('Dia')</strong>
<strong>plt.ylabel('Preço')</strong>
<strong>plt.title('Médias Móveis')</strong>
<strong>plt.axis(ymin=21,ymax=24,xmin=0,xmax=30)</strong>
<strong>plt.plot(dia_mes,medias_moveis,marker='o')</strong>
<strong>plt.show()</strong></pre>
<p>A figura a seguir mostra o gráfico plotado com as médias móveis calculadas a partir dos dados fornecidos na lista de valores:</p>
<div id="attachment_17309" style="width: 709px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-17309" class="wp-image-17309" title="Médias Móveis em Python" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/medias-moveis-python-grafico.png" alt="Médias Móveis em Python" width="699" height="492" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/medias-moveis-python-grafico.png 735w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/medias-moveis-python-grafico-420x295.png 420w" sizes="(max-width: 699px) 100vw, 699px" /><p id="caption-attachment-17309" class="wp-caption-text">Gráfico de Médias Móveis em Python</p></div>
<h3>Conclusão</h3>
<p>Neste tutorial mostramos como criar um script simples em Python para o cálculo de médias móveis simples. Usamos técnicas de programação como <strong>listas</strong>, laços de repetição <strong>while</strong> e <strong>for</strong>, funções como <strong>round()</strong> e <strong>len()</strong>, além da biblioteca para plotagem de gráficos <strong>matplotlib / pyplot / seaborn</strong>.</p>
<p>Nos próximos tutoriais vamos mostrar como calcular ouros tipos de médias móveis em Python, como a média móvel exponencial e a média móvel ponderada, como adicionar uma linha de tendência ao gráfico de médias móveis, e também como determinar e plotar Bandas de Bollinger.</p>
<p>E também vamos mostrar como usar a biblioteca <strong>Pandas</strong> para realizar esses tipos de cálculos, de forma ainda mais simplificada.</p>
<p>Até!</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/">Calcular Médias Móveis em Python (sem usar Pandas)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Medidas de Tendência Central: Média, Moda e Mediana em Python</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 17 Mar 2020 22:57:02 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Estatística]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=16515</guid>

					<description><![CDATA[<p>Como calcular Média, Moda e Mediana em Python A linguagem Python possui uma série de bibliotecas para cálculo estatístico que encontram inúmeras aplicações nas áreas de Inteligência Artificial, Ciência de Dados, Machine Learning (Aprendizado de Máquina), Big Data e muitas outras, sendo muito empregadas por quem trabalha nos ramos financeiro, médico, de engenharia e outros. Estatística Descritiva Chamamos de Estatística Descritiva ao ramo da matemática que nos permite descrever e sumarizar dados numericamente. Além disso, também é possível ilustrar os dados por meio do emprego de gráficos, histogramas e plotagens diversas. Tipos de Medidas Estatísticas Existem vários tipos de medidas estatísticas, sendo que as mais comuns são: Medidas de Tendência Central Medidas de Dispersão (Variabilidade) Medidas de Correlação Neste tutorial você aprenderá a usar funções para cálculos de medidas de tendência central em Python. População Em Estatística, chamamos de População ao conjunto de todos os elementos que nos interessam em uma análise. Porém, é muito comum que as populações sejam conjuntos de dados muito grandes, tornado-se difícil trabalhar com a coleta e análise desses dados. Por conta disso, é muito comum trabalhar com um subconjunto representativo de uma população, que chamamos de Amostra, a qual preserva as características estatísticas da [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/">Medidas de Tendência Central: Média, Moda e Mediana em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Como calcular Média, Moda e Mediana em Python</h2>
<p>A linguagem Python possui uma série de bibliotecas para cálculo estatístico que encontram inúmeras aplicações nas áreas de Inteligência Artificial, Ciência de Dados, Machine Learning (Aprendizado de Máquina), <a href="https://www.youtube.com/watch?v=JPC5mE9iI0I">Big Data</a> e muitas outras, sendo muito empregadas por quem trabalha nos ramos financeiro, médico, de engenharia e outros.</p>
<h3>Estatística Descritiva</h3>
<p>Chamamos de <strong>Estatística Descritiva</strong> ao ramo da matemática que nos permite descrever e sumarizar dados numericamente. Além disso, também é possível ilustrar os dados por meio do emprego de gráficos, histogramas e plotagens diversas.</p>
<h3>Tipos de Medidas Estatísticas</h3>
<p>Existem vários tipos de medidas estatísticas, sendo que as mais comuns são:</p>
<ul>
<li>Medidas de Tendência Central</li>
<li>Medidas de Dispersão (Variabilidade)</li>
<li>Medidas de Correlação</li>
</ul>
<p>Neste tutorial você aprenderá a usar funções para cálculos de medidas de tendência central em Python.</p>
<h3>População</h3>
<p>Em Estatística, chamamos de População ao conjunto de todos os elementos que nos interessam em uma análise. Porém, é muito comum que as populações sejam conjuntos de dados muito grandes, tornado-se difícil trabalhar com a coleta e análise desses dados.</p>
<p>Por conta disso, é muito comum trabalhar com um subconjunto representativo de uma população, que chamamos de Amostra, a qual preserva as características estatísticas da população de modo a poder representá-la, com uma quantidade menor de dados.</p>
<h3>Medidas de Tendência Central</h3>
<p>As <a href="http://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/">Medidas de Tendência Central em Estatística</a> mostram os valores centrais de um conjunto de dados (população). Vamos trabalhar com as seguintes medidas de tendência central em Python nesta lição:</p>
<ul>
<li>Média Aritmética</li>
<li>Média Harmônica</li>
<li>Mediana</li>
<li>Moda</li>
</ul>
<h3>Bibliotecas Estatísticas em Python</h3>
<p>Em Python temos diversas bibliotecas para cálculo estatístico, e faremos uso neste tutorial das seguintes, que são as mais empregadas atualmente:</p>
<ul>
<li><strong>statistics</strong> &#8211; Biblioteca embutida (built-in) usada para estatística descritiva.</li>
<li><strong>NumPy</strong> &#8211; Biblioteca de terceiros usada para computação numérica, altamente otimizada para o trabalho com arrays de uma ou múltiplas dimensões. Possui várias funções para análise estatística.</li>
<li><strong>SciPy</strong> &#8211; Outra biblioteca de terceiros, usada em Computação Científica, baseada na biblioteca NumPy. Acrescenta funcionalidade ao NumPy, incluindo funções estatísticas de análise.</li>
<li><a href="http://www.bosontreinamentos.com.br/programacao-em-python/como-criar-graficos-com-matplotlib-em-python/"><strong>Matplotlib</strong></a> &#8211; Biblioteca de terceiros usada para visualização de dados. Pode trabalhar em conjunto com as biblitecas estatísticas citadas.</li>
</ul>
<p>Importante: Você precisa ter as bibliotecas Scipy e Numpy instaladas para poder executar diversos métodos apresentados aqui. Caso não as tenha, abra um prompt de comandos (no Windows) e execute os comandos a seguir:</p>
<pre><strong>python -m pip install</strong>
<strong>pip3 install scipy</strong></pre>
<p>Estes comandos devem instalar as duas bibliotecas necessárias. Se estiver usando Linux (Debian, Ubuntu, etc.), rode:</p>
<pre><strong>sudo apt install python3-pip</strong>
<strong>sudo pip3 install scipy</strong></pre>
<h3>Imports</h3>
<p>Vamos precisar importar os módulos <strong>Scipy</strong> e <strong>Numpy</strong> para podermos executar algumas das funções estatísticas, além do módulo <strong>Math</strong> para efetuar alguns cálculos matemáticos (fórmulas). Também trabalharemos com o módulo padrão <strong>statistics</strong>. Para importar os módulos necessários, use as seguintes declarações:</p>
<pre><strong>import statistics</strong>
<strong>import math</strong>
<strong>from scipy import stats</strong>
<strong>import numpy</strong>
<strong>from collections import Counter</strong></pre>
<h3>Lista de valores</h3>
<p>Vamos trabalhar com listas de valores numéricos e de strings para estudar as funções estatísticas. Essas listas serão nossas amostras. Para criar as listas, usaremos as instruções a seguir:</p>
<pre><strong>lista = [2,5,7,4,1,9,5,9,2,6,7,9,4,3,5,7]</strong>
<strong>listaFrutas = ['banana','laranja','maçã','abacate','laranja','melão']</strong></pre>
<p>Assim criamos duas listas: uma de números e outra com nomes de frutas (string).</p>
<h3>Média Aritmética em Python</h3>
<p>Média aritmética, ou simplesmente Média, é simplesmente a soma de todos os valores em uma amostra, dividida pela quantidade de itens somados. Por exemplo, a média aritmética dos valores do conjunto {10, 20, 30, 20} é igual a <strong>(10 + 20 + 30 + 20) / 4 = 80 / 4 = 20.</strong></p>
<p>Em Python, podemos usar a função <strong>statistics.mean(<em>lista</em>)</strong> para calcular a média aritmética dos valores presentes em uma lista. Vejamos um exemplo:</p>
<pre><strong>media = statistics.mean(lista)</strong>
<strong>print("Média aritmética: ", media)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">Média aritmética: 5.3125</span></pre>
<h3>Média Harmônica em Python</h3>
<p>A Média Harmônica é um tipo especial de média, usada sempre que a série de dados apresentar uma relação inversa entre os dados, por exemplo quando precisamos calcular a velocidade média, pois conforme a velocidade aumenta, o tempo relacionado diminui.</p>
<p>Equivale ao inverso da média aritmética, porém com os dados invertidos. A fórmula a seguir pode ser usada para calcular a média harmônica <strong>H</strong> matematicamente:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-16580 size-full" title="Calcular Média Harmônica em Python" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/03/media-harmonica-python.jpg" alt="Calcular Média Harmônica em Python" width="196" height="98"></p>
<p>Em Python, podemos usar a função <strong>statistics.harmonic_mean(<em>lista</em>)</strong> para calcular a média harmônica dos valores presentes em uma lista. Vejamos um exemplo:</p>
<pre><strong>mediaHarmonica = statistics.harmonic_mean(lista)</strong>
<strong>print("Média harmônica: ", mediaHarmonica)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">Média harmônica: 3.66812227074235</span></pre>
<h3>Mediana em Python</h3>
<p>Em Python, podemos usar a função <strong>statistics.median(<em>lista</em>)</strong> para calcular a mediana dos valores presentes em uma lista. Vejamos um exemplo:</p>
<pre><strong>mediana = statistics.median(lista)</strong>
<strong>print("Mediana: ", mediana)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">Mediana: 5.0</span></pre>
<h3>Moda em Python</h3>
<p>Suponha a seguinte lista de items:</p>
<pre><strong>listaItens = ["SP", "RJ","MG","SP","TO","RS","SC","SP","SC"]</strong></pre>
<p>Qual valor aparece mais vezes na lista? Podemos descobri-lo determinando a moda do conjunto de valores, como segue:</p>
<pre><strong>moda = statistics.mode(listaItens)</strong>
<strong>print(moda)</strong></pre>
<p>Resultado</p>
<pre><span style="color: #0000ff;">SP</span></pre>
<p>Também podemos descobrir a moda do conjunto de valores com a função stats.mode(), do módulo Scipy, como segue:</p>
<pre><strong>moda = stats.mode(listaItens)</strong>
<strong>print(moda)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">ModeResult(mode=array(['SP'], dtype='&lt;U2'), count=array([3]))</span></pre>
<p>Este exemplo retornou uma <em>distribuição monomodal</em>. O que acontece se nosso conjunto de valores possuir mais de uma moda? Vamos testar com nossa lista original:</p>
<pre><strong>lista = [2,5,7,4,1,9,5,9,2,6,7,9,4,3,5,7]</strong>
<strong>moda = statistics.mode(lista)</strong>
<strong>print(moda)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">5</span></pre>
<p>Note que apenas um valor foi retornado, porém em nosso conjunto de valores existem 3 números que aparecem com mais frequência: 5, 7 e 9, todos aparecendo três vezes. Assim,&nbsp; a função <em><strong>statistics.mode()</strong></em> retornou apenas o primeiro valor do conjunto <em>multimodal</em>. Para que seja possível retornar todos os valores de moda, devemos usar a função <em><strong>statistics.multimode()</strong></em>, com segue:</p>
<pre><strong>lista = [2,5,7,4,1,9,5,9,2,6,7,9,4,3,5,7]</strong>
<strong>moda = statistics.multimode(lista)</strong>
<strong>print(moda)</strong></pre>
<p>Resultado</p>
<pre><span style="color: #0000ff;">[5, 7, 9]</span></pre>
<p>A função retornou uma lista de valores com as modas obtidas. Note que a função <em>statistics.multimode</em> somente está disponível no Python a partir de sua versão 3.8.</p>
<h3>Contar Ocorrências de Valores em uma Lista</h3>
<p>Podemos contar o número de ocorrências de cada valor em uma lista usando a função <em><strong>Counter(lista)</strong></em>:</p>
<pre><strong>print(Counter(lista)) <span style="color: #339966;">#contar ocorrências de valores em uma lista</span></strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">Counter({5: 3, 7: 3, 9: 3, 2: 2, 4: 2, 1: 1, 6: 1, 3: 1})</span></pre>
<p>Note que não se trata da contagem de quantos itens uma lista possui, mas sim a quantidade&nbsp;<em>de cada item</em>&nbsp;armazenado na lista. O cálculo de ocorrências é útil para a criação de algoritmos que, por exemplo, calculem a moda de uma população, sem a necessidade de empregar funções pré-existentes &#8211; às vezes, não é possível importar determinadas bibliotecas e, quando isso ocorre, é necessário escrever um algoritmo próprio. Veremos como fazer isso em outra lição.</p>
<p>No próximo tutorial continuaremos a estudar Estatística Descritiva com Python, abordando as medidas de dispersão, que incluem o cálculo de Variância e Desvio-Padrão.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/">Medidas de Tendência Central: Média, Moda e Mediana em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Operações Básicas com Números Complexos</title>
		<link>https://www.bosontreinamentos.com.br/matematica/operacoes-basicas-com-numeros-complexos/</link>
					<comments>https://www.bosontreinamentos.com.br/matematica/operacoes-basicas-com-numeros-complexos/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 10 Feb 2020 14:10:54 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=16319</guid>

					<description><![CDATA[<p>Operações Básicas com Números Complexos Neste artigo vamos estudar as operações aritméticas básicas com números complexos: adição, subtração, conjugado, multiplicação e divisão. 1 &#8211; Adição de Números Complexos Para somar dois números complexos devemos adicionar cada parte separadamente, conforme o padrão: (a+bi) + (c+di) = (a+c) + (b+d)i Exemplo: Adicionar 4 + 2i e 1 + 9i: (4 + 2i) + (1 + 9i) = 4 + 1 + (2 + 9)i = 5 + 11i 2 &#8211; Multiplicação de Números Complexos Cada parte do primeiro número complexo é multiplicada por cada parte do segundo número complexo, desta forma: (a+bi)(c+di) = ac + adi + bci + bdi2 Exemplo: (2 + 3i)x(1 + 8i) = 2x1 + 2x8i + 3ix1 + 3ix8i = 2 + 16i + 3i + 24i2 = 2 + 16i + 3i -24 (i2 = -1) = -22 + 19i 3 &#8211; Subtração de Números Complexos Para subtrair um número complexo de outro, subtraímos cada parte separadamente: (a+bi) - (c+di) = (a-c) + (b-d)i Exemplo: Efetuar (3 + 5i) &#8211; (1 + 3i): (3 + 5i) - (1 + 3i) = 3 - 1 + (5 - 3)i = 2 + 2i 4 &#8211; Obter o [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/operacoes-basicas-com-numeros-complexos/">Operações Básicas com Números Complexos</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Operações Básicas com Números Complexos</h2>
<p>Neste artigo vamos estudar as operações aritméticas básicas com <a href="http://www.bosontreinamentos.com.br/matematica/introducao-aos-numeros-complexos/">números complexos</a>: adição, subtração, conjugado, multiplicação e divisão.</p>
<h4>1 &#8211; Adição de Números Complexos</h4>
<p>Para somar dois números complexos devemos adicionar cada parte separadamente, conforme o padrão:</p>
<pre><strong><span style="font-size: 18pt; color: #ff6600;">(a+bi) + (c+di) = (a+c) + (b+d)i</span></strong></pre>
<p>Exemplo:</p>
<p>Adicionar 4 + 2i e 1 + 9i:</p>
<pre><span style="font-size: 14pt;"><strong>(4 + 2i) + (1 + 9i) =</strong></span>
<span style="font-size: 14pt;"><strong>4 + 1 + (2 + 9)i = </strong></span>
<span style="font-size: 14pt;"><strong>5 + 11i</strong></span></pre>
<h4>2 &#8211; Multiplicação de Números Complexos</h4>
<p>Cada parte do primeiro número complexo é multiplicada por cada parte do segundo número complexo, desta forma:</p>
<pre><span style="font-size: 18pt; color: #ff6600;"><strong>(a+bi)(c+di) = ac + adi + bci + bdi<sup>2</sup></strong></span></pre>
<p>Exemplo:</p>
<pre><strong><span style="font-size: 14pt;">(2 + 3i)x(1 + 8i) = </span></strong>
<strong><span style="font-size: 14pt;">2x1 + 2x8i + 3ix1 + 3ix8i = </span></strong>
<strong><span style="font-size: 14pt;">2 + 16i + 3i + 24i<sup>2</sup> = </span></strong>
<strong><span style="font-size: 14pt;">2 + 16i + 3i -24 (i<sup>2</sup> = -1) = </span></strong>
<strong><span style="font-size: 14pt;">-22 + 19i</span></strong></pre>
<h4>3 &#8211; Subtração de Números Complexos</h4>
<p>Para subtrair um número complexo de outro, subtraímos cada parte separadamente:</p>
<pre><span style="font-size: 18pt; color: #ff6600;"><strong>(a+bi) - (c+di) = (a-c) + (b-d)i</strong></span></pre>
<p>Exemplo: Efetuar (3 + 5i) &#8211; (1 + 3i):</p>
<pre><span style="font-size: 14pt;"><strong>(3 + 5i) - (1 + 3i) =</strong></span>
<span style="font-size: 14pt;"><strong>3 - 1 + (5 - 3)i = </strong></span>
<span style="font-size: 14pt;"><strong>2 + 2i</strong></span></pre>
<h4>4 &#8211; Obter o conjugado de um número complexo</h4>
<p>O conjugado de um número complexo nada mais é do que o número com o sinal trocado em sua parte imaginária. Por exemplo, o conjugado de <strong>2 + 7i</strong> é <strong>2 &#8211; 7i</strong>.</p>
<p>O conjugado é empregado, por exemplo, para auxiliar na operação de divisão entre números complexos, como veremos a seguir.</p>
<h4>5 &#8211; Divisão de Números Complexos</h4>
<p>A divisão de complexos é um processo ligeiramente mais &#8220;complexo&#8221;. Por exemplo, vamos dividir o complexo 5 + 2i por 7 + 4i:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-16359 size-full" title="Divisão de números complexos" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/dividir-numeros-complexos-01.png" alt="Divisão de números complexos" width="99" height="83"></p>
<p>1. O primeiro passo é determinar o conjugado do denominador:<br />
Conjugado de <strong>7 + 4i</strong> = <strong>7 -4i</strong></p>
<p>2. Multiplicamos o numerador e o denominador pelo conjugado do denominador:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-16360 size-full" title="como dividir números complexos" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/dividir-numeros-complexos-02.png" alt="como dividir números complexos" width="256" height="85"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16362" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/dividir-numeros-complexos-03.png" alt="dividindo números complexos" width="293" height="92">Devemos lembrar que&nbsp;<strong>i<sup>2</sup> = -1:</strong><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16363" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/dividir-numeros-complexos-04.png" alt="dividir dois números complexos" width="304" height="83" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/dividir-numeros-complexos-04.png 304w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/dividir-numeros-complexos-04-300x83.png 300w" sizes="auto, (max-width: 304px) 100vw, 304px" />Finalmente, juntamos os termos semelhantes e simplificamos:<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16364" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/dividir-numeros-complexos-05.png" alt="como realizar divisão de números complexos" width="311" height="89"></p>
<p>É isso aí! No próximo artigo mostraremos como plotar números complexos em um gráfico no plano cartesiano. Até!</p>
<h3>Referências</h3>
<p>Laforest, M. <strong><em>The Mathematics of Quantum Mechanics</em></strong>. University of Waterloo. 2015.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/operacoes-basicas-com-numeros-complexos/">Operações Básicas com Números Complexos</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/matematica/operacoes-basicas-com-numeros-complexos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introdução aos Números Complexos</title>
		<link>https://www.bosontreinamentos.com.br/matematica/introducao-aos-numeros-complexos/</link>
					<comments>https://www.bosontreinamentos.com.br/matematica/introducao-aos-numeros-complexos/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 04 Feb 2020 18:28:35 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=15340</guid>

					<description><![CDATA[<p>Introdução ao Números complexos Os números, tais como conhecemos e usamos no dia-a-dia, incluindo valores como 15, -25, 0,67, √6, 97/13 e π, são conhecidos como números reais. Denotamos a família de números reais com o símbolo ℝ. Uma característica dos números reais é de que quando um número real é elevado ao quadrado sempre obtemos um resultado positivo, independente do número em si ser positivo ou negativo. Assim, 52 = 25 e -52 = 25 também. Em algumas circunstâncias, precisamos fazer cálculos para os quais os números reais não são suficientes &#8211; por exemplo, o cálculo pode ser extremamente complicado de se realizar, o até mesmo impossível. Um exemplo clássico e banal é o cálculo das raízes de uma equação do segundo grau, na forma ax2+bx+c = 0, que é resolvida com a seguinte fórmula: O problema é que, às vezes, o valor de b2-4ac é um número negativo, e precisamos calcular a raiz quadrada desse número na fórmula. Mas, como calcular raízes de números negativos? No domínio dos números reais isso é impossível. Isso significa então que esse tipo de equação pode não ter solução? Não. Na verdade, é possível resolver a equação, mesmo com raízes de números [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/introducao-aos-numeros-complexos/">Introdução aos Números Complexos</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introdução ao Números complexos</h2>
<p>Os números, tais como conhecemos e usamos no dia-a-dia, incluindo valores como <strong>15, -25, 0,67, √6, 97/13</strong> e <strong>π</strong>, são conhecidos como números reais. Denotamos a família de números reais com o símbolo <strong>ℝ</strong>.</p>
<p>Uma característica dos números reais é de que quando um número real é elevado ao quadrado sempre obtemos um resultado positivo, independente do número em si ser positivo ou negativo. Assim, <strong>5<sup>2</sup> = 25</strong> e <strong>-5<sup>2</sup> = 25</strong> também.</p>
<p>Em algumas circunstâncias, precisamos fazer cálculos para os quais os números reais não são suficientes &#8211; por exemplo, o cálculo pode ser extremamente complicado de se realizar, o até mesmo impossível.</p>
<p>Um exemplo clássico e banal é o cálculo das raízes de uma <a href="http://www.bosontreinamentos.com.br/programacao-em-python/calcular-raizes-de-equacao-de-2o-grau-com-python/" target="_blank" rel="noopener">equação do segundo grau</a>, na forma <strong>ax<sup>2</sup>+bx+c = 0</strong>, que é resolvida com a seguinte fórmula:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-16306 size-full" title="Fórmula da equação do segundo grau" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/equacao-segundo-grau.png" alt="Fórmula da equação do segundo grau" width="317" height="94"></p>
<p>O problema é que, às vezes, o valor de <strong>b<sup>2</sup>-4ac</strong> é um número negativo, e precisamos calcular a raiz quadrada desse número na fórmula. Mas, como calcular raízes de números negativos? No domínio dos números reais isso é impossível.</p>
<p>Isso significa então que esse tipo de equação pode não ter solução? Não. Na verdade, é possível resolver a equação, mesmo com raízes de números negativos &#8211; desde que usemos o conceito de números complexos.</p>
<h3>O que é um número complexo</h3>
<p>Para entendermos o que é um número complexo vamos realizar algumas definições.</p>
<p><strong>Números imaginários</strong>: são números que, ao serem elevados ao quadrado, retornam um resultado negativo..</p>
<p>Por exemplo: o valor&nbsp;<br />
<img loading="lazy" decoding="async" class="size-full wp-image-16309 alignleft" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/raiz-quadrada-menos-vinte.png" alt="Raiz quadrada de -20" width="102" height="55"></p>
<p>é imaginário porque, ao ser elevado ao quadrado, retorna o valor <strong>-20</strong>.</p>
<p><strong>Número unitário imaginário</strong>: Definimos o número unitário imaginário<em><strong> i</strong></em> como sendo a raiz quadrada de -1, ou seja:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16308" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/numero-imaginario-i-boson.png" alt="Número imaginário i - números complexos" width="143" height="50"></p>
<p>Isso significa que se elevarmos i ao quadrado, obteremos o valor -1, ou seja:</p>
<p style="text-align: center;"><strong><span style="font-size: 18pt;"> i<sup>2</sup> = -1</span></strong></p>
<p>Exemplos de números imaginários:</p>
<ul>
<li>3i</li>
<li>3,4i</li>
<li>4i/5</li>
<li>-63i</li>
<li>(√5)i</li>
</ul>
<p><strong>Números Complexos</strong>:&nbsp;Um número complexo <strong>z</strong> é uma combinação de um número real com um número imaginário, escrito no formato:</p>
<p style="text-align: center;"><span style="font-size: 18pt;"><strong>z = a + bi</strong></span></p>
<p>onde <strong>a</strong> é a parte real do número, e <strong>bi</strong> é a parte imaginária (<strong>b</strong> é um número real), representadas por Re() e Im(), como segue:</p>
<p style="text-align: center;"><strong><span style="font-size: 18pt;">Re(z) = a</span></strong><br />
<strong><span style="font-size: 18pt;">Im(z) = bi</span></strong></p>
<h3>Exemplos de números complexos:</h3>
<ul>
<li>2 + i</li>
<li>22 + 3i</li>
<li>3,4 &#8211; 6i</li>
<li>-5 + 0,5i</li>
<li>0 + 12i</li>
</ul>
<p>Na prática, um número real nada mais é que um número complexo, porém sem sua parte imaginária. Denotamos o conjunto dos números complexos por ℂ e, assim, podemos dizer que:</p>
<p style="text-align: center;"><span style="font-size: 24pt;"><strong>ℝ&nbsp;⊂ ℂ</strong></span></p>
<p>que significa: &#8220;<span style="font-size: 12pt;"><strong>ℝ</strong> está contido em <strong>ℂ</strong></span>&#8220;</p>
<p>Da mesma forma, um número imaginário é um número complexo, porém sem sua parte real.</p>
<h3>Aplicações dos números complexos</h3>
<p>Os números complexos encontram diversas aplicações, em inúmeras áreas, tais como:</p>
<ul>
<li>Eletromagnetismo</li>
<li>Mecânica quântica</li>
<li>Processamento de sinais</li>
<li>Cartografia</li>
<li>Geometria</li>
<li>Química</li>
<li>Cálculo de Circuitos Elétricos</li>
</ul>
<p>e muitas outras.</p>
<h3>Exemplo</h3>
<p>Vamos resolver a equação de segundo grau (quadrática) <em><strong>x<sup>2</sup> + 5x + 10 = 0</strong></em>.</p>
<p>Resolução:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16322" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/exemplo-numeros-complexos-01.png" alt="Exemplo de cálculo com números complexos 01" width="361" height="87"></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16323" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/exemplo-numeros-complexos-02.png" alt="Resolução números complexos 02" width="237" height="87"></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16324" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/exemplo-numeros-complexos-03.png" alt="resolvendo problema com números complexos" width="281" height="89"></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16325" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/02/exemplo-numeros-complexos-04.png" alt="exercício números complexos resolvido" width="240" height="91"></p>
<p>Como pudemos ver, mesmo nos deparando com uma raiz de número negativo na equação (raiz de -15), foi possível resolver o problema no domínio dos números complexos.</p>
<p>Na próxima lição vamos apresentar diversas <a href="http://www.bosontreinamentos.com.br/matematica/operacoes-basicas-com-numeros-complexos/">operações aritméticas</a> que podem ser realizadas com os números complexos, tais como soma, multiplicação e divisão, entre outras.</p>
<h3>Referências</h3>
<p>Laforest, M. <strong><em>The Mathematics of Quantum Mechanics</em></strong>. University of Waterloo. 2015.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/introducao-aos-numeros-complexos/">Introdução aos Números Complexos</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/matematica/introducao-aos-numeros-complexos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como calcular a raiz quadrada de um número em Python</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-raiz-quadrada-de-um-numero-em-python/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-raiz-quadrada-de-um-numero-em-python/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 24 Sep 2019 23:03:35 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Ciência de Dados]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=15387</guid>

					<description><![CDATA[<p>Calcular a raiz quadrada de um número em Python É possível realizar o cálculo da raiz quadrada de um número qualquer em Python de várias maneiras. Vamos mostrar neste tutorial três formas de realizar esse tipo de operação em um script. #1: Raiz quadrada com o método sqrt() O método sqrt() pertence ao módulo math, e esta é a forma mais recomendada para realizar o cálculo de uma raiz quadrada em Python. import math num = float(input("Entre com um número:\n")) raiz = math.sqrt(num) print(f'\nA raiz quadrada de {num} é {raiz}\n') Resultado: Entre com um número: 25 A raiz quadrada de 25.0 é 5.0 Note que precisamos converter o valor digitado pelo usuário para float antes de armazená-lo na variável num, para usá-lo no cálculo posterior. #2: Raiz quadrada com o método pow() Outra forma de calcular a raiz quadrada de um número em Python é com o emprego da função matemática pow(). Basta empregarmos esta função para elevar o número à potência de 1/2 (0.5) e obteremos sua raiz. O método pow() também pertence ao módulo math. import math num = float(input("Entre com um número:\n")) raiz = math.pow(num, 1/2) print(f'\nA raiz quadrada de {num} é {raiz}\n') Resultado: Entre com um [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-raiz-quadrada-de-um-numero-em-python/">Como calcular a raiz quadrada de um número em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Calcular a raiz quadrada de um número em Python</h2>
<p>É possível realizar o cálculo da raiz quadrada de um número qualquer em Python de várias maneiras. Vamos mostrar neste tutorial três formas de realizar esse tipo de operação em um script.</p>
<h3>#1: Raiz quadrada com o método <strong>sqrt()</strong></h3>
<p>O método sqrt() pertence ao módulo math, e esta é a forma mais recomendada para realizar o cálculo de uma raiz quadrada em Python.</p>
<pre>import math
num = float(input("Entre com um número:\n"))
raiz = math.sqrt(num)
print(f'\nA raiz quadrada de {num} é {raiz}\n')</pre>
<p>Resultado:</p>
<pre><span style="color: #000000;">Entre com um número: 25</span>
<span style="color: #000000;">A raiz quadrada de 25.0 é 5.0</span></pre>
<p>Note que precisamos converter o valor digitado pelo usuário para <em>float</em> antes de armazená-lo na variável num, para usá-lo no cálculo posterior.</p>
<h3>#2: Raiz quadrada com o método <strong>pow()</strong></h3>
<p>Outra forma de calcular a raiz quadrada de um número em Python é com o emprego da função matemática <strong>pow()</strong>. Basta empregarmos esta função para elevar o número à potência de 1/2 (0.5) e obteremos sua raiz.<br />
O método pow() também pertence ao módulo math.</p>
<pre>import math
num = float(input("Entre com um número:\n"))
raiz = math.pow(num, 1/2)
print(f'\nA raiz quadrada de {num} é {raiz}\n')</pre>
<p>Resultado:</p>
<pre><span style="color: #000000;">Entre com um número: 49</span>
<span style="color: #000000;">A raiz quadrada de 49.0 é 7.0</span></pre>
<p>Recomendamos o método <strong>sqrt()</strong> ao método <strong>pow()</strong> para este tipo de cálculo, pela simplicidade e precisão.</p>
<h3>#3: Raiz quadrada com o operador <strong>**</strong></h3>
<p>Podemos também empregar o operador de exponenciação <strong>**</strong> para calcular a raiz quadrada de um número, elevando o número em questão à potência de 1/2 (0.5):</p>
<pre>num = input("Digite um número:\n")
raiz = float(num) ** 0.5
print(f'\nA raiz quadrada de {num} é {raiz}\n')</pre>
<p>Resultado:</p>
<pre><span style="color: #000000;">Entre com um número: 81</span>
<span style="color: #000000;">A raiz quadrada de 81.0 é 9.0</span></pre>
<h3>Bônus: Raiz quadrada de números complexos</h3>
<p>Podemos também calcular a raiz quadrada de um <a href="http://www.bosontreinamentos.com.br/programacao-em-python/introducao-aos-numeros-complexos-em-python/">número complexo em Python</a> usando o método <strong>sqrt()</strong> do módulo <strong>cmath</strong> (especial para matemática com números complexos).<br />
Veja o exemplo a seguir:</p>
<pre>import cmath
num = 1+2j
raiz = cmath.sqrt(num)
print('\nA raiz quadrada de {num} é {raiz:.2f}\n')</pre>
<p>Resultado:</p>
<pre><span style="color: #000000;">A raiz quadrada de (1+2j) é 1.27+0.79j</span></pre>
<p>É isso aí! Até o próximo tutorial de Matemática com Python!&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-raiz-quadrada-de-um-numero-em-python/">Como calcular a raiz quadrada de um número em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-raiz-quadrada-de-um-numero-em-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introdução aos Números Complexos em Python</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/introducao-aos-numeros-complexos-em-python/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/introducao-aos-numeros-complexos-em-python/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Wed, 18 Sep 2019 12:49:29 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Ciência de Dados]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=15344</guid>

					<description><![CDATA[<p>Números Complexos em Python Neste tutorial vamos mostrar como trabalhar com números complexos de forma básica usando a linguagem Python. Números complexos possuem inúmeras aplicações, como por exemplo nas áreas de mecânica quântica, eletromagnetismo,&#160; cartografia, processamento de sinais, geometria e diversas outras. Mas o que são números complexos? Na matemática, podemos classificar os números em duas categorias, os números reais e os números imaginários. Um número real é aquele que, quando elevado ao quadrado sempre retorna um valor de sinal positivo, independente do número ser positivo ou negativo. Por exemplo, 5 é um número real, pois 52 = 25 (positivo). Outros exemplos de números reais: -3 (-32 = 9) 1/2 34,23 Já números imaginários são números que, ao serem elevados ao quadrado, retornam um resultado negativo. O número imaginário unitário é i, que simboliza a raiz quadrada de -1. Assim: i2 = -1 Um número complexo z é a combinação de um número real com um número imaginário. Assim, temos que: z = a + bi onde a é a parte real do número, e bi é a parte imaginária do número. Exemplos de números complexos: 2 + 4i -6 + 13i 7 &#8211; 5i 0.5 + 2.3i Números Complexos [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/introducao-aos-numeros-complexos-em-python/">Introdução aos Números Complexos em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Números Complexos em Python</h2>
<p>Neste tutorial vamos mostrar como trabalhar com <a href="http://www.bosontreinamentos.com.br/matematica/introducao-aos-numeros-complexos/" target="_blank" rel="noopener">números complexos</a> de forma básica usando a <a href="http://www.bosontreinamentos.com.br/category/programacao-em-python/" target="_blank" rel="noopener">linguagem Python</a>.</p>
<p>Números complexos possuem inúmeras aplicações, como por exemplo nas áreas de mecânica quântica, eletromagnetismo,&nbsp; cartografia, processamento de sinais, geometria e diversas outras.</p>
<h3>Mas o que são números complexos?</h3>
<p>Na matemática, podemos classificar os números em duas categorias, os números reais e os números imaginários.</p>
<p>Um número real é aquele que, quando elevado ao quadrado sempre retorna um valor de sinal positivo, independente do número ser positivo ou negativo.</p>
<p>Por exemplo, 5 é um número real, pois 5<sup>2</sup> = 25 (positivo).<br />
Outros exemplos de números reais:</p>
<p><strong>-3 (-3<sup>2</sup> = 9)</strong><br />
<strong>1/2</strong><br />
<strong>34,23</strong></p>
<p>Já números imaginários são números que, ao serem elevados ao quadrado, retornam um resultado negativo.<br />
O número imaginário unitário é <strong>i</strong>, que simboliza a raiz quadrada de -1. Assim:</p>
<pre><strong><span style="color: #800000; font-size: 14pt;">i<sup>2</sup> = -1</span></strong></pre>
<p>Um número complexo z é a combinação de um número real com um número imaginário.<br />
Assim, temos que:</p>
<pre><span style="font-size: 14pt; color: #800000;"><strong>z = a + bi</strong></span></pre>
<p>onde <strong>a</strong> é a parte real do número, e <strong>bi</strong> é a parte imaginária do número.</p>
<p>Exemplos de números complexos:</p>
<p><strong>2 + 4i</strong><br />
<strong>-6 + 13i</strong><br />
<strong>7 &#8211; 5i</strong><br />
<strong>0.5 + 2.3i</strong></p>
<h3>Números Complexos em Python: o tipo <em>complex</em></h3>
<p>Para declarar uma variável do tipo <strong><em>complex</em></strong> (número complexo), basta atribuir-lhe um valor no formato x + yj. Por exemplo, vamos atribuir o número complexo <strong>3+4j</strong> à variável <strong>x</strong>:</p>
<pre>x = 3 + 4j</pre>
<p>Note que em Python usamos a letra<strong> j</strong> para denotar a parte imaginária do número, em vez da letra <strong>i</strong>, que é usual na matemática convencional (a letra j é empregada em disciplinas de engenharia elétrica e física).<br />
Podemos verificar o tipo da variável x com a função type():&nbsp;</p>
<pre>type(x)
<span style="color: #000000;">&lt;class 'complex'&gt;</span></pre>
<p>Outra forma de criar um número complexo é com o emprego da função <strong>complex(x,y)</strong>, que recebe dois parâmetros:</p>
<p><strong>x</strong>: Valor da parte real do número complexo<br />
<strong>y</strong>: Valor da parte imaginária do número complexo</p>
<p>Suponha que você quer criar a variável y, atribuindo-lhe o número complexo 5+2j. Usando a função complex() você pode simplesmente executar:</p>
<pre>y = complex(5,2)</pre>
<p>E então verificar o tipo da variável:</p>
<pre>type(y)
<span style="color: #000000;">&lt;class 'complex'&gt;</span></pre>
<p>Verifique o conteúdo da variável também:</p>
<pre>print(y)
<span style="color: #000000;">(5+2j)</span></pre>
<h3>Operações com números complexos em Python</h3>
<p>A linguagem Python nos permite realizar diversas operações usando números complexos, como soma, subtração, multiplicação e divisão, entre outras.</p>
<p>Vejamos alguns exemplos dessas operações básicas.</p>
<p>1 &#8211; Definir números complexos para usar nos exemplos de cálculos</p>
<pre>a = 1+2j
b = complex(3,4)</pre>
<p>2 &#8211; Soma de números complexos:</p>
<pre>print(a + b)
<span style="color: #000000;">(4+6j)</span></pre>
<p>3 &#8211; Subtração de números complexos:</p>
<pre>print(a - b)
<span style="color: #000000;">(-2-2j)</span></pre>
<p>4 &#8211; Multiplicação de números complexos:</p>
<pre>print(a * b)
<span style="color: #000000;">(-5+10j)</span></pre>
<p>5 &#8211; Divisão de números complexos:</p>
<pre>print(a / b)
<span style="color: #000000;">(0.44+0.08j)</span></pre>
<p>6 &#8211; Podemos obter as partes real e imaginária do número complexo acessando as propriedades <strong>real</strong> e <strong>imag</strong> do número, respectivamente:</p>
<pre>print(a.real)
print(a.imag)
<span style="color: #000000;">1.0
2.0</span></pre>
<p>7 &#8211; Obter o Conjugado: Um conjugado possui a mesma parte real, porém uma parte imaginária de igual magnitude e sinal oposto. Para calculá-lo usamos o método <strong>conjugate()</strong>:</p>
<pre>print(b.conjugate())
<span style="color: #000000;">(3-4j)</span></pre>
<p>É isso aí! Neste tutorial introduzimos o conceito de números complexos em Python, e apresentamos algumas operações básicas que podem ser realizadas na linguagem.&nbsp;Na parte 2 deste tutorial vamos abordar o modulo&nbsp;<strong>cmath</strong>, que permite realizar diversas outras operações com números complexos, como cálculos de fase, conversão entre formas polar e retangular, uso de funções trigonométricas e hiperbólicas, funções de classificação, e muito mais.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/introducao-aos-numeros-complexos-em-python/">Introdução aos Números Complexos em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/introducao-aos-numeros-complexos-em-python/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Tópicos em Matemática &#8211; Variância e Desvio-Padrão &#8211; Estatística</title>
		<link>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/</link>
					<comments>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 11 Feb 2016 11:10:37 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Estatística]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=6375</guid>

					<description><![CDATA[<p>Estatística &#8211; Variância e Desvio-Padrão Dispersão Usamos o termo dispersão para indicar o grau de afastamento de um grupo de valores em relação à sua média aritmética (do conjunto). Amplitude Definimos a amplitude como sendo a diferença entre o maior e o menor valor em um intervalo de valores. Por exemplo, se tivermos um conjunto de valores ordenados, no qual o menor valor é 15 e o maior valor é 45, teremos uma amplitude de 45 &#8211; 15 = 30. Essa amplitude nos dá uma noção do quão afastados estão o maior e o menor valores, porém não nos traz informações sobre os demais elementos do conjunto de dados. Intervalo Interquartil A amplitude geralmente é afetada quando existem valores muito grandes ou muito pequenos presentes no intervalo. Podemos diminuir o impacto desse problema usando o intervalo interquartil, que se obtém ignorando-se os quartis superior e inferior dos dados. Um quartil equivale a 1/4 dos valores, ou 25%. Podemos calcular o intervalo interquartil usando o método a seguir: Primeiramente, coloque os dados em ordem (crescente). Determine o valor onde 1/4 dos demais valores estejam abaixo dele &#8211; chamamos esse valor de primeiro quartil (ou ainda, 25º percentil). Encontre o valor onde 3/4 [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/">Tópicos em Matemática &#8211; Variância e Desvio-Padrão &#8211; Estatística</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Estatística &#8211; Variância e Desvio-Padrão</h2>
<h3>Dispersão</h3>
<p>Usamos o termo <strong>dispersão</strong> para indicar o grau de afastamento de um grupo de valores em relação à sua média aritmética (do conjunto).</p>
<h3>Amplitude</h3>
<p>Definimos a <strong>amplitude</strong> como sendo a diferença entre o maior e o menor valor em um intervalo de valores. Por exemplo, se tivermos um conjunto de valores ordenados, no qual o menor valor é 15 e o maior valor é 45, teremos uma amplitude de <strong>45 &#8211; 15 = 30</strong>.</p>
<p>Essa amplitude nos dá uma noção do quão afastados estão o maior e o menor valores, porém não nos traz informações sobre os demais elementos do conjunto de dados.</p>
<h3>Intervalo Interquartil</h3>
<p>A amplitude geralmente é afetada quando existem valores muito grandes ou muito pequenos presentes no intervalo. Podemos diminuir o impacto desse problema usando o <strong>intervalo interquartil</strong>, que se obtém ignorando-se os quartis superior e inferior dos dados. Um quartil equivale a 1/4 dos valores, ou 25%.</p>
<p>Podemos calcular o intervalo interquartil usando o método a seguir:</p>
<ol>
<li>Primeiramente, coloque os dados em ordem (crescente).</li>
<li>Determine o valor onde 1/4 dos demais valores estejam abaixo dele &#8211; chamamos esse valor de <strong>primeiro quartil</strong> (ou ainda, 25º percentil).</li>
<li>Encontre o valor onde 3/4 dos demais valores estejam abaixo dele &#8211; chamamos a esse valor de <strong>terceiro quartil</strong> (ou ainda, 75º percentil).</li>
<li>Agora calcule a diferença entre esses valores.</li>
</ol>
<p>Exemplo: Seja o conjunto de valores a seguir (já ordenados):</p>
<p>1 3 4 6 7 8 10 15 16 17 18 20 21 22 25 28</p>
<p>Dividimos o intervalo em quatro partes:</p>
<table style="height: 28px;" width="404">
<tbody>
<tr>
<td style="text-align: center;">1 3 4 6</td>
<td style="text-align: center;">7 8 10 15</td>
<td style="text-align: center;">16 17 18 20</td>
<td style="text-align: center;">21 22 25 28</td>
</tr>
</tbody>
</table>
<p>Temos então que o primeiro quartil é o número <strong>7</strong>, e o terceiro quartil é o número <strong>21</strong>. O intervalo interquartil é a amplitude entre esses dois valores, portanto é igual a <strong>21 &#8211; 7 = 14</strong>.</p>
<h3>Desvio Médio Absoluto</h3>
<p>É uma medida de dispersão que leva em consideração todos os valores de dados considerados. Basicamente, o desvio médio absoluto nos diz o quão afastado da média cada valor está.</p>
<p>Calculamos o desvio médio absoluto com a fórmula a seguir:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6377" title="Estatística - Desvio médio absoluto" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/desvio-médio-absoluto.png" alt="Estatística - Desvio médio absoluto" width="215" height="66" /></p>
<p>ou seja, subtraímos a média de cada valor individual, usando o valor absoluto de cada diferença, somando-os e dividindo o resultado pelo número de valores utilizados.</p>
<p>Exemplo: Calcular o desvio médio absoluto do conjunto de dados a seguir:</p>
<p>22 23 20 24 26 24 29</p>
<p>Vamos ordenar os sete valores e calcular a distância de cada um em relação à média do conjunto, que é <strong>24</strong>:</p>
<table style="height: 239px;" width="413">
<tbody>
<tr>
<td style="text-align: center;">Valor</td>
<td style="text-align: center;">Distância da média (em módulo)</td>
</tr>
<tr>
<td style="text-align: center;">20</td>
<td style="text-align: center;">|20 &#8211; 24| = 4</td>
</tr>
<tr>
<td style="text-align: center;">22</td>
<td style="text-align: center;">|22 &#8211; 24| = 2</td>
</tr>
<tr>
<td style="text-align: center;">23</td>
<td style="text-align: center;">|23 &#8211; 24| = 1</td>
</tr>
<tr>
<td style="text-align: center;">24</td>
<td style="text-align: center;">|24 &#8211; 24| = 0</td>
</tr>
<tr>
<td style="text-align: center;">24</td>
<td style="text-align: center;">|24 &#8211; 24| = 0</td>
</tr>
<tr>
<td style="text-align: center;">26</td>
<td style="text-align: center;">|26 &#8211; 24| = 2</td>
</tr>
<tr>
<td style="text-align: center;">29</td>
<td style="text-align: center;">|29 &#8211; 24| = 5</td>
</tr>
</tbody>
</table>
<p>Aplicando a fórmula do desvio médio absoluto temos:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6378 size-full" title="Estatística - Desvio Médio Absoluto - Matemática para computação" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/desvio-médio-absoluto-exemplo.png" alt="Estatística - Desvio Médio Absoluto - Matemática para computação" width="371" height="63" /></p>
<p>&nbsp;</p>
<h2>Variância</h2>
<p>Geralmente elevamos ao quadrado cada valor de desvio e calculamos o valor médio desses quadrados, em vez de usar simplesmente o desvio médio absoluto como medida de dispersão. Damos a essa medida o nome de <strong>variância</strong>.</p>
<p>Simbolizamos a variância como <strong>σ<sup>2</sup></strong> (sigma ao quadrado), e a fórmula para o cálculo da variância é a seguinte:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6380 size-full" title="Estatística - Variância" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-variância.png" alt="Estatística - Variância" width="219" height="76" /></p>
<p>Essa fórmula é bem parecida com a fórmula do desvio médio absoluto, mas usando os quadrados dos números em vez de seus valores absolutos.</p>
<p>Exemplo: Vamos calcular a variância do exemplo utilizado anteriormente, no tópico sobre desvio médio absoluto:</p>
<table style="height: 238px;" width="429">
<tbody>
<tr>
<td style="text-align: center;">Valor</td>
<td style="text-align: center;">Distância da média</td>
<td style="text-align: center;">Distância média ao quadrado</td>
</tr>
<tr>
<td style="text-align: center;">20</td>
<td style="text-align: center;">-4</td>
<td style="text-align: center;">16</td>
</tr>
<tr>
<td style="text-align: center;">22</td>
<td style="text-align: center;">-2</td>
<td style="text-align: center;">4</td>
</tr>
<tr>
<td style="text-align: center;">23</td>
<td style="text-align: center;">-1</td>
<td style="text-align: center;">1</td>
</tr>
<tr>
<td style="text-align: center;">24</td>
<td style="text-align: center;">0</td>
<td style="text-align: center;">0</td>
</tr>
<tr>
<td style="text-align: center;">24</td>
<td style="text-align: center;">0</td>
<td style="text-align: center;">0</td>
</tr>
<tr>
<td style="text-align: center;">26</td>
<td style="text-align: center;">2</td>
<td style="text-align: center;">4</td>
</tr>
<tr>
<td style="text-align: center;">29</td>
<td style="text-align: center;">5</td>
<td style="text-align: center;">25</td>
</tr>
</tbody>
</table>
<p>Calculando a variância:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6381 size-full" title="Exemplo de cálculo de variância em estatística" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-variância-exemplo.png" alt="Exemplo de cálculo de variância em estatística" width="384" height="62" /></p>
<p>&nbsp;</p>
<h2>Desvio-Padrão</h2>
<p>No geral, usamos uma medida de dispersão chamada de Desvio-Padrão, que dá uma idéia mais clara do tamanho da dispersão dos dados. O desvio-padrão nada mais é do que a raiz quadrada da variância. Assim:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6382 size-full" title="Estatística - Desvio-padrão" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-desvio-padrão.png" alt="Estatística - Desvio-padrão" width="213" height="58" /></p>
<p>O símbolo do desvio-padrão é a letra grega sigma (σ).</p>
<p>Exemplo: Aplicando o cálculo do desvio-padrão ao nosso exemplo anterior, teremos:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6383 size-full" title="Estatística - Desvio-padrão - cálculo" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-desvio-padrão-exemplo.png" alt="Estatística - Desvio-padrão - cálculo" width="327" height="49" /></p>
<p>que é um valor de dispersão mais claro que a variância e mais preciso que o desvio médio absoluto.</p>
<h3>Coeficiente de variação</h3>
<p>Podemos verificar se a dispersão é muito grande em relação à média, calculando o Coeficiente de Variação, que é a razão entre o desvio-padrão e a média:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6385 size-full" title="Estatística - Coeficiente de variação" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-coeficiente-variação.png" alt="Estatística - Coeficiente de variação" width="116" height="60" /></p>
<p>Aplicando-se essa fórmula ao exemplo usado no artigo:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6386 size-full" title="Estatística - Coeficiente de variação - cálculo" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-coeficiente-variação-exemplo.png" alt="Estatística - Coeficiente de variação - cálculo" width="307" height="61" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-coeficiente-variação-exemplo.png 307w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-coeficiente-variação-exemplo-300x61.png 300w" sizes="auto, (max-width: 307px) 100vw, 307px" /></p>
<p>Portanto o coeficiente de variação do conjunto de dados apresentado é de <strong>11,12%</strong>.</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/">Tópicos em Matemática &#8211; Variância e Desvio-Padrão &#8211; Estatística</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tópicos em Matemática &#8211; Média, Mediana e Moda &#8211; Estatística</title>
		<link>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/</link>
					<comments>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Sat, 06 Feb 2016 17:15:52 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Estatística]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=6345</guid>

					<description><![CDATA[<p>Tópicos em Matemática &#8211; Média, Mediana e Moda Estatística Descritiva &#8211; Medidas de Tendência Central As médias são valores representativos de um conjunto de dados. Esses valores possuem a tendência de se localizarem em um ponto central, dentro do conjunto de dados, e por isso as médias são chamadas de Medidas de Tendência Central. Existem vários tipos de médias que podem ser calculadas, sendo as mais comuns a média aritmética (ou somente média), a mediana, a moda, a média geométrica e a média harmônica. Cada uma delas tem suas aplicações específicas, vantagens e desvantagens de uso. Nesta lição trataremos dos três primeiros tipos: Média (aritmética), Moda e Mediana. Média (ou Média Aritmética) Indicada por  (&#8220;x barra&#8221;), pode ser calculada como: Onde x1, x2, etc, são os números para os quais queremos calcular a média. Podemos também usar a notação de somatório para representar o valor médio: O que significa &#8220;a média é igual ao somatório dos números sobre n&#8221;. Já o somatório de x é dado por: O que significa &#8220;somatório dos números de x1 até xn&#8220;. Exemplo: Dado o conjunto de notas a seguir, calcule a média da disciplina para um aluno do curso de Matemática: Disciplina Nota 01 Nota [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/">Tópicos em Matemática &#8211; Média, Mediana e Moda &#8211; Estatística</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Tópicos em Matemática &#8211; Média, Mediana e Moda</h2>
<h3>Estatística Descritiva &#8211; Medidas de Tendência Central</h3>
<p>As médias são valores representativos de um conjunto de dados. Esses valores possuem a tendência de se localizarem em um ponto central, dentro do conjunto de dados, e por isso as médias são chamadas de <strong>Medidas de Tendência Central</strong>.</p>
<p>Existem vários tipos de médias que podem ser calculadas, sendo as mais comuns a média aritmética (ou somente média), a mediana, a moda, a média geométrica e a média harmônica. Cada uma delas tem suas aplicações específicas, vantagens e desvantagens de uso. Nesta lição trataremos dos três primeiros tipos: Média (aritmética), Moda e Mediana.</p>
<h3>Média (ou Média Aritmética)</h3>
<p>Indicada por <img loading="lazy" decoding="async" class="alignnone wp-image-6347" title="Estatística descritiva - média aritmética" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/x-barra.png" alt="Estatística descritiva - média aritmética" width="20" height="24" /> (&#8220;x barra&#8221;), pode ser calculada como:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6346 size-full" title="Média aritmética - Estatística descritiva" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/média-aritmética-estatística.png" alt="Média aritmética - Estatística descritiva" width="337" height="76" /></p>
<p>Onde x<sub>1</sub>, x<sub>2</sub>, etc, são os números para os quais queremos calcular a média. Podemos também usar a notação de somatório para representar o valor médio:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6348 size-full" title="Estatística Descritiva - Média arimtética com somatório" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/média-aritmética-somatório.png" alt="Estatística Descritiva - Média arimtética com somatório" width="127" height="74" /></p>
<p>O que significa &#8220;a média é igual ao somatório dos números sobre n&#8221;. Já o somatório de x é dado por:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6349 size-full" title="Somatório de x" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/somatório-x.png" alt="Somatório de x" width="156" height="79" /></p>
<p>O que significa &#8220;somatório dos números de x<sub>1</sub> até x<sub>n</sub>&#8220;.</p>
<p>Exemplo: Dado o conjunto de notas a seguir, calcule a média da disciplina para um aluno do curso de Matemática:</p>
<table>
<tbody>
<tr>
<td>Disciplina</td>
<td>Nota 01</td>
<td>Nota 02</td>
<td>Nota 03</td>
<td>Nota 04</td>
</tr>
<tr>
<td>Matemática</td>
<td>8</td>
<td>7,4</td>
<td>6,2</td>
<td>8,8</td>
</tr>
</tbody>
</table>
<p>A média das quatro notas será dada por:</p>
<p>Média = (8 + 7,4 + 6,2 + 8,8) / 4 = 30,4 / 4 = <strong>7,6</strong></p>
<h3>Mediana</h3>
<p>Trata-se do ponto (ou elemento) a meio caminho na escala de dados, ou seja, metade dos valores está acima da mediana e a outra metade está abaixo.</p>
<p>Para calcular a mediana, devemos primeiramente ordenar a lista de números considerados (rol). Por exemplo, seja a lista de valores numéricos a seguir:</p>
<p><strong>20 35 19 24 55 18 17 20 23</strong></p>
<p>Ordenando essa lista, teremos:</p>
<p><strong>17 18 19 20 20 23 24 35 55</strong></p>
<p>A mediana desse conjunto de valores é <strong>20</strong>, pois há quatro números abaixo e quatro números acime desse valor que, portanto, é o ponto central.</p>
<p>Se tivermos um número par de valores, poderemos descobrir a mediana calculando a média entre os dois números centrais. Por exemplo, no conjunto de valores a seguir:</p>
<p><strong>17 19 20 22 27 29</strong></p>
<p>os dois números centrais são 20 e 22. A mediana será então (20 +22) / 2 = <strong>21</strong>.</p>
<p>Quando uma relação de valores contém um número muito afastado dos outros da lista, a média não é uma medida muito representativa. Veja o exemplo a seguir, onde temos listados os valores dos salários dos funcionários de uma empresa, de acordo com o cargo:</p>
<table style="height: 181px;" width="267">
<tbody>
<tr>
<td>Cargo</td>
<td>Salário</td>
</tr>
<tr>
<td>Técnico</td>
<td>R$ 2000,00</td>
</tr>
<tr>
<td>Analista</td>
<td>R$ 2300,00</td>
</tr>
<tr>
<td>Auxiliar adm.</td>
<td>R$ 1900,00</td>
</tr>
<tr>
<td>Publicitário</td>
<td>R$ 2100,00</td>
</tr>
<tr>
<td>Presidente</td>
<td>R$ 11500,00</td>
</tr>
</tbody>
</table>
<p>O valor médio dos salários dessa empresa será 19800 / 5 = R$ 3960,00. Porém, note que todos os funcionários, à exceção do presidente, recebem bem menos do que isso &#8211; cerca da metade do valor médio. Portanto, a média aritmética não mostra com clareza o que ocorre nesse caso.</p>
<p>Para termos uma idéia melhor dos salários pagos pela empresa, podemos usar então a mediana. Vamos ordenar a lista de salários e descobrir sua mediana:</p>
<p><strong>1900 2000 2100 2300 11500</strong></p>
<p>A mediana (valor central) é <strong>R$ 2100,00</strong>, sendo essa uma medida de tendência central bem melhor, nesse caso.</p>
<p>A mediana é, em essência, a média aritmética dos valores centrais do rol considerado.</p>
<h3>Moda</h3>
<p>A moda é o valor que ocorre com maior frequência em um conjunto de valores (valor mais comum). Se houver mais de um valor nessa condição, chamamos a todos eles de modas. Uma distribuição com duas modas é chamada de <strong>bimodal</strong>. Já a distribuição que possui apenas uma única moda é denominada <strong>unimodal</strong>.</p>
<p>Exemplo: Dado o conjunto de valores a seguir, descubra sua moda:</p>
<p><strong>17 18 19 20 20 23 24 35 55</strong></p>
<p>A moda nesse exemplo é o número <strong>20</strong>, pois esse valor aparece duas vezes no conjunto.</p>
<p>Quando nenhum valor ocorre mais de uma vez, não existe a moda para o conjunto considerado.</p>
<p>É isso aí! Vimos nesse artigo algumas medidas de tendência central, e na próxima lição estudaremos as medidas de dispersão, como o Desvio Padrão. Até mais!</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/">Tópicos em Matemática &#8211; Média, Mediana e Moda &#8211; Estatística</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
