From bc4efeeb15fda3404c63fa53627b29f79a043105 Mon Sep 17 00:00:00 2001 From: p7m86wfya <1808174627@qq.com> Date: Sat, 1 Jun 2024 21:58:51 +0800 Subject: [PATCH] ADD file via upload --- Matlib.py | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 Matlib.py diff --git a/Matlib.py b/Matlib.py new file mode 100644 index 0000000..b524879 --- /dev/null +++ b/Matlib.py @@ -0,0 +1,105 @@ +import matplotlib +import numpy as np +import pandas as pd + +import matplotlib.pyplot as plt +def PolylineG1(left,rigt,density,A,displacement): + x=np.linspace(left,rigt,density) + y=A*x + displacement + yLeft=A*left + displacement + yRigt=A*rigt + displacement + fig = plt.figure() + ax = fig.add_subplot(111) + ax.set(xlim=[left, rigt], ylim=[yLeft, yRigt], title='一次函数', + ylabel='Y-Axis', xlabel='X-Axis') + plt.plot(x,y) + plt.show() + + +def PolylineG2(left,rigt,density,A,B,displacement): + x = np.linspace(left, rigt, density) + y = A * (x**2) + B*x + displacement + yLeft = A * (left ** 2) + B * left + displacement + yRigt = A * (rigt ** 2) + B * rigt + displacement + ymind = A * ((-A/2*B) ** 2) + B * (-A/2*B) + displacement + if(left<(-A/2*B)