首页 > 解决方案 > 当我使用 control.bodeplot 并查看线条时如何增加情节的大小

问题描述

我想将 python 的控制模块用于我的传递函数。它就像一个魅力但是我想增加模块可以产生的波特图的大小。并查看图中的对数刻度。

这是我在 jupyter 实验室中使用的代码:

import matplotlib.pyplot as plt
import numpy as np
import time
plt.rcParams['font.size'] = 14
import os
import control

f = np.logspace(0,6,1000)
f.min()
f.max()
len(f)
w = 2*np.pi*f
# s = 1.0j*w

s = control.TransferFunction.s

R1=31600
R2=5230
R3=4420
R4=5110

C1=10e-9
C2=1.8e-9
C3=150e-12

num = ((s*C2*(R1+R3)+1))*(s*C1*R2+1)
den = (s*R1*C1)*(s*C2*R3+1)*(s*R2*C3+1)

Hs = control.tf((num/den))
print(Hs)

plt.figure

out = control.bode_plot(Hs,w,dB=1,Hz=1,deg=1,plot=1,margins=1)

它显示以下内容:

波特图

我怎样才能增加大小以使其更具可读性以及如何查看日志行????

标签: pythonmatplotlib

解决方案


推荐阅读