cst中,吸收模式下归一化复阻抗怎么画

频率和阻抗实部虚部的图怎么画呀,实部虚部需要分开,s11是cst里面导出来的

在CST中,吸收模式下归一化复阻抗的图可以通过以下步骤进行绘制:

1.打开CST工程并选择所需的远场监测面。

2.在“Far Fields”窗口中,选择“Normalization”选项卡。

3.选择“Z0”作为归一化阻抗,并设置所需的参考阻抗值。

4.点击“Add Graph”按钮并选择“Normalized Impedance”选项。

5.绘制出“Normalized Impedance”图后,可右键单击该图形以选择添加其他参数,例如频率和S11。

6.要分别绘制阻抗实部和虚部的图,可以在“Graph Properties”窗口中选择“Real”或“Imaginary”选项卡。

7.对于导出的S11参数,您可以在“Results”窗口中找到它,并选择“Real”和“Imaginary”选项卡以分别绘制其实部和虚部图。

最后,值得说的是,要画吸收模式下的归一化复阻抗,您可以使用频率作为x轴、归一化的实部和虚部作为y轴绘制两个子图。在cst中导出的s11是归一化的,因此您可以直接使用它来绘制归一化的实部和虚部。

以下是实现该操作的示例代码:


import numpy as np
import matplotlib.pyplot as plt

# Load the S-parameters from CST
data = np.loadtxt('S11.txt', skiprows=1, delimiter='\t')
freq = data[:,0]
s11_real = data[:,1]
s11_imag = data[:,2]

# Normalize the impedance
Z0 = 50 # characteristic impedance
Z0_cplx = Z0 + 0j
Zc = Z0_cplx * ((1 + s11_real + 1j*s11_imag) / (1 - s11_real - 1j*s11_imag))
Zc_real = np.real(Zc)
Zc_imag = np.imag(Zc)

# Plot the results
fig, axs = plt.subplots(2, 1, figsize=(8, 6), tight_layout=True)
axs[0].plot(freq, Zc_real / Z0, label='Real')
axs[0].set_ylabel('Normalized resistance')
axs[1].plot(freq, Zc_imag / Z0, label='Imaginary')
axs[1].set_xlabel('Frequency (GHz)')
axs[1].set_ylabel('Normalized reactance')
plt.show()

这段代码将会加载CST输出的S11数据并生成两个子图,其中每个子图包含频率(GHz)和归一化的实部或虚部。请注意,对于实际电路,归一化阻抗的物理意义不同于非归一化情况下的阻抗,因为关于哪个参考点进行规范化可能具有任意性。因此,如果需要验证电路的实际阻抗值,请使用非归一化阻抗。