هل هناك طريقة لجعل كود بايثون أجمل؟
 هل يمكنك تغيير هذا الرمز إلى فئة؟
```
بلت.ioff()
بلت.إغلاق ()
#Fig = plt.الشكل(Figsize=(5,5))
الجذر = تك.تك ()

##مقياس.حزمة()
Tk.Label(root, text="2te Ordnung LTI").grid(column=0,row=0)
قماش = Tk.Canvas (الجذر)
# https://www.electrical4u.com/time-response-of- Second-order-control-system/
photoimage = Tk.PhotoImage(master=canvas, file=\_\_file\_\_ + "/../eq1.png")
Canvas.create\_image(160, 130, image=photoimage)
Canvas.grid(العمود=0، الصف=1، الصفوف=10)
# Tk.Label(root,text="Es ist möglich mit den Sliders zu Spielen").grid(column=0,row=1)
ث\_س = 1
ض = 1
sys = control.tf([w\_s ^ 2], [1, w\_s \* z, w\_s ^ 2])
plt.figure("بودي",Figsize=(6, 5))
التحكم.bode\_plot(sys)
Canvas2 = FigureCanvasTkAgg(plt.gcf(), master=root)
Canvas2.get\_tk\_widget().grid(column=0,row=11, columnspan=1,rowspan=7,padx=0,pady=0)

ani = Animation.FuncAnimation(plt.gcf(), lambda a: لا شيء، [1]، الفاصل الزمني = 100، blit = False)
قم بتعريف onVarChange():
 # طباعة (([w\_s^2], [1, w\_s\* z,w\_s^2]))
 sys = control.tf([w\_s ^ 2], [1, w\_s \* z, w\_s ^ 2])
 # بلت.إغلاق ()
 plt.figure("بودي")
 plt.clf()
 التحكم.bode\_plot(sys)
 # plt.gcf().canvas.draw()
 # plt.gcf().canvas.flush\_events()
 plt.figure("بودي")
 plt.title("مؤامرة بود")
 plt.figure("pzmap")
 plt.clf()
 control.pzmap(sys)
 # plt.gcf().canvas.draw()
 # plt.gcf().canvas.flush\_events()
 plt.figure("الخطوة\_الاستجابة")
 plt.cla()
 تي، ص = control.step\_response(sys)
 بلت.بلوت (ر، ص)
 plt.title("نبات النبتة")
 بلت.غريد ()
 # plt.gcf().canvas.draw()
 # plt.gcf().canvas.flush\_events()
 textlab.config(
 text=yaml.dump({k: float(v) for k, v in control.matlab.stepinfo(sys).items()})
 )
 # Canvas2.get\_tk\_widget().grid\_remove()
 # Canvas2 = FigureCanvasTkAgg(plt.gcf(), master=root)
 # Canvas2.get\_tk\_widget().grid(column=0,row=11,columnspan = 2,rowspan=7,padx=0,pady=0)
قم بتعريف onZetaChange(\_):
 العالمية ض
 ض = تعويم(\_)
 onVarChange()
إلغاء onfrequenzChange(\_):
 عالمي w\_s
 ث\_s = كثافة العمليات(\_)
 onVarChange()
Tk.Label(root, text="zeta").grid(column=1,row=0)
مقياس = Tk.Scale (
 جذر،
 orient=Tk.HORIZONTAL,
 الطول = 300،
 من\_=-5،
 إلى = 5،
 القرار = 0.01،
 الأمر = onZetaChange،
)
Scale.grid(عمود=1، صف=1، لاصق=”جديد”)
Tk.Label(root, text="Eigenfrequenz").grid(column=1,row=2)
مقياس 2 = Tk.Scale (
 الجذر، الاتجاه = Tk.HORIZONTAL، الطول = 300، من \ _ = 0، إلى = 100، الأمر = onfrequenzChange
)
scale2.grid(عمود=1، صف=3، مثبت = "جديد")
الشكل = plt.figure("pzmap"،Figsize=(6, 5))
control.pzmap(sys)
Canvas3 = FigureCanvasTkAgg(الشكل، الرئيسي=الجذر)
Canvas3.get\_tk\_widget().grid(column=1,row=11, columnspan=1,rowspan=7,padx=0,pady=0)
ani2 = Animation.FuncAnimation(plt.gcf(), lambda a: لا شيء، [1]، الفاصل الزمني=100، blit=False)
Fig2 = plt.figure("step\_response"،Figsize=(5, 5))
Canvas4 = FigureCanvasTkAgg(Fig2, master=root)
Canvas4.get\_tk\_widget().grid(column=2,row=11, columnspan=1,rowspan=7,padx=0,pady=0)
ani3 = Animation.FuncAnimation(plt.gcf(), lambda a: لا شيء، [1]، الفاصل الزمني=100، blit=False)
تي، ص = control.step\_response(sys)
plt.title("نبات النبتة")
بلت.بلوت (ر، ص)
بلت.غريد ()
textlab = Tk.Label(
 root, text=yaml.dump({k: float(v) for k, v in control.matlab.stepinfo(sys).items()})
)
textlab.grid(العمود=2، الصف=0، الصفوف=7)
root.title("Übung 4 MT1")
إذا \_\_name\_\_ == "\_\_main\_\_":
 الجذر.الحلقة الرئيسية()
 بلت.إغلاق("الكل")
```
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}