Bom dia. Preciso fazer um programa que acha aproximaçoes de raizes de funções. Mas encontrei um problema logo de cara: ler a funçao de entrada como, por exemplo, f(x)=exp( cos(x^2 + 1) ).
A unica soluçao que pensei foi "passear"pela string e tentar desmenbrar em funçoes menores, mas acredito que esse algoritmo ja deve ser conhecido de muita gente e, portanto, existe uma soluçao comum que é usada. Gostaria de saber se alguem conhece algum algoritmo desses.
Obs: pode ser em C ou em java tanto faz, preciso apenas da logica empregada.
Obrigado, Leonardo.
Como ler funções matematicas como f(x)=exp( cos(x^2 + 1) ) do teclado
L
1 Resposta
G
Bom dia. Preciso fazer um programa que acha aproximaçoes de raizes de funções. Mas encontrei um problema logo de cara: ler a funçao de entrada como, por exemplo, f(x)=exp( cos(x^2 + 1) ).
A unica soluçao que pensei foi "passear"pela string e tentar desmenbrar em funçoes menores, mas acredito que esse algoritmo ja deve ser conhecido de muita gente e, portanto, existe uma soluçao comum que é usada. Gostaria de saber se alguem conhece algum algoritmo desses.
Obs: pode ser em C ou em java tanto faz, preciso apenas da logica empregada.
Obrigado, Leonardo.
te dou uma idéia
fiz um trabalho desse em C, recebe tudo como string, lê char, faz uma função para ver se é número conforme tabela ASCII entre 48 e 57 é número, senão é operador
converte para posfixa para tirar os parenteses e insere em uma arvore, e por final fiz uma função recursiva para calcular a arvore,
quebrei a cabeça pra faze isso, kk
Criado 24 de setembro de 2011
Ultima resposta 27 de set. de 2011
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo