登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
CST 专区
>
CST
>
CST MWS自定义激励源问题
发帖
回复
1
2
4835
阅读
19
回复
[建模]
CST MWS自定义激励源问题
离线
jellyfancy
UID :66914
注册:
2010-09-25
登录:
2021-04-26
发帖:
459
等级:
积极交流四级
0楼
发表于: 2011-03-15 17:50:01
关键词:
CST
设置
激励
遇到一个问题,自己定义的激励源与画出的图形都对,就是default的波形不对不知道为什么,求指点!!
9C`Fd S
bBg?x 4bu
自己定义了一个激励源。vba如下:
YK_a37E{F
s>_n e0
' userdefined excitation function
3Vt-]DGX
-3bl!9h^
Option Explicit
&@{Ba~S
*6=[Hmygi
Function ExcitationFunction(dtime As Double) As Double
~ZL}j+L/
7gPkg63
'Assign the excitation signal value for the given time to the function name.
+[D=2&tmk
yyBfLPXZ
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)
jaNkWTm:
s8 3_Bd
End Function
m]&d TZV
Sub Main
>JnEhVRQJ9
Dim tmax As Double, ntstep As Long
GyT{p#l
L5PN]<~T
' -------------- PLEASE ADJUST THE SETTINGS BELOW ----------------------
N?R1;|Z]
tmax = 0.2
Yuh t<:`
ntstep = 100
t7R; RF
' -------------- PLEASE ADJUST THE SETTINGS ABOVE ----------------------
?p6+?\H
;m7$U
Dim signal As Object, n As Long, tstep As Double
iF<VbQP=X^
Set signal = Result1D("")
DBVe69/S
signal.Initialize ntstep
m&o&XVC
tstep = tmax / ntstep
ssoe$Gr7>
jh}[7M
For n=0 To ntstep-1
q.rn ZU
signal.SetXY(n, n * tstep, ExcitationFunction(n * tstep))
.D>%-
Next n
*mq+w &
syV&Ds)
signal.Save GetProjectBaseName() + GetProjectBaseNameSeparator() + "excitation function.sig"
lE%0ifu
signal.AddToTree "Excitation Signals\Userdefined Functions\default_plot"
5\qoZs*e
SelectTreeItem "Excitation Signals\Userdefined Functions\default_plot"
Elm/T]6
Resulttree.RefreshView
[x,_0-_
End Sub
QT?fp >'
ud!iy
红色部分为改动部分,运行图形如下:
a^~l[HSF
图片:图.jpg
^[d)Hk}L
但当保存后,默认的激励信号竟 ..
Xc`'i@FX
$yhQ)@#1
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
图片:他.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显示的信号是以模型内定义的时间单位为准的。
L'`W5B@
7-nwfp&|$
具体有什么影响我也不太清楚,没自定义过。
%j^[%&pT
+8]}'6m
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文档里有这么一句话:
%:yJ/&-Q,Z
ZNNgi@6>
Please note that the total time of a user defined signal is always interpreted in the unit seconds.
N '2Nv
U@yn%k9
这是什么意思
共
条评分
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!
发帖
回复