def __init__(self, orden):
     super(MinimosCuadrados, self).__init__()
     self.polinomios = []
     self.orden = orden + 1
     lec = Lector('archivo.txt')
     self.valores = lec.lee()
     '''Método que calcula las sumatorias de x en las potencias según el orden
Beispiel #2
0
# -*- decoding: utf-8 -*-
from MinimosCuadrados import *
from Lector import *
from GaussJordan import *
from newton import *
import math

lec = Lector("archivo.txt")
m = lec.lee()

print "Hola, este programa obtiene una función polinomial a partir de una función tabular"

newt = newton(m)
a = newt.intervalo
if  a != -1:
	print "Los incrementos no son constantes, favor de ingresar el orden deseado"
	orden = int(raw_input("Favor de introducir el orden"))
	if orden > len(m) - 1:
		orden = len(m) - 1
	minimos = MinimosCuadrados(orden)

	print "Las ecuaciones: "
	var = minimos.formatearEcuaciones()
	matriz = minimos.transfomaEcuaciones(var)

	for x in xrange(0,len(var)):
		print var[x].printPolinomio()

	gauss = GaussJordan(matriz)
	m = gauss.GaussJordan(matriz, orden)
Beispiel #3
0
lista3 = [] 
opcion = 0
_estado = 10
while opcion < "6":
		print("1. INTRODUCIR UN LECTOR")
		print("2. INTRODUCIR UN AUTOR")
		print("3. INTRODUCIR UN LIBRO")
		print("4. HACER PETICION")
		print("5. HACER DEVOLUCION")
		
		opcion = int(input("Selecione una opcion: "))
		
		if opcion == "1":
		nombre=input("Escriba el nombre del lector: ")
		id=input("Escriba la identificacion del lector: ")
		lec = Lector.Lector(nombre,id)
		lista1.append(lec)
		
		if opcion == "2":
		nombre=input("Escriba el nombre del Autor: ")
		nacionalidad=input("Escriba la nacionalidad del Autor: ")
		nac = Autor.Autor(nombre,nacionalidad)
		lista2.append(nac)
		
		if opcion == "3":
		titulo=input("Escriba el titulo del Libro: ")
		tipo=input("Escriba el tipo de Autor: ")
		editorial=imput("Escriba la editorial del libro: ")
		lib = Libro.Libro(titulo,tipo,editorial)
		lista3.append(lib)