24小时热门版块排行榜    

查看: 1583  |  回复: 3

RoyZhang

金虫 (小有名气)

[求助] comsol frequency domain频域求解器还原成正弦图像 已有1人参与

我用comsol频域求解器对正弦激励下的磁场进行仿真,得到的结果应该是复数结果,而且绘制图像时好像显示的是0时刻的实部,现在想看某些计算量的正弦图像,而正弦图像好像是时域的结果,请问该如何操作才能将复数形式的结果还原成时域的结果呢。

祝各位马年快乐,马上有各种好的东西
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

michaeldel

至尊木虫 (正式写手)

火星领导

【答案】应助回帖

★ ★
RoyZhang: 金币+2, 有帮助 2014-02-06 23:44:48
看你的意思是你得到的是某一个点(一些点)的场的值,而且它是个复数。

如果是这样,那么这些复数值就可以理解为该点场的复振幅,表示为 A 。


复振幅包含的信息有:
1 振幅大小:|A|;
2 振动的初始相位:phi=arg(A);

而时间项是省略了的:exp(i*w*t);

最后场值随时间变化应该为(假设你得到的是磁场): H=A*exp(i*w*t);
====>
H=|A|*exp(i*w*t+phi);
把这个关系拿来作随时间变化的图就可以了。(可以导入用matlab做,comsol也可以定义一个解析函数来做)


值得注意的是,你只需要用H=A*exp(i*w*t)式子,其中A是复数,而不需要求出A的模以及相位。那只是我为了表明物理意义。
在利思害,在害思利
2楼2014-02-06 12:37:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

RoyZhang

金虫 (小有名气)

引用回帖:
2楼: Originally posted by michaeldel at 2014-02-06 12:37:27
看你的意思是你得到的是某一个点(一些点)的场的值,而且它是个复数。

如果是这样,那么这些复数值就可以理解为该点场的复振幅,表示为 A 。


复振幅包含的信息有:
1 振幅大小:|A|;
2 振动的初始相位:p ...

但是如果看有涡流效应的磁场,每一点上的磁场的相位是不同的,我该如何把相位体现呢?

而且如果计算场的内积或外积,比如不同点上的磁场的外积,他的频率也会变化,这该如何看呢?
3楼2014-02-06 23:48:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

michaeldel

至尊木虫 (正式写手)

火星领导

【答案】应助回帖

★ ★ ★ ★ ★ ★
RoyZhang: 金币+2 2014-02-17 09:23:22
RoyZhang: 金币+4, ★★★★★最佳答案 2014-02-17 09:26:02
引用回帖:
3楼: Originally posted by RoyZhang at 2014-02-06 23:48:43
但是如果看有涡流效应的磁场,每一点上的磁场的相位是不同的,我该如何把相位体现呢?

而且如果计算场的内积或外积,比如不同点上的磁场的外积,他的频率也会变化,这该如何看呢?...

我上面说的是画一个点的磁场随时间的变化

要画多个点就只有多条曲线;

磁场的外积?不知道是什么意思,内外积不是两个量之间的么

这时候涉及到两个余弦的乘积,要把模和相位都写成余弦的形式来做乘积。

如:
E=|E|*cos(w*t+phi1);
H=|H|*cos(w*t+phi2);

E*H=|E|*|H|*1/2*(cos(2*w*t+phi1+phi2)+cos(phi1-phi2));
在利思害,在害思利
4楼2014-02-07 13:35:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 RoyZhang 的主题更新
信息提示
请填处理意见