import numpy as np from CALCULATE_ALL import Solution import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] # 正常显示汉字的操作 plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号的操作 solution1 = Solution() # t1 p2不变,改变p1 nt_1mpa = solution1.calculate_1(3370.80, 2347.19, 151.95) nt_2mpa = solution1.calculate_1(3357.83, 2244.16, 151.95) nt_4mpa = solution1.calculate_1(3331.22, 2136.79, 151.95) nt_6mpa = solution1.calculate_1(3303.45, 2070.01, 151.95) nt_8mpa = solution1.calculate_1(3274.30, 2019.51, 151.95) nt_10mpa = solution1.calculate_1(3243.63, 1977.62, 151.95) print(nt_1mpa) print(nt_2mpa) print(nt_4mpa) print(nt_6mpa) print(nt_8mpa) print(nt_10mpa) nt_1mpa = eval(str(nt_1mpa)[:-1]) nt_2mpa = eval(str(nt_2mpa)[:-1]) nt_4mpa = eval(str(nt_4mpa)[:-1]) nt_6mpa = eval(str(nt_6mpa)[:-1]) nt_8mpa = eval(str(nt_8mpa)[:-1]) nt_10mpa = eval(str(nt_10mpa)[:-1]) T = [1, 2, 4, 6, 8, 10] nt_list = [nt_1mpa, nt_2mpa, nt_4mpa, nt_6mpa, nt_8mpa, nt_10mpa] plt.plot(T, nt_list, marker='o')
def solve_1(): solution1 = Solution() ans1 = solution1.calculate_1(3331.2, 2136.8, 151.95) return ans1
import numpy as np from CALCULATE_ALL import Solution import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] # 正常显示汉字的操作 plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号的操作 solution1 = Solution() # t1 p1不变,改变p2 nt_1 = solution1.calculate_1(3331.22, 2136.79, 151.95) nt_2 = solution1.calculate_1(3331.22, 2198.08, 151.95) nt_3 = solution1.calculate_1(3331.22, 2413.47, 151.95) nt_4 = solution1.calculate_1(3331.22, 2518.49, 151.95) print(nt_1) print(nt_2) print(nt_3) print(nt_4) nt_1 = eval(str(nt_1)[:-1]) nt_2 = eval(str(nt_2)[:-1]) nt_3 = eval(str(nt_3)[:-1]) nt_4 = eval(str(nt_4)[:-1]) p2 = [0.006, 0.01, 0.05, 0.1] nt_list = [nt_1, nt_2, nt_3, nt_4] plt.plot(p2, nt_list, marker='o') plt.title('T1、P1不变时,ηt随终压变化曲线', fontsize=15) plt.xlabel('终压P2/MPa', fontsize=15) plt.ylabel('朗肯循环热效率ηt/%', fontsize=15) plt.xlim(0, 0.12)
def solve_2_2(): solution2 = Solution() nt_lang, nt, x2, nt_real = solution2.calculate_2(3349.6, 2421.7, 151.95, 3376.0, 2639.9, 2566.2, 1998.0) return nt_lang, nt, x2, nt_real
def solve_2_1(): solution2 = Solution() nt_lang, nt, x2, nt_real = solution2.calculate_2(3349.6, 2183.6, 151.95, 3344.6, 2965.5, 2566.2, 1998.0) return nt_lang, nt, x2, nt_real
import numpy as np from CALCULATE_ALL import Solution import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] # 正常显示汉字的操作 plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号的操作 solution1 = Solution() # p1 p2不变,改变初温 nt_300 = solution1.calculate_1(2962.0, 1959.0, 151.95) nt_350 = solution1.calculate_1(3095.08, 2027.95, 151.95) nt_400 = solution1.calculate_1(3215.71, 2085.58, 151.95) nt_450 = solution1.calculate_1(3331.22, 2136.79, 151.95) nt_500 = solution1.calculate_1(3444.99, 2183.85, 151.95) nt_550 = solution1.calculate_1(3558.58, 2227.89, 151.95) print(nt_300) print(nt_350) print(nt_400) print(nt_450) print(nt_500) print(nt_550) nt_300 = eval(str(nt_300)[:-1]) nt_350 = eval(str(nt_350)[:-1]) nt_400 = eval(str(nt_400)[:-1]) nt_450 = eval(str(nt_450)[:-1]) nt_500 = eval(str(nt_500)[:-1]) nt_550 = eval(str(nt_550)[:-1]) T = [300, 350, 400, 450, 500, 550] nt_list = [nt_300, nt_350, nt_400, nt_450, nt_500, nt_550] plt.plot(T, nt_list, marker='o')
def solve_3(): solution3 = Solution() ans3 = solution3.calculate_3(3317.5, 2100, 152, 2748.6, 640) return ans3