如何在TEASOFT中加入直线与曲线?
Posted 卓晴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在TEASOFT中加入直线与曲线?相关的知识,希望对你有一定的参考价值。
简 介: 记录在TEASOFT软件中插入曲线和点阵的方法。
关键词
: TEASOFT,插入曲线
§01 在TEASOFT插入曲线
在 TEASOFT 软件中插入函数曲线与点阵曲线非常方便。只要将函数数值或者点阵坐标形成字符串,通过空格
,逗号(,)
进行分割,然后转帖到Windows的 剪切板
,便可以在TEASOFT软件中通过菜单:Record-PasteLine
,Record-Pste Pts
插入即可。
1、字符格式
这种方式最简单,只要将函数值f(t) 使用空格
,逗号(,)
分割即可。
- 比如下面的代码:
str = ""
for zz in z:
str = str + '%f,'%(real(zz))
2、举例:
theta = linspace(0, 2*pi, 200)
r = 4
s = [cos(t)+sin(t)*1j for t in theta]
z = [exp(ss*r) for ss in s]
str = ""
for zz in z:
str = str + '%f,'%(real(zz))
▲ 图1.1 插入曲线
§02 插入封闭点阵曲线
1、字符串格式
将点阵信息生成字符串拷贝到Windows剪切板,主要主要有两种格式:
(1) 格式一
使用空格隔开点阵坐标值,前N个数值为横坐标(x),后N个数值为纵坐标(Y)数值。
- 例如下面代码:
str = ""
for zz in z:
str = str + '%f '%(real(zz))
for zz in z:
str = str + '%f '%(imag(zz))
(2) 格式二
将所有的点的 (x,y)
坐标形成若干行,每一行为一个点的坐标。两个数值之间通过 分号(;)
, 冒号(:)
分开。
- 例如下面的代码:
str = ""
for zz in z:
str = str + '%f; %f\\n'%(real(zz), imag(zz))
2、绘图举例
(1)绘制s平面图像
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# EXAM1.PY -- by Dr. ZhuoQing 2021-06-17
#
# Note:
#============================================================
from headm import *
theta = linspace(0, 2*pi, 200)
r = 4
s = [cos(t)+sin(t)*1j for t in theta]
z = [exp(ss*r) for ss in s]
str = ""
for zz in z:
str = str + '%f '%(real(zz))
for zz in z:
str = str + '%f '%(imag(zz))
clipboard.copy(str)
printf(str)
plt.plot(real(z), imag(z))
plt.xlabel("Real")
plt.ylabel("Image")
plt.grid(True)
plt.tight_layout()
plt.show()
#------------------------------------------------------------
# END OF FILE : EXAM1.PY
#============================================================
▲ 图2.1 插入的曲线
(2)绘制系统单位阶跃信号
下面使用signal.step(·)
,signal.impulse(·)
绘制系统的单位冲击响应与单位阶跃信号。
from scipy import signal
num = [-2, 1]
den = [1, 2, 1]
sys1 = signal.TransferFunction(num, den)
t1, y1 = signal.step(sys1, T = linspace(0, 10, 1000))
clipboard.copy(str(t1)+str(y1))
▲ 图2.2 系统的单位阶跃响应
※ 总结 ※
利用Windows的剪切板将所需要形成的曲线数据传递给TEASOFT软件并进行绘制相应的图像,不仅可以形成静态的图像。也可以通过TSDRAW给定的软件功能形成动态的曲线。
■ 相关文献链接:
● 相关图表链接:
以上是关于如何在TEASOFT中加入直线与曲线?的主要内容,如果未能解决你的问题,请参考以下文章
CAD, 如何找到直线与不规则曲线的最短距离?如果划出与直线平行,并且相切于曲线的直线?