Siguiendo la numeración en el listado, módulo 3.
Realice el método de Newton para las funciones:
0. f(x)=cos( pi*x)*exp(x), en [-1,2]
1. f(x) =sen(pi*x)+x^2-1, en [-2,3]
2. f(x) = (x^3-2x+1)/(x+2), en [-1.5, 3]
Encuentre dos ceros. Como resultado imprima una tabla de valores
del número de iteraciones, el valor de la función, el cociente entre dos valores consecutivos de la función, separe los valores usando un pipe "|". La tabla debe contar con separadores horizontales de tabla (observe excel).
Si el punto de Newton se sale del intervalo, debe arrojar un letrero indicando esto.
Modifique el código para saber si nos hemos acercado al cero (abs(f) < tolf). Debe indicar si hubo convergencia por valor de funcion, porque las aproximaciones en x son cercanas, o si el número de iteraciones ha sido superado.
La función debe contar como nombre de función su nombre de pila, el primero. La derivada de la función, debe llamarse de acuerdo a su primer apellido (el paterno).
Obs: Si alguno de ellos cuenta con acentos o ñ ... omita esa letra o coloque una equivalente.
Estaré revisando el blogspot todos estos días, será la única forma en que podrán hacer alguna pregunta de su trabajo. No constetare los comentarios publicados despues del medio dia del lunes.
Se entrega impreso el martes 4 de marzo a primera hora del día.
Suscribirse a:
Enviar comentarios (Atom)
11 comentarios:
PROFESOR, DONDE PODEMOS ENCONTRAR COMO PONER LAS LÍNEAS?
Las líneas?
Con un poco de ingenio y usando adecuadamente la instrucción FORMAT.
p.j.
.
write(6,1200)
.
.
.
1200 format(20('='))
imprime es una línea 20 veces el caracter =
Revisa la sintaxis de la instrucción FORMAT.
saludos.
que tal profesor soy Fernando González, la liga de la pagina que hice esta mal, pero le mando de nueva cuenta la dirección. http://gonbecf.googlepages.com/, bueno pues eso es todo, gracias por su atención
ok. gracias profesor
no he podido instalar bien el ming, además de que he tenido problemas para usar jedit. ayuda por favor, recomiendeme otro editor que si funcione con vista.
Hola,
Otro editor es el textpad, lo instale a la maquina de "jeancarlo" que tiene vista sin problema alguno.
Puedes bajarlo en: http://www.textpad.com/
Del mingw... ha sido una lata para el suso dicho vista.
En el blog se les deje un .zip con el mingw, bajalo y descomprimelo en tu maquina, añade las variables de entorno, y debes añadir un path adicional. Revisa las entradas del blog ahi "mingw y windowsvista" en los comentarios tus compañeros han señalado algunas ideas para resolverlo.
Revisa el material del blog.
Profesor, necesito ayuda: mi problema es solo con la tabla de resultados, ya que el programa corre perfectamente, pero no se como hacerle para que la tabla se vea "derecha", en c y c++ hay un comando que es "\t" el cual es como si apretaramos TAB en word, pero no se como usar este comando en fortran; podria ayudarme? es lo unico que me falta!!!
El FORMAT es similar a printf de c (imprimir con formato). Si revisas la estructura y la idea, es la misma. Fortran también admite el TAB como un caracter... pero no lo uses, no todos los compiladores lo reconocen (bueno los más viejitos no).
Una línea la puedes representar por 80 caracteres y la tabla distribuirlo a lo largo de ellos (o menos si no los requieres). Lo que debes hacer es : en papel cuenta los espacios que necesitas, el tamaño que le darás a cada salida de los números, sean enteros o simple precision o doble y asignar esto a format.
pj. si deseo imprimir un entero y un float:
write(*,1210)
write(*,1230) n, re
..
..
..
1210 format(10X,10('='))
1230 format(2X,5I,' | ',E8.2,' |')
.
.
.
formarían parte de la tabla que deseas si esta la consideras de 20 caracteres a imprimir.
Debes hacer las cuentas... experimentar y observar.
bye
(7:35am, dom. 2 de marzo)
Perdón por la tardanza en la
entrega de mis tareas, pero se ha debido a que cambie mi máquina y la nueva cuenta con Windows Vista y he tenido problemas para correr g77.
Mi blog es el sig:
http://memospace85.blogspot.com
Publicar un comentario