Otto cycle and efficiency generation of an IC engine
Objective: import math import matplotlib.pyplot as plt def engine_kinematics(bore,stroke,con_rod,cr,start_crank,end_crank): a=stroke/2 R=con_rod/a v_s=math.pi*(1/4)*pow(bore,2)*stroke v_c=v_s/(cr-1) sc=math.radians(start_crank) ec=math.radians(end_crank) num_values=50 dtheta=(ec-sc)/(num_values-1) v=[] for i in range(0,num_values):…