<?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 Octave - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/tag/octave/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/tag/octave/</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>Wed, 24 Mar 2021 11:11:29 +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>7 Linguagens de programação para Ciência de Dados &#8211; 2021</title>
		<link>https://www.bosontreinamentos.com.br/ciencia-de-dados/7-linguagens-de-programacao-para-ciencia-de-dados-2021/</link>
					<comments>https://www.bosontreinamentos.com.br/ciencia-de-dados/7-linguagens-de-programacao-para-ciencia-de-dados-2021/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 23 Mar 2021 15:44:49 +0000</pubDate>
				<category><![CDATA[Carreira]]></category>
		<category><![CDATA[Ciência de Dados]]></category>
		<category><![CDATA[Análise de Dados]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Julia]]></category>
		<category><![CDATA[Octave]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17644</guid>

					<description><![CDATA[<p>7 Linguagens de programação para Ciência de Dados &#8211; 2021 A ciência de dados é uma área do conhecimento que envolve o estudo e a análise de dados dos mais variados tipos, incluindo financeiros, científicos, sociais e econômicos. Seu intuito é a extração de conhecimento, descoberta de informações ocultas e detecção de padrões em conjuntos de dados para auxiliar na tomada de decisões e gerar valor para o negócio. Por conta disso,&#160;uma das profissões / carreiras mais em alta na atualidade é o cargo de Cientista de Dados.&#160; Um cientista de dados precisa ter um leque de conhecimentos diverso, combinando expertise em várias áreas do conhecimento, como matemática (principalmente estatística e probabilidade), conhecimentos específicos da área do negócio e, naturalmente, linguagens de programação para a criação de algoritmos e aplicações de software que são empregados no dia-a-dia. E aqui surge a dúvida mais comum entre os aspirantes à ciência de dados: que linguagem de programação aprender? Dada a quantidade de opções existentes, incluindo linguagens de uso geral e linguagens de nicho, quais linguagens de programação seriam mais apropriadas para uso em ciência de dados? Para ajudar a responder a essas perguntar e dar um direcionamento aos interessados na área, listo [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/ciencia-de-dados/7-linguagens-de-programacao-para-ciencia-de-dados-2021/">7 Linguagens de programação para Ciência de Dados &#8211; 2021</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>7 Linguagens de programação para Ciência de Dados &#8211; 2021</h2>
<p>A ciência de dados é uma área do conhecimento que envolve o estudo e a análise de dados dos mais variados tipos, incluindo financeiros, científicos, sociais e econômicos. Seu intuito é a extração de conhecimento, descoberta de informações ocultas e detecção de padrões em conjuntos de dados para auxiliar na tomada de decisões e gerar valor para o negócio.</p>
<p>Por conta disso,&nbsp;uma das profissões / carreiras mais em alta na atualidade é o cargo de Cientista de Dados.&nbsp;</p>
<p>Um cientista de dados precisa ter um leque de conhecimentos diverso, combinando expertise em várias áreas do conhecimento, como matemática (principalmente estatística e probabilidade), conhecimentos específicos da área do negócio e, naturalmente, linguagens de programação para a criação de algoritmos e aplicações de software que são empregados no dia-a-dia.</p>
<p>E aqui surge a dúvida mais comum entre os aspirantes à ciência de dados: que linguagem de programação aprender? Dada a quantidade de opções existentes, incluindo linguagens de uso geral e linguagens de nicho, quais linguagens de programação seriam mais apropriadas para uso em ciência de dados?</p>
<p>Para ajudar a responder a essas perguntar e dar um direcionamento aos interessados na área, listo a seguir sete linguagens de programação muito importantes e úteis para o trabalho de um cientista de dados atualmente (e para outras áreas, como Big Data, Machine Learning, Inteligência Artificial, e outras).</p>
<p>Vamos lá!</p>
<h3>1. <a href="http://www.bosontreinamentos.com.br/category/programacao-em-python/">Python</a></h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17374" title="linguagem de programação python" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-1024x1024.png" alt="Logotipo Python" width="250" height="250" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-1024x1024.png 1024w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-170x170.png 170w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-420x420.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-768x768.png 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo.png 2000w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Python é, sem sombra de dúvida, a linguagem ideal para iniciantes em ciência de dados e muitas outras áreas da computação). Com Python é possível trabalhar em nichos diversos como aprendizado de máquina, inteligência artificial, análise de dados, visualização de dados, automação de tarefas e como linguagem de propósito geral, tudo graças ao seu extenso conjunto de poderosas bibliotecas, que inclui ferramentas como <a href="http://www.bosontreinamentos.com.br/programacao-em-python/como-criar-um-array-no-python-com-numpy/">NumPy</a>, <a href="http://www.bosontreinamentos.com.br/programacao-em-python/como-criar-graficos-com-matplotlib-em-python/">Matplotlib</a>, Pandas, SciPy e muitas outras.</p>
<p>É, atualmente, uma das linguagens mais utilizadas no mundo, e com perspectivas de crescimento ainda maior nos próximos anos.<br />
Além de tudo isso, é uma linguagem ideal para iniciantes em computação, por sua facilidade de uso e curva de aprendizado muito suave.</p>
<p>É uma linguagem de código aberto, orientada a objetos, muito flexível e com uma comunidade de desenvolvedores gigantesca, que facilita enormemente a troca de informações e orientações sobre ouso da linguagem em si e suas bibliotecas.</p>
<h3>2. <a href="http://www.bosontreinamentos.com.br/category/programacao-em-r/">Linguagem R</a></h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17376" title="linguagem r para ciência de dados" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r.png" alt="Linguagem R" width="251" height="141" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r.png 960w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r-420x236.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r-768x432.png 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r-580x326.png 580w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r-174x98.png 174w" sizes="auto, (max-width: 251px) 100vw, 251px" /></p>
<p>Outra linguagem de peso no mundo da ciência de dados, é uma das ferramentas open source para análise estatística mais poderosas disponívis, e que pode ser empregada em tarefas como processamento de grandes volumes de dados, modelagem matemática, mineração de dados, cálculos estatísticos (claro!), e ainda por cima possui bibliotecas gráficas de alta qualidade para visualização de dados.</p>
<p>Com R é possível criar aplicações como sistemas de detecção de fraudes financeiras, modelagem de análise de sentimentos e sistemas de recomendação, além de aplicações para áreas tão diversas quanto engenharia, medicina e biologia.</p>
<p>Tarefas como análise de séries temporais, clustering e modelagem linear são algumas dos exemplos de processos que a linguagem R suporta com simplicidade.</p>
<p>Além disso, existem várias interfaces que podem ser usadas com o R para facilitar o trabalho de desenvolvimento de algoritmos e aplicações, tais como o RStudio e Jupyter Notebooks, entre outras.</p>
<p>Comumente usamos Python e R combinados, unindo suas funcionalidades em um par excelente para praticamente qualquer aplicação.</p>
<p>Como contras da linguagem, podemos citar a velocidade de execução e a quantidade de recursos de hardware que scripts escritos em R consomem, especialmente memória RAM.</p>
<h3>3. <a href="http://www.bosontreinamentos.com.br/curso-completo-de-mysql/">SQL</a></h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17655" title="bancos de dados com SQL" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2021/03/Database-icon-05.png" alt="linguagem SQL para bancos de dados" width="250" height="250" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2021/03/Database-icon-05.png 400w, https://www.bosontreinamentos.com.br/wp-content/uploads/2021/03/Database-icon-05-170x170.png 170w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Linguagem de Consulta Estruturada para Bancos de Dados, é uma das linguagens mais importantes para trabalho com dados e principalmente <a href="https://youtu.be/JPC5mE9iI0I" target="_blank" rel="noopener">Big Data</a>, ao combinar capacidades analíticas e de consultas com transacionais. SQL é um conhecimento básico para praticamente qualquer interessado em trabalhar com desenvolvimento de sistemas de todos os tipos, e em ciência de dados é imprescindível.</p>
<p>Em que usamos SQL exatamente? Bem, trata-se de uma linguagem de domínio específico, sendo empregada no gerenciamento de dados armazenados, local ou remotamente.</p>
<p>Note que existem diversos &#8220;sabores&#8221; de SQL, dependendo da implementação do fabricante &#8211; mas todos seguem um mesmo padrão, o ANSI SQL. E um ponto muito favorável do SQL é que essa linguagem se integra com muita facilidade às outras linguagens de programação, sendo extremamente comum desenvolver aplicações que mesclem códigos escritos, por exemplo, em Python ou Java com SQL.</p>
<h3>4. <a href="http://www.bosontreinamentos.com.br/category/java/">Java</a></h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17379" title="linguagem java para data science" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/java.png" alt="Linguagem Java da Oracle" width="250" height="250" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/java.png 512w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/java-170x170.png 170w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/java-420x420.png 420w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Linguagem de propósito geral e alta performance, o Java é empregado no desenvolvimento de algoritmos para machine learning, além de encontrar aplicações em nichos como Big Data e IoT (Internet das Coisas). É vastamente empregada no desenvolvimento de aplicações móveis e para Web.</p>
<p>Muitos frameworks e ferramentas empregadas em Big Data são escritos ou rodam em Java, como por exemplo Apache Spark, Hive e o Hadoop.</p>
<p>Uma das grandes vantagens do Java é a disponibilidade de IDEs de qualidade para o desenvolvimento de aplicações com eficiência e rapidez, incluindo softwares de alta complexidade. Alguns dos IDEs mais comuns incluem o Eclipse, Netbeans e IntelliJ, entre outros menos usados.</p>
<p>Alguns dos nichos onde o Java é mais empregado na área de ciência de dados incluem Aprendizado Profundo (Deep Learning), Processamento de Linguagem Natural (NLP &#8211; Natural Language Processing) e Mineração de Dados (Data Mining), entre outras.</p>
<p>Um ponto no qual a linguagem peca é a falta de ferramentas altamente especializadas para trabalho com estatística e cálculos matemáticos avançados, o que pode ser contornado combinando a linguagem Java com outras linguagens mais especializadas como a linguagem R, por exemplo.</p>
<h3>5. <a href="http://www.bosontreinamentos.com.br/category/programacao-em-c/">C/C++</a></h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17381" title="aprender c++ para ciência de dados" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-1024x1024.png" alt="Linguagem de Programação C++" width="250" height="250" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-1024x1024.png 1024w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-170x170.png 170w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-420x420.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-768x768.png 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao.png 1600w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>São as linguagens mais antigas listadas neste artigo, e provavelmente as mais difíceis de aprender, mas nem por isso com importância menor: C/C++ (principalmente C++) constitui a principal ferramenta em muitos tipos de sistemas de alta performance, sendo empregada em áreas como Inteligência Artificial, Aprendizado de Máquina e Robótica, onde o processamento de dados analíticos precisa ser feito com muita rapidez e alta performance.</p>
<p>Uma das aplicações mais modernas do C++ é no desenvolvimento de aplicações para veículos autônomos, que necessitam de algoritmos de análise de dados altamente complexos e performáticos, e em muitas aplicações de tempo real onde conjuntos de dados precisam ser tratados praticamente no momento em que são utilizados.</p>
<p>É interessante notar que muitas das linguagens citadas neste artigo são elas próprias escritas em C ou C++, com Python, R e Julia, assim como muitas bibliotecas e frameworks usados em data science, como o TensorFlow, por exemplo.</p>
<h3>6. <a href="http://www.bosontreinamentos.com.br/julia/como-instalar-a-linguagem-julia-no-linux-debian/">Julia</a></h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17236" title="linguagem julia para data science" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/julia-logo-1024x692.png" alt="Logo linguagem Julia" width="250" height="169" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/julia-logo.png 1024w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/julia-logo-420x284.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/julia-logo-768x519.png 768w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Inicialmente concebida como uma linguagem para programação científica, é uma linguagem de alto nível extremamente rápida que pode ser usada para o desenvolvimento de diversos tipos de aplicações, sozinha ou em conjunto com bibliotecas C/C++ ou Python.</p>
<p>Sua grande força está nas tarefas de análise numérica, apesar de também poder ser usada como linguagem de programação de propósito geral. É uma linguagem intuitiva, bastante acessível, além de ser de código aberto.</p>
<p>Uma de suas principais aplicações é na área financeira, onde existe a necessidade de realizar cálculos de forma massiva e com muita rapidez, com cálculos de análise de risco ou análise de séries temporais.</p>
<p>Um de seus problemas é o fato de ser uma linguagem relativamente nova e, que por isso, ainda possui uma comunidade de usuários pequena, com menos documentação disponível para consulta.</p>
<p>Porém, permite o interfaceamento (direto ou por pacotes específicos) com bibliotecas de outras linguagens, como Python, R, C++, Matlab e até mesmo Fortran, a´lem de possuir suporta a computação distribuída e computação paralela, o que significa aplicações de elevada performance!</p>
<p>Suas ferramentas de visualização de dados ainda não estão no mesmo nível das ferramentas disponíveis outras linguagens, mas vem melhorando a cada dia.</p>
<h3>7. Matlab / <a href="http://www.bosontreinamentos.com.br/category/octave/">Octave</a></h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17432 size-full" title="programação com octave para ciência de dados" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Gnu-octave.png" alt="GNU Octave - Computação Científica" width="200" height="200" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Gnu-octave.png 200w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Gnu-octave-170x170.png 170w" sizes="auto, (max-width: 200px) 100vw, 200px" /></p>
<p>Matlab é um ambiente de computação matemática e uma linguagem proprietária amplamente utilizada em cenários que demandam operações de cálculos avançados.</p>
<p>Encontra aplicações em análise de dados, processamento de imagens, processamento de sinais e, evidentemente, criação de modelos matemáticos por meio da manipulação de matrizes, álgebra linear, análise numérica e outras técnicas, facilitando enormemente a resolução dos problemas matemáticos mais complicados.</p>
<p>É uma linguagem recomendada para trabalho com Big Data e também na Indústria, principalmente de Engenharia. O Matlab traz suporte nativo a diversos formatos de dados empregados em telemetria, sensores, processamento de imagem e vídeo, e muitos outros.</p>
<p>Como ponto talvez negativo do Matlab posso citar o fato de não ser uma linguagem muito rápida, e necessitar de uma licença, de custo relativamente elevado, para ser usada.</p>
<p>O Octave é a principal alternativa ao Matlab, podendo substitui-la no geral em quase todas as tarefas necessárias para análise de dados, com algumas diferenças funcionais. Além disso, é gratuito.</p>
<h3>Extra: Matemática</h3>
<p>Como citado no início do artigo, conhecimentos em matemática são muito importantes &#8211; até mesmo cruciais &#8211; para o trabalho na área de data science. Alguns dos tópicos mais relevantes em matemática que é necessário dominar &#8211; ou ao menos revisar &#8211; incluem:</p>
<ul>
<li><a href="http://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/">Estatística</a> (essencial)</li>
<li>Probabilidade&nbsp;(essencial)</li>
<li>Cálculo Integral e Diferencial</li>
<li>Cálculo Numérico (Álgebra Linear)</li>
</ul>
<p>Entre outros. Claro que conhecer matemática é benéfico para qualquer área de atuação, principalmente nos domínios da tecnologia, independente do trabalho ser voltado para ciência de dados ou não.</p>
<p>Além disso, tão importante quanto conhecer as linguagens de programação é saber como usar as diversas bibliotecas e frameworks disponíveis para data science, pois, no dia-a-dia do trabalho, é o que você irá usar com mais frequência, e por isso vale a pena investir seu tempo nesse aprendizado.</p>
<h3>Conclusão</h3>
<p>Neste artigo procurei trazer algumas das linguagens de programação mais indicadas para quem deseja trabalhar com ciência de dados. Note que essas sete linguagens não são as únicas que se prestam a essa tarefa, existindo outras linguagens também interessantes para a área, como Haskell e Lisp, por exemplo. Ciência de Dados é uma área muito vasta, se ramificando em inúmeros caminhos possíveis, e a verdade é que provavelmente você precisará aprender mais do que uma das linguagens citadas &#8211; talvez várias delas ao longo de sua carreira e estudos.</p>
<p>Finalmente, tudo o que foi exposto aqui é, basicamente, minha opinião pessoal e minha visão, baseada em meus estudos e experiência de mercado e acadêmica.</p>
<p>Evidentemente vocês podem pensar de forma diferente &#8211; talvez achando que uma linguagem deveria ter sido incluída na lista, ou que uma das linguagens que citei não deveria estar aqui &#8211; e por isso os convido a postarem seus pensamentos nos comentários logo abaixo, para trocarmos ideias sobre esse assunto tão importante e interessante na atualidade &#8211; e certamente pelos anos vindouros.</p>
<p>Até!</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/ciencia-de-dados/7-linguagens-de-programacao-para-ciencia-de-dados-2021/">7 Linguagens de programação para Ciência de Dados &#8211; 2021</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/ciencia-de-dados/7-linguagens-de-programacao-para-ciencia-de-dados-2021/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Constantes pré-definidas no Octave</title>
		<link>https://www.bosontreinamentos.com.br/octave/constantes-pre-definidas-no-octave/</link>
					<comments>https://www.bosontreinamentos.com.br/octave/constantes-pre-definidas-no-octave/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 29 Dec 2020 11:39:56 +0000</pubDate>
				<category><![CDATA[Octave]]></category>
		<category><![CDATA[Computação Científica]]></category>
		<category><![CDATA[Computação Numérica]]></category>
		<category><![CDATA[Matemática]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17412</guid>

					<description><![CDATA[<p>Constantes pré-definidas no Octave O software para computação numérica e científica GNU Octave possui algumas constantes numéricas pré-definidas, que podem ser empregadas em cálculos diversos ou ainda retornadas como resultado de operações matemáticas. Elas estão listadas na tabela a seguir: Constante Significado pi Valor de pi e Número de Euler i e j Número imaginário (raiz de -1) inf Valor infinito NaN Not a Number (&#8220;não é um número&#8221;) realmax Maior número de ponto flutuante representável realmin Menor número de ponto flutuante representável eps Valor de precisão da máquina A constante eps indica o valor de precisão da máquina, ou o valor entre dois números adjacentes no sistema de ponto flutuante da máquina. Exemplos Vamos chamar essas constantes na Janela de Comandos do Octave e visualizar o que é retornado em cada exemplo. A variável de sistema ans armazena o resultado de cada chamada: &#62;&#62; format long &#62;&#62; pi ans = 3.141592653589793 &#62;&#62; e ans = 2.718281828459045 &#62;&#62; i ans = 0 + 1i &#62;&#62; j ans = 0 + 1i &#62;&#62; inf ans = Inf &#62;&#62; NaN ans = NaN &#62;&#62; realmax ans = 1.797693134862316e+308 &#62;&#62; realmin ans = 2.225073858507201e-308 &#62;&#62; eps ans = 2.220446049250313e-16 Usamos o comando format [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/constantes-pre-definidas-no-octave/">Constantes pré-definidas no Octave</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>Constantes pré-definidas no Octave</h2>
<p>O software para computação numérica e científica <a href="https://www.gnu.org/software/octave/index" target="_blank" rel="noopener"><strong>GNU Octave</strong></a> possui algumas constantes numéricas pré-definidas, que podem ser empregadas em cálculos diversos ou ainda retornadas como resultado de operações matemáticas. Elas estão listadas na tabela a seguir:</p>
<table style="border-collapse: collapse; width: 79.2432%; height: 153px;" border="1">
<tbody>
<tr>
<td style="width: 50%; text-align: center;"><strong>Constante</strong></td>
<td style="width: 50%; text-align: center;"><strong>Significado</strong></td>
</tr>
<tr>
<td style="width: 50%; text-align: center;"><strong>pi</strong></td>
<td style="width: 50%; text-align: center;">Valor de pi</td>
</tr>
<tr>
<td style="width: 50%; text-align: center;"><strong>e</strong></td>
<td style="width: 50%; text-align: center;">Número de Euler</td>
</tr>
<tr>
<td style="width: 50%; text-align: center;"><strong>i </strong>e <strong>j</strong></td>
<td style="width: 50%; text-align: center;">Número imaginário (raiz de -1)</td>
</tr>
<tr>
<td style="width: 50%; text-align: center;"><strong>inf</strong></td>
<td style="width: 50%; text-align: center;">Valor infinito</td>
</tr>
<tr>
<td style="width: 50%; text-align: center;"><strong>NaN</strong></td>
<td style="width: 50%; text-align: center;">Not a Number (&#8220;não é um número&#8221;)</td>
</tr>
<tr>
<td style="width: 50%; text-align: center;"><strong>realmax<br />
</strong></td>
<td style="width: 50%; text-align: center;">Maior número de ponto flutuante representável</td>
</tr>
<tr>
<td style="width: 50%; text-align: center;"><strong>realmin<br />
</strong></td>
<td style="width: 50%; text-align: center;">Menor número de ponto flutuante representável</td>
</tr>
<tr>
<td style="width: 50%; text-align: center;"><strong>eps<br />
</strong></td>
<td style="width: 50%; text-align: center;">Valor de precisão da máquina</td>
</tr>
</tbody>
</table>
<p>A constante <strong>eps</strong> indica o valor de precisão da máquina, ou o valor entre dois números adjacentes no sistema de ponto flutuante da máquina.</p>
<h3>Exemplos</h3>
<p>Vamos chamar essas constantes na Janela de Comandos do Octave e visualizar o que é retornado em cada exemplo. A <a href="http://www.bosontreinamentos.com.br/octave/declaracao-e-atribuicao-de-variaveis-no-octave/">variável de sistema <em>ans</em></a> armazena o resultado de cada chamada:</p>
<pre><strong>&gt;&gt; format long</strong>
<strong>&gt;&gt; pi</strong>
<strong>ans = 3.141592653589793</strong>
<strong>&gt;&gt; e</strong>
<strong>ans = 2.718281828459045</strong>
<strong>&gt;&gt; i</strong>
<strong>ans = 0 + 1i</strong>
<strong>&gt;&gt; j</strong>
<strong>ans = 0 + 1i</strong>
<strong>&gt;&gt; inf</strong>
<strong>ans = Inf</strong>
<strong>&gt;&gt; NaN</strong>
<strong>ans = NaN
&gt;&gt; realmax
ans = 1.797693134862316e+308
&gt;&gt; realmin
ans = 2.225073858507201e-308
&gt;&gt; eps
ans = 2.220446049250313e-16
</strong></pre>
<p>Usamos o comando <span style="color: #800000;"><strong>format long</strong> </span>no início dos exemplos para exibir os valores com até 15 algarismos significativos, quando aplicável.</p>
<p>A seguir, alguns exemplos de retorno dessas constantes em operações aritméticas.</p>
<pre><strong>&gt;&gt; sqrt(-1)</strong>
<strong>ans = 0 + 1i</strong>
<strong>&gt;&gt; 25 / 0</strong>
<strong>warning: division by zero</strong>
<strong>ans = Inf</strong>
<strong>&gt;&gt; 10E300 ^ 2</strong>
<strong>ans = Inf</strong></pre>
<p>No primeiro exemplo, calculamos a raiz quadrada de -1 usando a função <strong>sqrt()</strong>. O resultado é o número imaginário i, representado por 0 + 1i. Logo após, tentamos dividir um número por zero, e o resultado foi um aviso de divisão por zero, com a variável <strong><em>ans</em></strong> mostrando o valor <strong>Inf</strong> (infinito). E, finalmente, tentamos elevar o número 1&#215;10<sup>300</sup> (10E300) ao quadrado, gerando um número maior que o maior valore representável &#8211; e, assim, retornando o valor <strong>Inf</strong> também (infinito).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17432 size-full" title="Constantes pré-definidas no Octave" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Gnu-octave.png" alt="GNU Octave - Computação Científica" width="200" height="200" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Gnu-octave.png 200w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Gnu-octave-170x170.png 170w" sizes="auto, (max-width: 200px) 100vw, 200px" /></p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/constantes-pre-definidas-no-octave/">Constantes pré-definidas no Octave</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/octave/constantes-pre-definidas-no-octave/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Operações Aritméticas simples no Octave</title>
		<link>https://www.bosontreinamentos.com.br/octave/operacoes-aritmeticas-simples-no-octave/</link>
					<comments>https://www.bosontreinamentos.com.br/octave/operacoes-aritmeticas-simples-no-octave/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 29 Dec 2020 11:19:57 +0000</pubDate>
				<category><![CDATA[Octave]]></category>
		<category><![CDATA[Computação Científica]]></category>
		<category><![CDATA[Computação Numérica]]></category>
		<category><![CDATA[Matemática]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17408</guid>

					<description><![CDATA[<p>Operações Aritméticas simples no Octave O GNU Octave é um software / linguagem extremamente poderoso para computação numérica de alta complexidade. Mas, para realizar cálculos avançados usando esta aplicação precisamos primeiramente saber como fazer cálculos simples &#8211; mais especificamente, como realizar aritmética simples no Octave. O Octave possui operadores aritméticos para as principais operações aritméticas, similares aos encontrados em outras linguagens de programação. A tabela a seguir mostra esses operadores, com seus símbolos e operações que realizam. Note que para o cálculo do resto da divisão inteira &#8211; operação de módulo &#8211; em vez de um operador simples é empregada uma função &#8211; mod(). Operador ou Função Aritmética Operação + Soma &#8211; Subtração * Multiplicação / Divisão mod(a,b) Módulo de a por b ^ Exponenciação Os operadores podem ser aplicados diretamente sobre valores escalares, arrays, variáveis e outros tipos de objetos. Vejamos alguns exemplos de cálculos bem simples usando esses operadores aritméticos no GNU Octave: 1 &#8211; Soma e subtração de valores &#62;&#62; a = 10; &#62;&#62; b = 12; &#62;&#62; c = 3; &#62;&#62; a + b - c ans = 19 &#62;&#62; a - b - 1 ans = -3 Sem segredos aqui. Podemos somar e subtrair valores [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/operacoes-aritmeticas-simples-no-octave/">Operações Aritméticas simples no Octave</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 Aritméticas simples no Octave</h2>
<p>O <a href="https://www.gnu.org/software/octave/" target="_blank" rel="noopener">GNU Octave</a> é um software / linguagem extremamente poderoso para computação numérica de alta complexidade. Mas, para realizar cálculos avançados usando esta aplicação precisamos primeiramente saber como fazer cálculos simples &#8211; mais especificamente, como realizar aritmética simples no Octave.</p>
<p>O Octave possui operadores aritméticos para as principais operações aritméticas, similares aos encontrados em outras linguagens de programação. A tabela a seguir mostra esses operadores, com seus símbolos e operações que realizam. Note que para o cálculo do resto da divisão inteira &#8211; operação de módulo &#8211; em vez de um operador simples é empregada uma função &#8211; <strong>mod()</strong>.</p>
<table style="border-collapse: collapse; width: 87.4199%;" border="1">
<tbody>
<tr>
<td style="width: 39.5642%; text-align: center;"><strong>Operador ou Função Aritmética<br />
</strong></td>
<td style="width: 47.9107%; text-align: center;"><strong>Operação</strong></td>
</tr>
<tr>
<td style="width: 39.5642%; text-align: center;"><strong>+</strong></td>
<td style="width: 47.9107%; text-align: center;">Soma</td>
</tr>
<tr>
<td style="width: 39.5642%; text-align: center;"><strong>&#8211;</strong></td>
<td style="width: 47.9107%; text-align: center;">Subtração</td>
</tr>
<tr>
<td style="width: 39.5642%; text-align: center;"><strong>*</strong></td>
<td style="width: 47.9107%; text-align: center;">Multiplicação</td>
</tr>
<tr>
<td style="width: 39.5642%; text-align: center;"><strong>/</strong></td>
<td style="width: 47.9107%; text-align: center;">Divisão</td>
</tr>
<tr>
<td style="width: 39.5642%; text-align: center;"><strong>mod(a,b)</strong></td>
<td style="width: 47.9107%; text-align: center;">Módulo de a por b</td>
</tr>
<tr>
<td style="width: 39.5642%; text-align: center;"><strong>^</strong></td>
<td style="width: 47.9107%; text-align: center;">Exponenciação</td>
</tr>
</tbody>
</table>
<p>Os operadores podem ser aplicados diretamente sobre valores escalares, arrays, variáveis e outros tipos de objetos. Vejamos alguns exemplos de cálculos bem simples usando esses operadores aritméticos no GNU Octave:</p>
<h4>1 &#8211; Soma e subtração de valores</h4>
<pre><strong>&gt;&gt; a = 10;</strong>
<strong>&gt;&gt; b = 12;</strong>
<strong>&gt;&gt; c = 3;</strong>
<strong>&gt;&gt; a + b - c</strong>
<strong>ans = 19</strong>
<strong>&gt;&gt; a - b - 1</strong>
<strong>ans = -3</strong></pre>
<p>Sem segredos aqui. Podemos somar e subtrair valores diretamente (escalares) ou armazenados em variáveis.</p>
<h4>2 &#8211; Multiplicação e divisão de valores</h4>
<pre><strong>&gt;&gt; a = 3;</strong>
<strong>&gt;&gt; b = 5;</strong>
<strong>&gt;&gt; f = 4;</strong>
<strong>&gt;&gt; a * b</strong>
<strong>ans = 15</strong>
<strong>&gt;&gt; f / b</strong>
<strong>ans = 0.80000</strong>
<strong>&gt;&gt; b * f / a</strong>
<strong>ans = 6.6667</strong></pre>
<p>Perceba que a divisão retorna um número de ponto flutuante sempre que ao menos um dos operandos seja de ponto flutuante, ou que o resultado obtido o seja. Se ambos os operandos forem números inteiros, e a divisão resultar em resultado inteiro, o dado não será retornado como ponto flutuante, mas sim, inteiro,</p>
<h4>3 &#8211; Módulo (resto da divisão)</h4>
<pre><strong>&gt;&gt; d = 9;</strong>
<strong>&gt;&gt; e = 2;</strong>
<strong>&gt;&gt; f = 3;</strong>
<strong>&gt;&gt; d / e</strong>
<strong>ans = 4.5000</strong>
<strong>&gt;&gt; mod(d,e)</strong>
<strong>ans = 1</strong>
<strong>&gt;&gt; d / f</strong>
<strong>ans = 3</strong>
<strong>&gt;&gt; mod(d,f)</strong>
<strong>ans = 0</strong></pre>
<p>A função <em><strong>mod(a,b)</strong> </em>toma dois argumentos,a&nbsp; e b, e retorna o resto da divisão inteira de a por b.</p>
<h4>5 &#8211; Exponenciação no Octave</h4>
<pre><strong>&gt;&gt; a = 2;</strong>
<strong>&gt;&gt; b = 5;</strong>
<strong>&gt;&gt; c = 10;</strong>
<strong>&gt;&gt; b ^ a</strong>
<strong>ans = 25</strong>
<strong>&gt;&gt; a ^ c</strong>
<strong>ans = 1024</strong>
<strong>&gt;&gt; c ^ a ^ b</strong>
<strong>ans = 10000000000</strong>
<strong>&gt;&gt; 3 * c ^ a</strong>
<strong>ans = 300</strong>
<strong>&gt;&gt; 1 / b ^ c</strong>
<strong>ans = 0.00000010240
&gt;&gt; format rat
&gt;&gt; 1 / b ^ c
ans = 1/976562</strong></pre>
<p>Note que executamos o último exemplo duas vezes: uma co o formato de exibição normal, e outra precedendo a operação aritmética com o comando <span style="color: #800000;"><em><strong>format rat,</strong></em></span> que permite exibir o resultado de um cálculo no formato racional (números fracionários). Para voltar a exibir os resultados no modo de exibição normal (decimal), basta executar o comando <em><span style="color: #800000;"><strong>format short</strong></span></em>:</p>
<pre><strong>&gt;&gt; format short
</strong></pre>
<p>É isso aí! Na próxima lição vamos explorar algumas funções matemáticas muito úteis no Octave, incluindo funções trigonométricas, logarítmicas, cálculo de raízes, de arredondamento e outras. Até!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/operacoes-aritmeticas-simples-no-octave/">Operações Aritméticas simples no Octave</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/octave/operacoes-aritmeticas-simples-no-octave/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Declaração e atribuição de Variáveis no Octave</title>
		<link>https://www.bosontreinamentos.com.br/octave/declaracao-e-atribuicao-de-variaveis-no-octave/</link>
					<comments>https://www.bosontreinamentos.com.br/octave/declaracao-e-atribuicao-de-variaveis-no-octave/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Fri, 27 Nov 2020 15:18:29 +0000</pubDate>
				<category><![CDATA[Octave]]></category>
		<category><![CDATA[Computação Científica]]></category>
		<category><![CDATA[Computação Numérica]]></category>
		<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17264</guid>

					<description><![CDATA[<p>Variáveis no GNU Octave Uma variável, em programação, é uma área reservada na memória do sistema, que armazena de forma temporária um dado que será utilizado para processamento pelo programa ou script. As variáveis também podem armazenar o resultado do processamento de expressões ou funções, para posterior exibição ao usuário, armazenamento em um banco de dados, ou processamento adicional. Neste tutorial veremos como declarar (criar) e usar variáveis no GNU Octave. Declaração de variáveis no Octave No Octave, não é necessário declarar as variáveis de antemão. Elas podem ser declaradas no momento em que serão utilizadas. Seus tipos e tamanhos são alocados automaticamente. Os nomes de variáveis no Octave devem seguir algumas regras básicas, comuns a diversas linguagens de programação, tais como: Não podem iniciar com um número Pode haver números no nome da variável As variáveis são case-sensitive (diferenciam maiúsculas de minúsculas) Não se pode usar palavras reservadas da linguagem (for, while, clear, etc) Podem incluir underscores _ Note que o número máximo de caracteres possíveis no nome de uma variável é 63 (verificado consultando a propriedade namelengthmax) &#62;&#62; namelengthmax ans = 63 Atribuição de valores a variáveis Atribuir um valor a uma variável significa gravar um valor (armazenar) [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/declaracao-e-atribuicao-de-variaveis-no-octave/">Declaração e atribuição de Variáveis no Octave</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>Variáveis no GNU Octave</h2>
<p>Uma variável, em programação, é uma área reservada na memória do sistema, que armazena de forma temporária um dado que será utilizado para processamento pelo programa ou script. As variáveis também podem armazenar o resultado do processamento de expressões ou funções, para posterior exibição ao usuário, armazenamento em um banco de dados, ou processamento adicional.</p>
<p>Neste tutorial veremos como declarar (criar) e usar variáveis no GNU Octave.</p>
<h3>Declaração de variáveis no Octave</h3>
<p>No Octave, não é necessário declarar as variáveis de antemão. Elas podem ser declaradas no momento em que serão utilizadas. Seus tipos e tamanhos são alocados automaticamente.</p>
<p>Os nomes de variáveis no Octave devem seguir algumas regras básicas, comuns a diversas linguagens de programação, tais como:</p>
<ul>
<li>Não podem iniciar com um número</li>
<li>Pode haver números no nome da variável</li>
<li>As variáveis são case-sensitive (diferenciam maiúsculas de minúsculas)</li>
<li>Não se pode usar palavras reservadas da linguagem (for, while, clear, etc)</li>
<li>Podem incluir underscores _</li>
</ul>
<p>Note que o número máximo de caracteres possíveis no nome de uma variável é 63 (verificado consultando a propriedade <em>namelengthmax</em>)</p>
<pre><strong>&gt;&gt; namelengthmax</strong>
<strong>ans = 63</strong></pre>
<h3>Atribuição de valores a variáveis</h3>
<p>Atribuir um valor a uma variável significa gravar um valor (armazenar) na variável. O operador de atribuição de valor a uma variável é o sinal de igual <strong>=</strong>. Assim, o comando</p>
<pre>variavel = valor</pre>
<p>atribui <strong><em>valor</em></strong> à <strong><em>variável</em> </strong>nomeada.</p>
<p>É possível criar diversas variáveis em uma mesma linha de comando, bastando para isso separar as declarações com vírgulas.</p>
<p>Vejamos alguns exemplos.</p>
<pre><strong>&gt;&gt; a = 2 * log(5);</strong>
<strong>&gt;&gt; n1 = 2, n2 = 4, n3 = 9;</strong>
<strong>n1 = 2</strong>
<strong>n2 = 4</strong>
<strong>&gt;&gt; a</strong>
<strong>a = 3.2189</strong>
<strong>&gt;&gt; n2 * n3</strong>
<strong>ans = 36</strong>
<strong>&gt;&gt; res = n1 / a;</strong>
<strong>&gt;&gt; res</strong>
<strong>res = 0.62133</strong></pre>
<p><strong>ans</strong>: Variável que armazena os últimos valores obtidos como resultado de uma expressão avaliada. Trata-se de uma variável global.</p>
<h3>Listar as variáveis</h3>
<p>Com os comandos who e whos podemos listar as variáveis definidas na sessão atual do programa:</p>
<p>1 &#8211; Listar as variáveis no escopo atual do ambiente de trabalho (workspace):</p>
<pre><strong>&gt;&gt; who</strong>

Variables in the current scope:

a ans n1 n2 n3 res</pre>
<p>2 &#8211; Listar as variáveis com informações mais detalhadas:</p>
<pre><strong>&gt;&gt; whos</strong>

Variables in the current scope:

Attr Name Size Bytes Class
==== ==== ==== ===== =====
     a    1x1      8 double
     ans  1x1      8 double
     n1   1x1      8 double
     n2   1x1      8 double
     n3   1x1      8 double
     res  1x1      8 double

Total is 6 elements using 48 bytes</pre>
<h3>Limpar as variáveis da memória</h3>
<p>Podemos limpar todas as variáveis do ambiente de trabalho (workspace) com o comando clear:</p>
<pre><strong>&gt;&gt; clear</strong></pre>
<p>Também é possível limpar uma variável específica, bastando para isso fornecer seu nome ao comando clear:</p>
<pre><strong>&gt;&gt; clear res</strong></pre>
<p>É isso! Na próxima lição vamos falar sobre as Constantes no Octave. Até!</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/declaracao-e-atribuicao-de-variaveis-no-octave/">Declaração e atribuição de Variáveis no Octave</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/octave/declaracao-e-atribuicao-de-variaveis-no-octave/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como instalar o GNU Octave no Microsoft Windows 10</title>
		<link>https://www.bosontreinamentos.com.br/octave/como-instalar-o-gnu-octave-no-microsoft-windows-10/</link>
					<comments>https://www.bosontreinamentos.com.br/octave/como-instalar-o-gnu-octave-no-microsoft-windows-10/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 24 Nov 2020 15:35:23 +0000</pubDate>
				<category><![CDATA[Octave]]></category>
		<category><![CDATA[Ciência de Dados]]></category>
		<category><![CDATA[Computação Numérica]]></category>
		<category><![CDATA[Matemática]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17194</guid>

					<description><![CDATA[<p>Como instalar o GNU Octave no Microsoft Windows No artigo anterior mostramos como instalar e rodar o software para computação numérica e científica GNU Octave no Debian Linux (e sistemas derivados). Vamos agora mostrar como baixar e instalar o GNU Octave no Microsoft Windows 10, além de executar um comando de teste após a instalação do programa. O procedimento é bem simples e relativamente rápido, e vamos começar acessando o site do Octave e baixando o pacote necessário. Download do Octave A página para download do GNU Octave é www.gnu.org/software/octave/download. Nela encontraremos links para download de versões do software para GNU/Linux, macOS, BSD e Windows, além do código-fonte para compilar. Clique no link MS Windows. Vamos baixar a versão de 64 bits (recomendada), que, no caso, é a versão 5.2 do Octave. Basta clicar no link do instalador (arquivo executável .exe), que tem cerca de 300 MB de tamanho, e aguardar o download do programa. Observação: há uma outra versão para download na mesma página, contendo pacotes para operações com álgebra linear e grandes volumes de dados. Essa versão é recomendada apenas para computadores com ao menos 32 GB de memória RAM e trabalhos que envolvam arrays com mais de [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/como-instalar-o-gnu-octave-no-microsoft-windows-10/">Como instalar o GNU Octave no Microsoft Windows 10</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 instalar o GNU Octave no Microsoft Windows</h2>
<p>No artigo anterior mostramos como instalar e rodar o software para computação numérica e científica <a href="http://www.bosontreinamentos.com.br/octave/como-instalar-o-gnu-octave-no-linux-debian-e-derivados/">GNU Octave no Debian Linux</a> (e sistemas derivados). Vamos agora mostrar como baixar e instalar o GNU Octave no Microsoft Windows 10, além de executar um comando de teste após a instalação do programa.</p>
<p>O procedimento é bem simples e relativamente rápido, e vamos começar acessando o site do Octave e baixando o pacote necessário.</p>
<h3>Download do Octave</h3>
<p>A página para download do GNU Octave é <a href="http://www.gnu.org/software/octave/download" target="_blank" rel="noopener">www.gnu.org/software/octave/download</a>. Nela encontraremos links para download de versões do software para GNU/Linux, macOS, BSD e Windows, além do código-fonte para compilar.</p>
<p>Clique no link MS Windows. Vamos baixar a versão de 64 bits (recomendada), que, no caso, é a versão 5.2 do Octave. Basta clicar no link do instalador (arquivo executável .exe), que tem cerca de 300 MB de tamanho, e aguardar o download do programa.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17195" title="Link para instalação do GNU Octave no Windows" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-instalar-octave-01.jpg" alt="Link para instalação do GNU Octave no Windows" width="500" height="348" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-instalar-octave-01.jpg 563w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-instalar-octave-01-420x292.jpg 420w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p><em><strong>Observação</strong></em>: há uma outra versão para download na mesma página, contendo pacotes para operações com álgebra linear e grandes volumes de dados. Essa versão é recomendada apenas para computadores com ao menos 32 GB de memória RAM e trabalhos que envolvam arrays com mais de 2 bilhões de elementos. Não é nosso caso, de modo que não instalaremos essa versão.</p>
<p><em><strong>Atenção</strong></em>: Para executar o Octave, é necessário ter o JRE (Java Runtime Environment) instalado na máquina. Caso seu computador não tenha, baixe e instale o ambiente Java em <a href="https://www.java.com/pt-BR/download/manual.jsp" target="_blank" rel="noopener">www.java.com/pt-BR/download/manual.jsp</a>.</p>
<h3>Instalação do GNU Octave no Windows</h3>
<p>Após o término do download, execute o arquivo do instalador para iniciar o processo de instalação do Octave no Windows. Após abrir o instalador, clique em <strong>Next &gt;</strong> para iniciar.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17196" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-01.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="500" height="391" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-01.jpg 500w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-01-420x328.jpg 420w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>Na tela <strong>License Agreement</strong>, clique em<strong> Next &gt;</strong> para aceitar a licença GNU GPL e prosseguir com a instalação.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17197" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-02.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="501" height="394" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-02.jpg 501w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-02-420x330.jpg 420w" sizes="auto, (max-width: 501px) 100vw, 501px" /></p>
<p>Na próxima tela temos as opções de instalação. Deixe as opções marcadas &#8211; não é necessário alterar nada. Clique em <strong>Next &gt;</strong>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17198" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-03.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="502" height="394" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-03.jpg 502w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-03-420x330.jpg 420w" sizes="auto, (max-width: 502px) 100vw, 502px" /></p>
<p>Na sequência, você pode escolher o local de instalação do Octave no computador. Vamos aceitar a localização padrão &#8211; <em>C:\Octave\-Octave-5.2.0</em> &#8211; e clicar em <strong>Install</strong> para iniciar a instalação propriamente dita. Note que são necessários 1,7 GB de espaço livre em disco para instalar o software.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17199" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-04.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="502" height="393" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-04.jpg 502w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-04-420x329.jpg 420w" sizes="auto, (max-width: 502px) 100vw, 502px" /></p>
<p>Aguarde enquanto a instalação é efetuada.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17200" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-05.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="500" height="392" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-05.jpg 500w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-05-420x329.jpg 420w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>Após o término da instalação, clique em <strong>Finish</strong> para finalizar o instalador, e deixe marcada a caixa <strong><em>Run GNU Octave</em></strong> para abrir o programa, pois vamos testar nossa nova instalação rodando um comando na Janela de Comandos posteriormente:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17201" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-06.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="503" height="393" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-06.jpg 503w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-06-420x328.jpg 420w" sizes="auto, (max-width: 503px) 100vw, 503px" /></p>
<p>Porém, antes disso, devemos criar um arquivo de configuração do Octave. Para isso, basta clicar em <strong>Avançar</strong> na próxima tela (note que a janela já está em Português).:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17202" title="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-07.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="505" height="374" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-07.jpg 759w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-07-420x311.jpg 420w" sizes="auto, (max-width: 505px) 100vw, 505px" /></p>
<p>Na próxima tela, marque a caixa &#8220;<em>Permitir que o Octave se conecte à Internet durante a inicialização para buscar as novidades e informações atuais da comunidade</em>&#8220;, e clique em <strong>Próximo</strong>:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17203" title="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-08.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="505" height="374" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-08.jpg 759w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-08-420x311.jpg 420w" sizes="auto, (max-width: 505px) 100vw, 505px" /></p>
<p>Na tela seguinte, clique em Finalizar para terminar a instalação e configuração do Octave no Windows.&nbsp;Após o término da instalação, serão criados dois atalhos na área de trabalho: um para acesso à interface gráfica do Octave (<strong>GNU Octave GUI</strong>) e um para acesso ao software via prompt de comandos (<strong>GNU Octave CLI</strong>).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17204" title="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-09.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="505" height="374" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-09.jpg 759w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-09-420x311.jpg 420w" sizes="auto, (max-width: 505px) 100vw, 505px" /></p>
<p>Excelente! A interface gráfica do GNU Octave será aberta automaticamente agora:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17205" title="Tela inicial do GNU Octave no Windows 10 - Interface gráfica" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-10-1024x596.jpg" alt="Instalação do GNU Octave no Windows 10 - Computação Numérica e Científica" width="800" height="466" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-10-1024x596.jpg 1024w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-10-420x245.jpg 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-10-768x447.jpg 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-10.jpg 1293w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<h3>Testando o GNU Octave</h3>
<p>E, para finalizar, vamos testar o programa executando um comando na Janela de Comandos. Vamos criar e exibir uma matriz 3&#215;3. Para isso, digite o seguinte comando no prompt <span style="color: #800000;"><strong>&gt;&gt;</strong></span> da janela de comandos e pressione a tecla Enter logo após:</p>
<p><span style="color: #ff0000;"><strong><span style="font-family: Consolas, Monaco, monospace;">&gt;&gt; A = [2, 5, 7; 3, 6, 0; 1, 8, 3]</span></strong></span></p>
<p><strong>Resultado:</strong></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17206 size-full" title="Criar matriz 3x3 no GNU Octave no Windows via GUI" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/windows-10-instalar-octave-teste-matriz-11.jpg" alt="Criar matriz 3x3 no GNU Octave no Windows via GUI" width="288" height="108"></p>
<p>É isso aí! <strong>GNU Octave</strong> instalado com sucesso no Microsoft Windows. no próximo artigo vamos começar a explorar o programa, falando sobre as partes constituintes de sua interface, sobre variáveis, comandos variados e muito mais.</p>
<p>Até!</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/como-instalar-o-gnu-octave-no-microsoft-windows-10/">Como instalar o GNU Octave no Microsoft Windows 10</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/octave/como-instalar-o-gnu-octave-no-microsoft-windows-10/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como instalar o GNU Octave no Linux Debian e derivados</title>
		<link>https://www.bosontreinamentos.com.br/octave/como-instalar-o-gnu-octave-no-linux-debian-e-derivados/</link>
					<comments>https://www.bosontreinamentos.com.br/octave/como-instalar-o-gnu-octave-no-linux-debian-e-derivados/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Fri, 20 Nov 2020 17:53:09 +0000</pubDate>
				<category><![CDATA[Octave]]></category>
		<category><![CDATA[Ciência de Dados]]></category>
		<category><![CDATA[Computação Numérica]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17167</guid>

					<description><![CDATA[<p>Instalar o GNU Octave no Linux Debian e derivados Neste artigo vamos proceder à instalação e teste do GNU Octave no Debian Linux (e derivados, como o Ubuntu e Linux Mint). O GNU Octave é uma linguagem de alto nível empregada para a realização de computação numérica de alta performance, como a resolução de equações lineares e não-lineares, álgebra linear, análise estatística e muitas outras operações, de forma análoga à linguagem MATLAB. Porém, ao contrário desta, o Octave é software livre. O Octave está disponível em inúmeras plataformas, como várias distribuições Linux, macos, Windows e BSD, entre outras. Instalação do Octave no Debian Para instalar o GNU Octave no Linux Debian, basta executar os comandos a seguir: $ sudo apt update $ sudo apt install octave Instalaremos também os arquivos de desenvolvimento do Octave: $ sudo apt install liboctave-dev Após executar esses comandos, o Octave estará pronto para ser usado. Vamos executar o Octave para teste, usando o Terminal: $ octave Será exibido o prompt do Octave, como segue: octave:1&#62; Vejamos agora alguns exemplos de cálculos com o Octave para testar nossa nova instalação. Exemplos Exemplo 01: realizar um cálculo aritmético simples: octave:1&#62; 2 * 3 + 5 * 2 [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/como-instalar-o-gnu-octave-no-linux-debian-e-derivados/">Como instalar o GNU Octave no Linux Debian e derivados</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>Instalar o GNU Octave no Linux Debian e derivados</h2>
<p>Neste artigo vamos proceder à instalação e teste do <strong>GNU Octave</strong> no <a href="http://www.bosontreinamentos.com.br/linux/certificacao-lpic-1/debian-8-jessie-linux-apresentacao-e-instalacao/">Debian Linux</a> (e derivados, como o Ubuntu e Linux Mint).</p>
<p>O <a href="https://www.gnu.org/software/octave/" target="_blank" rel="noopener">GNU Octave</a> é uma linguagem de alto nível empregada para a realização de computação numérica de alta performance, como a resolução de equações lineares e não-lineares, álgebra linear, análise estatística e muitas outras operações, de forma análoga à linguagem MATLAB. Porém, ao contrário desta, o Octave é software livre.</p>
<p>O Octave está disponível em inúmeras plataformas, como várias distribuições Linux, macos, Windows e BSD, entre outras.</p>
<h3>Instalação do Octave no Debian</h3>
<p>Para instalar o GNU Octave no Linux Debian, basta executar os comandos a seguir:</p>
<pre>$ sudo apt update
$ sudo apt install octave</pre>
<p>Instalaremos também os arquivos de desenvolvimento do Octave:</p>
<pre>$ sudo apt install liboctave-dev</pre>
<p>Após executar esses comandos, o Octave estará pronto para ser usado. Vamos executar o Octave para teste, usando o Terminal:</p>
<pre>$ octave</pre>
<p>Será exibido o prompt do Octave, como segue:</p>
<pre><span style="color: #003300;">octave:1&gt;</span></pre>
<p>Vejamos agora alguns exemplos de cálculos com o Octave para testar nossa nova instalação.</p>
<h3>Exemplos</h3>
<p><strong>Exemplo 01</strong>: realizar um cálculo aritmético simples:</p>
<pre>octave:1&gt; 2 * 3 + 5 * 2</pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17175 size-full" title="Exemplo 01 de cálculo com o GNU Octave" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-exemplo-01.jpg" alt="Exemplo 01 de cálculo com o GNU Octave" width="399" height="63"></p>
<p>Note que <strong>ans</strong> é uma variável interna que guarda a resposta do cálculo realizado, para exibição.</p>
<p><strong>Exemplo 02</strong>: ver o valor de pi:</p>
<pre>octave:1&gt; pi</pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17176 size-full" title="Exemplo 02 de cálculo com o GNU Octave - pi" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-exemplo-02.jpg" alt="Exemplo 02 de cálculo com o GNU Octave" width="220" height="67"></p>
<p><strong>Exemplo 03</strong>: criar uma matriz 3&#215;3 preenchida com valores aleatórios:</p>
<pre>octave:1&gt; A = rand(3,3)</pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17177 size-full" title="Exemplo 03 de cálculo com o GNU Octave - criar matriz" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-exemplo-03.jpg" alt="Exemplo 03 de cálculo com o GNU Octave" width="498" height="209" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-exemplo-03.jpg 498w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-exemplo-03-420x176.jpg 420w" sizes="auto, (max-width: 498px) 100vw, 498px" /></p>
<p>Para obter ajuda sobre os comandos do Octave, usamos o comando help, seguido do nome do comando que desejamos consultar, como nos exemplos a seguir:</p>
<pre>octave:1&gt; help randw
octave:1&gt; help plot</pre>
<p>No Terminal, podemos limpar a tela de forma simples:</p>
<pre>octave:1&gt; Ctrl+l</pre>
<p>Finalmente, para sair do Octave no terminal podemos usar quit ou exit:</p>
<pre>octave:1&gt; quit
<span style="color: #000000;">ou</span>
octave:1&gt; exit</pre>
<h3>Interface Gráfica do GNU Octave</h3>
<p>Também podemos abrir o Octave no modo de Interface Gráfica. Para tal, no GNOME, clique em <strong><em>Atividades -&gt; Mostrar Aplcativos -&gt; GNU Octave</em></strong>:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17169 size-full" title="Abrir a interface gráfica do GNU Octave no Debian Linux" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-linux-debian-icone.jpg" alt="Abrir a interface gráfica do GNU Octave no Debian Linux" width="225" height="164"></p>
<p>Será aberta a GUI do Octave:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17170" title="GUI do GNU Octave" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-linux-debian-gui.jpg" alt="GUI do GNU Octave" width="800" height="576" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-linux-debian-gui.jpg 1019w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-linux-debian-gui-420x303.jpg 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/gnu-octave-linux-debian-gui-768x553.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Os comandos podem ser digitados na tela central, a Janela de Comandos, bastando pressionar a tecla Enter para executá-los:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17171 size-full" title="Executar comandos do GNU Octave no Linux Debian GUI" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/11/comandos-gnu-octave-gui.jpg" alt="Executar comandos do GNU Octave no Linux Debian GUI" width="377" height="319"></p>
<p>É isso aí! No próximo artigo vamos iniciar a exploração do GNU Octave e conhecer mais de seus recursos.</p>
<p>Mais informações: <a href="https://octave.org/doc/v5.2.0/" target="_blank" rel="noopener">Documentação Oficial do GNU Octave</a>.</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/octave/como-instalar-o-gnu-octave-no-linux-debian-e-derivados/">Como instalar o GNU Octave no Linux Debian e derivados</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/octave/como-instalar-o-gnu-octave-no-linux-debian-e-derivados/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
