登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
CST 专区
>
CST
>
CST MWS自定义激励源问题
发帖
回复
1
2
4838
阅读
19
回复
[建模]
CST MWS自定义激励源问题
离线
jellyfancy
UID :66914
注册:
2010-09-25
登录:
2021-04-26
发帖:
459
等级:
积极交流四级
0楼
发表于: 2011-03-15 17:50:01
关键词:
CST
设置
激励
遇到一个问题,自己定义的激励源与画出的图形都对,就是default的波形不对不知道为什么,求指点!!
{`tHJ|8
t>XZ3
自己定义了一个激励源。vba如下:
fF\*v
/DK*yS
' userdefined excitation function
FpwlV}:
="/R5fp
Option Explicit
>3<&V{<K
1hF2eNh
Function ExcitationFunction(dtime As Double) As Double
=7*oC
'\Qf,%%.
'Assign the excitation signal value for the given time to the function name.
n+v!H O"2u
X *_ SHt
ExcitationFunction =-3.131*Cos(2*3.14*600*dtime)-2.085*Sin(2*3.14*600*dtime)+0.9779*Cos(4*3.14*600*dtime)-1.684*Sin(4*3.14*600*dtime)+0.6571*Cos(6*3.14*600*dtime)+0.6599*Sin(6*3.14*600*dtime)-0.2716*Cos(8*3.14*600*dtime)+0.3825*Sin(8*3.14*600*dtime)
6'S5sRA
GH[ U!J
End Function
e!TG< (S
Sub Main
,oC={^l{
Dim tmax As Double, ntstep As Long
u!hqq^1
]}jgB2x7
' -------------- PLEASE ADJUST THE SETTINGS BELOW ----------------------
<{3q{VW*
tmax = 0.2
GjG{qR
ntstep = 100
Iz 1*4@
' -------------- PLEASE ADJUST THE SETTINGS ABOVE ----------------------
>ly&+3S
T^rz!k{
Dim signal As Object, n As Long, tstep As Double
K!pxDW}
Set signal = Result1D("")
hz&^_G6`
signal.Initialize ntstep
8 h55$j
tstep = tmax / ntstep
Sn;/;^@(\
n P0Ziu'{
For n=0 To ntstep-1
cpP.7ZR
signal.SetXY(n, n * tstep, ExcitationFunction(n * tstep))
9OE_?R0c!
Next n
V22q*/iV
E|KLK4]
signal.Save GetProjectBaseName() + GetProjectBaseNameSeparator() + "excitation function.sig"
aa%Yk"V@
signal.AddToTree "Excitation Signals\Userdefined Functions\default_plot"
mABwM$_
SelectTreeItem "Excitation Signals\Userdefined Functions\default_plot"
jB}_Slh1j
Resulttree.RefreshView
@SX%? mk8G
End Sub
Lr!L}y9T+
<|mE9u
红色部分为改动部分,运行图形如下:
XHU<4l:kl
图片:图.jpg
k#{lt-a/
但当保存后,默认的激励信号竟 ..
!~6'@UYo
s@*,r@<
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
图片:他.JPG
图片:设置.jpg
共
1
条评分
llj85
rf币
+3
积极参与论坛交流,欢迎继续参与本贴交流!
2011-03-17
离线
jellyfancy
UID :66914
注册:
2010-09-25
登录:
2021-04-26
发帖:
459
等级:
积极交流四级
1楼
发表于: 2011-03-15 18:23:09
难道与Min.Simples有关吗?
共
条评分
Everything is possible!
离线
hefang
本账号已冷冻,请勿发站内信或回帖,概不回复!
UID :24731
注册:
2009-01-19
登录:
2025-05-09
发帖:
9469
等级:
荣誉管理员
2楼
发表于: 2011-03-15 19:19:38
回 1楼(jellyfancy) 的帖子
可能有单位换算的问题,VBA、Imported和User Defined信号都是以秒为单位的,default显示的信号是以模型内定义的时间单位为准的。
~~:8Yv[(
&pY G
具体有什么影响我也不太清楚,没自定义过。
AIxBZt7{b
QH' [(
CST MWS帮助文件《Excitation Functions》和《Excitation Signal》。
共
1
条评分
llj85
rf币
+2
积极参与论坛交流,欢迎继续参与本贴交流!
2011-03-17
版主周末都不回答问题?
版主要回答问题,你做到了吗?
hefang你是CST公司的吧,说点儿有用的!
你是做天线的吗?不懂不要说外行的话!
你要是不懂就shut up!
相信我,没有你论坛会更好。
离线
jellyfancy
UID :66914
注册:
2010-09-25
登录:
2021-04-26
发帖:
459
等级:
积极交流四级
3楼
发表于: 2011-03-15 22:06:24
回 2楼(hefang) 的帖子
— (hefang) VBA的单位是秒,这个我可以确定,因为就是在那两个帮助文件里写的。 (2011-03-15 22:10) —
我的default信号下面表的单位也是秒,vba的单位我不太清楚,那两个帮助文件我看了,没找到啊
共
条评分
Everything is possible!
离线
jellyfancy
UID :66914
注册:
2010-09-25
登录:
2021-04-26
发帖:
459
等级:
积极交流四级
4楼
发表于: 2011-03-15 22:34:57
在vba文档里有这么一句话:
82!GM.b
+aqo8'a
Please note that the total time of a user defined signal is always interpreted in the unit seconds.
"<a|Q ,!
Pp hQa!F$
这是什么意思
共
条评分
Everything is possible!
离线
hefang
本账号已冷冻,请勿发站内信或回帖,概不回复!
UID :24731
注册:
2009-01-19
登录:
2025-05-09
发帖:
9469
等级:
荣誉管理员
5楼
发表于: 2011-03-15 22:44:23
回 4楼(jellyfancy) 的帖子
用户自定义信号的时间单位固定使用“秒”。
共
条评分
版主周末都不回答问题?
版主要回答问题,你做到了吗?
hefang你是CST公司的吧,说点儿有用的!
你是做天线的吗?不懂不要说外行的话!
你要是不懂就shut up!
相信我,没有你论坛会更好。
离线
anniering
UID :28591
注册:
2009-03-28
登录:
2014-07-22
发帖:
44
等级:
仿真一级
6楼
发表于: 2011-03-15 23:40:04
回 5楼(hefang) 的帖子
— (hefang) 就是……:D (2011-03-15 23:59) —
hefang不仅负责解答技术问题还兼职英译汉了
共
条评分
离线
moviez
【学会好好地思考】
UID :3312
注册:
2007-06-07
登录:
2021-11-18
发帖:
1375
等级:
七级仿真大师
7楼
发表于: 2011-03-16 09:10:46
直观的看幅值没有出入,就是频率提高5~6倍,不知道是不是设置问题?
共
1
条评分
hefang
rf币
+2
积极参与论坛交流,欢迎继续参与本贴交流!
2011-03-16
HFSS·CST·Matlab
离线
jellyfancy
UID :66914
注册:
2010-09-25
登录:
2021-04-26
发帖:
459
等级:
积极交流四级
8楼
发表于: 2011-03-16 09:32:54
回 7楼(moviez) 的帖子
可以设置的地方只有最后一幅图,MIn.simples和total time,不知道这两个有什么设置问题
共
条评分
Everything is possible!
离线
jellyfancy
UID :66914
注册:
2010-09-25
登录:
2021-04-26
发帖:
459
等级:
积极交流四级
9楼
发表于: 2011-03-16 09:36:19
回 5楼(hefang) 的帖子
我还以为,这句话是:无论用户定义的total time 是多少,cst都默认为是单位时间,即1s
共
条评分
Everything is possible!
发帖
回复