当前位置: 首页>>代码示例>>Python>>正文


Python Solver.solveEq方法代码示例

本文整理汇总了Python中solver.Solver.solveEq方法的典型用法代码示例。如果您正苦于以下问题:Python Solver.solveEq方法的具体用法?Python Solver.solveEq怎么用?Python Solver.solveEq使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在solver.Solver的用法示例。


在下文中一共展示了Solver.solveEq方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: ApplicationMgr

# 需要导入模块: from solver import Solver [as 别名]
# 或者: from solver.Solver import solveEq [as 别名]
class ApplicationMgr():
	'''Klasa bedaca menadzerem aplikacji rozwiazujacej rownanie'''
	def __init__(self):
		if len( sys.argv) == 2:
			self.file = sys.argv[1]
		else:
			self.file = ""

	def solveEquation(self):
		if len(self.file) == 0:
			return None

		try:
			inReader = InputReader(self.file)
			inReader.readEquationsFromFile()

			inVal = InputValidator( inReader.equations )
			inVal.convertDataToFloat()

			self.solver = Solver(inVal)
			self.solver.solveEq()
			print('Rozwiazanie ukladu rownan:\n')
			print( self.solver.solution )
		except FileNotFoundError:
			print("This file does'n exist")

		except ValueError:
			print("Incorrect insert data (value)")

		# except Exception:
		# 	print("Incorrect insert data")


	def changeFile(self):
		self.file = input()

	def printMenu(self):
		print('\n\n\n-----------------------------------')
		print('File: '+appMgr.file)
		print('Press:')
		print('    1 - Solve equation')
		print('    2 - Change file')
		print('    3 - Draw chart')
		print('    4 - Exit')

	def drawChart(self):
		functionFile = open('function.dat','w')
		plotFile = open('plot.gp', 'w')
		functionFile.write(str(self.solver.solution[0])+" "+str(self.solver.solution[1]))

		plotFile.write("plot 'function.dat' with lines;")
		os.system('gnuplot plot.gp')
		os.remove('plot.gp')
开发者ID:FilgeN,项目名称:PiTE,代码行数:55,代码来源:applicationMgr.py


注:本文中的solver.Solver.solveEq方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。