elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Evaluar función en puntos con c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Evaluar función en puntos con c++  (Leído 3,243 veces)
csergioc

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Evaluar función en puntos con c++
« en: 23 Junio 2016, 01:23 am »

Hola buenas noches, soy nuevo en el foro, estoy intentado hacer un programa para la facultad y me surgió un problema.
Para la regularidad de una materia me piden que programe un método numérico, en este caso diferenciación numérica hacia adelante, el cual se divide en dos partes, una ya la tengo listo, pero en la segunda tengo que calcular la derivada de la función ingresada en un punto.
Para realizar el cálculo debo  pedirle al usuario que:
1-ingrese una funcion matematica( ya sea cos(x), x^5+2*x, etc)
2-Punto Inicial
3-Punto Final
4-Salto de punto
ej: cos(x), desde 1, hasta 5, salto de 0.5 .
Para ello tengo que armar la tabla de valores de esa funcion y luego aplicar el método numérico.

AQUI EL PROBLEMA: como hago si el usuario ingresa "cos(x)+2*x^2", esas  "x" se reemplace en los distintos puntos y así poder crear la tabla de funcion para distintos puntos?

EJEMPLO:
cout << "Ingrese la funcion" << endl;
cin>>funcion;
//suponiendo que el usuario ingreso cos(x), y x vale 5. Si imprimo funcion, me muestre el valor del cos(5)


Llevo varios dias pensando e intentado, pero no logro avanzar.
En internet no logré encontrar ningun ejemplo, por eso recurro a ustedes
PD: no respondan con la libreria math.h jaja!

 Espero que me puedan ayudar.



En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Evaluar función en puntos con c++
« Respuesta #1 en: 23 Junio 2016, 01:31 am »

si no puedes usar math.h tienes que hacer un metodo de cálculo trigonométrico y radical...
(aqui un tema que escribí sobre ello https://foro.elhacker.net/programacion_cc/calculando_funciones_trigonometricas_sin_librerias_series_de_taylor_aporte-t443463.0.html;msg2044800#msg2044800 )


sobre el como hacer la operacion, inevitablemente te toca leerla como char (o string si puedes) e interpretar cada sección y seguir el orden de operandos paso por paso



En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
csergioc

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Evaluar función en puntos con c++
« Respuesta #2 en: 23 Junio 2016, 01:43 am »

si puedo usar math.h, no me expresé bien, disculpa!

de todas formas ahora voy a leer tu tema
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Evaluar formulas.
Programación Visual Basic
mdg 4 2,726 Último mensaje 22 Enero 2007, 04:26 am
por mdg
Evaluar mejor antivirus « 1 2 »
Seguridad
washoavila 13 10,177 Último mensaje 25 Noviembre 2010, 19:22 pm
por washoavila
Dejar de evaluar if?
.NET (C#, VB.NET, ASP)
Di3goXx 7 4,462 Último mensaje 5 Octubre 2011, 03:53 am
por Keyen Night
Evaluar Una Funcion dentro de otra funcion Python
Scripting
cristiantorres 1 10,674 Último mensaje 14 Abril 2012, 06:20 am
por cristiantorres
Evaluar rendimiento de la aplicación
Programación General
najmuddin 6 3,510 Último mensaje 10 Enero 2013, 11:48 am
por ABDERRAMAH
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines