Olá, essa é o meu primeiro atrigo sobre o scilab, se você quer criar gráficos para as suas equações matemáticas o scilab é uma boa opção. Ele é uma alternativa gratuita ao mathlab e pode ser usado, inclusíve para simular o aprendizado de redes neurais artificiais (eu ainda n cheguei lá).
A versão atual do scilab tem um arquivo de ajuda em inglês que dificulta um pouco o aprendizado (mas dá para entender).
Inicialmente eu vou falar da função plot(), ela é usada para gerar gráficos (inclusíve 3d) e pode ser usada de várias formas.
ex:
matrizY = [1,2,3,4,5,6];
plot(matrizY);
a função deff() é usada para criar funções matemáticas;
ex:
deff("[y] = quadrado(x)"," y = x^2");
deff("[y] = raiz(x)"," y = x^.5");
agora vamos usara as duas funções anteriores em conjunto:
plot(matrizY, quadrado);
plot(matrizY, raiz);
por enquanto é só isso. até aqui já dá para fazer diversas funções matemáticas: equação do segundo grau, função módulo, etc.. é só saber a fórmula.
> implementação da função módulo no scilab:
não use o a palavra reservada "modulo" para uma função, porque já é uma função do scilab
// o modulo de x é a raiz quadrada de x ao quadrado, qualquer número elevado ao quadrado fica positivo:
// y = f(x) = |x| = (x^2)^.5
deff("[y] = mod(x)","y = (x^2)^.5");
Observe, no entanto, que o scilab tem a função abs() que, provavelmente faz a mesma coisa, só que bem mais eficiente.
Para mais exemplos de funções e gráficos, inclusive com a função plot2d(), acessem o artigo sobre algoritmos de teoria dos grafos.
quinta-feira, 5 de novembro de 2009
terça-feira, 27 de outubro de 2009
Mais uma coisa
Estou estudando sobre redes neurais artificiais, então não vai ser surpresa se eu colocar algum conteúdo nessa área por aqui.
Vou compartilhar nesse blog algumas dicas de programação (c/c++, c#, vb, sql, Mysql, Sql Server 2005/2008, html, xml, xsl, Javascript, e tecnologias relacionadas) com o tempo o blog pode até ter uma boa audiência. É só uma idéia para ganhar dinheiro, por enquanto ainda muito verde, nem sei se dá certo, mas não custa tentar. Preciso de emprego!
Assinar:
Postagens (Atom)