s平面上的圆对应的z平面上的图形
Posted 卓晴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了s平面上的圆对应的z平面上的图形相关的知识,希望对你有一定的参考价值。
§01 z平面到s平面映射
■ 提问:
老师好,请问上课讲的这个的s平面图形是什么样的呀?当时没来得及记下来。
● 回复:
这不需要记录下来,你只要使用程序绘制一下就可以了。根据s平面与z平面对应的关系,可以绘制出在s平面上任意图形在z平面上的图形。
z = e s T s z = e^{sT_s } z=esTs
下面是绘制从在s平面上半径从0.1逐步增达到10所对应的z平面上的图像过程。
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY -- by Dr. ZhuoQing 2021-06-16
#
# Note:
#============================================================
from headm import *
from tsmodule.tsdraw import *
theta = linspace(0, 2*pi, 25000)
s = [cos(t) + sin(t)*1j for t in theta]
gif = PlotGIF()
for r in linspace(0.1, 10, 100):
z = [exp(ss*r) for ss in s]
plt.clf()
plt.plot(real(z), imag(z))
plt.xlabel("Real")
plt.ylabel("Image")
title = "Ratio:%f"%r
plt.title(title)
plt.grid(True)
plt.tight_layout()
# plt.show()
plt.draw()
plt.pause(.1)
gif.append(plt)
gif.save(r'd:\\temp\\1.gif')
#------------------------------------------------------------
# END OF FILE : TEST1.PY
#============================================================
由于从s平面到z平面是多对1的映射,所以绘制这样的关系比较简单。但反过来,从z平面到s平面的映射是1对多的映射,所以绘制对应的曲线稍微麻烦一些。
以上是关于s平面上的圆对应的z平面上的图形的主要内容,如果未能解决你的问题,请参考以下文章
在平面上的世界空间单元中查找一个 (s, t) 纹理坐标单元的长度
找到一个具有最大点数的圆 ((x,y,r));给定二维平面中的一组点(x,y)