domingo, 7 de outubro de 2012

Funções Scilab - Produto Escalar e Produto Vetorial

A postagem das primeiras funções Scilab aqui na BR Scilab correspondem a duas funções realmente muito básicas (incentivo para os iniciantes em Scilab!), que não estão presentes como funções nativas do Scilab mas fazem muita falta para qualquer um que trabalhe com vetores.

A primeira, função prod_esc(), calcula o produto escalar entre dois vetores de dimensão n. Já a segunda, função prod_vet(), calcula o produto vetorial entre dois vetores de dimensão 3.

Os arquivos .sci estão comentados e fazem referência aos argumentos de entrada e saída.

Download dos códigos: prod_esc.sci e prod_vet.sci

sábado, 6 de outubro de 2012

BR Scilab - A Origem


Após explicar aos leitores do blog o que é o Scilab (veja o post aqui), é hora de falar um pouco sobre a origem da BR Scilab.

A BR Scilab surgiu da idéia de criar uma comunidade brasileira para os usuários de Scilab, com os seguintes objetivos principais:
  • Disseminar e incentivar o uso do Software Livre, especialmente do Scilab, no Brasil;
  • Criar um ponto de encontro e discussões para os usuários de Scilab no Brasil;
  • Disponibilizar tutoriais de Scilab, em diversos níveis;
  • Reunir módulos, extensões e pacotes para Scilab desenvolvidos no Brasil.

Além do blog, a comunidade também está presente no GoogleGroups, com o grupo BRSCILAB (link aqui), no Twitter (@BRScilab) e no Facebook (facebook.com/BRScilab). Espera-se assim criar um ambiente dinâmico de troca de informações, dicas, sugestões e dúvidas entre os usuários e membros da comunidade.






Não deixe de visitar sempre a nossa página para ver as novidades. Sejam bem-vindos!

Mas o que é o Scilab???


Acredito que seja comum na vida de todos os usuários de Scilab (http://www.scilab.org), quando apresentam alguma produção ou resultado, o seguinte diálogo:

"Nossa, que bacana, como você fez isso?"
"Com o Scilab"
E aí, vem a clássica:
"Mas o que é o Scilab???"

Se você é do grupo dos que ainda não conhecem o Scilab, farei aqui uma pequena introdução, só para dar uma idéia das funcionalidades e potencialidades do software. Vamos lá?

O Scilab é uma plataforma computacional científica, voltada para a computação numérica, muito semelhante ao seu "primo" Matlab (esse você conhece?). Nasceu na França em 1990 e hoje está na sua versão 5.4.0, lançada no dia 01/10/2012.

O interessante é que o Scilab é um software livre (sim, é grátis!), de código aberto, multi-plataforma (versões Linux, Windows e Mac OS) e dotado de uma linguagem de programação interpretada de alto nível que permite a implementação de algoritmos complexos com poucas linhas de código. Sua aplicação, principalmente fora do Brasil, é ampla nos ambientes industriais e educacionais.

Só para citar algumas de suas possibilidades e funcionalidades, o Scilab é largamente utilizado nas áreas de processamento de sinais, análise estatística, tratamento de imagens, simulações em elementos finitos, construção de gráficos 2D e 3D, álgebra linear, solução e integração de equações diferenciais, otimização numérica, entre outros. O Xcos, parte integrante do Scilab, merece destaque especial: é um editor gráfico para desenvolvimento de sistemas dinâmicos (hidráulicos, mecânicos, de controle), bastante semelhante ao Simulink (velho conhecido dos usuários do Matlab), que é o seu concorrente pago.

Fora isso, ainda existem os diversos pacotes e módulos externos, desenvolvidos e customizados pela comunidade internacional, disponíveis para download através do portal ATOMS (http://atoms.scilab.org/). Servem para a execução de tarefas específicas e não implementadas diretamente na versão original do Scilab (é impressionante o que já foi desenvolvido, vale uma consulta).

Para não tornar o post muito longo e cansativo, ficamos por aqui com a seguinte conclusão: se você é um profissional ou estudante de Engenharia, Matemática, Física, Computação, ou qualquer outra área científica, fica a recomendação: instale o Scilab e veja por si mesmo o enorme potencial da plataforma!