We’re putting the final touches on our new badges platform. Badge issuance remains temporarily paused, but all completions are being recorded and will be fulfilled once the platform is live. Thank you for your patience.
Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

在FDTD当中如何查看透射的位相

    • TJSN13579
      Subscriber
    • Guilin Sun
      Ansys Employee

      位相都与场相连,你需要选择一个电场分量,参考这个得到位相:Ansys Insight: 如何提取位相 (含超表面结构)

      一般建议选择主分量,即绝对值最大的那个分量。

    • TJSN13579
      Subscriber

      请问我利用的是面监视器,在利用下列参数提取位相的时候,利用visualize画出曲线时出现问题,请问是什么原因?应该如何调整?


    • Guilin Sun
      Ansys Employee

      你先看看这个矩阵的维数是多少?版本是否太旧?我测试没有什么问题:

       a=[1,2;3,4];

      ?a;

      result: 

      1 2  

      3 4  

      visualize(a);

      你测试一下上面的脚本看看是否工作。

      请参考 Ansys Insight: 有关Visualizer的相关问题

      Ansys Insight: script中的数据类型和数据格式 Dataset

    • TJSN13579
      Subscriber

      老师,这是我进行的测试,发现 用到visualize(a)时出现了报错

    • Guilin Sun
      Ansys Employee

      这个提问我不清楚到底是什么?位相不是已经提取了吗?我没有办法猜测你的问题。如果提取位相本身有问题,请参考前面的回复。如果提取出来以后再赋值给其它变量,这是基本软件的操作问题,Lumeical与Matlab非常类似,请学习一下。至于想一次输出多个数据,除非都是一维数据,否则你可能无法记住数据再里面是怎么排布的,我建议你逐行输出,即

      ...

      w_si(n-1),height(n-1)m,ph(n-1);

      w_si(n),height(n)m,ph(n);

      w_si(n+1),height(n+1)m,ph(n+1);'=

      ...

      根据上面说应该会猜出问题原因了吧? 我估计是因为它们的维数不同导致数组中错误。因此,学习软件要有逻辑,每一步心里都知道是怎么回事。你用几个数测试一下就应该能发现问题。

    • TJSN13579
      Subscriber

      这个提问我不清楚到底是什么?位相不是已经提取了吗?我没有办法猜测你的问题。如果提取位相本身有问题,请参考前面的回复。如果提取出来以后再赋值给其它变量,这是基本软件的操作问题,Lumeical与Matlab非常类似,请学习一下。至于想一次输出多个数据,除非都是一维数据,否则你可能无法记住数据再里面是怎么排布的,我建议你逐行输出,即

      ...

      w_si(n-1),height(n-1)m,ph(n-1);

      w_si(n),height(n)m,ph(n);

      w_si(n+1),height(n+1)m,ph(n+1);'=

      ...

      根据上面说应该会猜出问题原因了吧? 我估计是因为它们的维数不同导致数组中错误。因此,学习软件要有逻辑,每一步心里都知道是怎么回事。你用几个数测试一下就应该能发现问题。

    • Guilin Sun
      Ansys Employee

      这个提问我不清楚到底是什么?位相不是已经提取了吗?我没有办法猜测你的问题。如果提取位相本身有问题,请参考前面的回复。如果提取出来以后再赋值给其它变量,这是基本软件的操作问题,Lumeical与Matlab非常类似,请学习一下。至于想一次输出多个数据,除非都是一维数据,否则你可能无法记住数据再里面是怎么排布的,我建议你逐行输出,即

      ...

      w_si(n-1),height(n-1)m,ph(n-1);

      w_si(n),height(n)m,ph(n);

      w_si(n+1),height(n+1)m,ph(n+1);'=

      ...

      根据上面说应该会猜出问题原因了吧? 我估计是因为它们的维数不同导致数组中错误。因此,学习软件要有逻辑,每一步心里都知道是怎么回事。你用几个数测试一下就应该能发现问题。

    • TJSN13579
      Subscriber

      这个提问我不清楚到底是什么?位相不是已经提取了吗?我没有办法猜测你的问题。如果提取位相本身有问题,请参考前面的回复。如果提取出来以后再赋值给其它变量,这是基本软件的操作问题,Lumeical与Matlab非常类似,请学习一下。至于想一次输出多个数据,除非都是一维数据,否则你可能无法记住数据再里面是怎么排布的,我建议你逐行输出,即

      ...

      w_si(n-1),height(n-1)m,ph(n-1);

      w_si(n),height(n)m,ph(n);

      w_si(n+1),height(n+1)m,ph(n+1);'=

      ...

      根据上面说应该会猜出问题原因了吧? 我估计是因为它们的维数不同导致数组中错误。因此,学习软件要有逻辑,每一步心里都知道是怎么回事。你用几个数测试一下就应该能发现问题。

    • Guilin Sun
      Ansys Employee

      这个提问我不清楚到底是什么?位相不是已经提取了吗?我没有办法猜测你的问题。如果提取位相本身有问题,请参考前面的回复。如果提取出来以后再赋值给其它变量,这是基本软件的操作问题,Lumeical与Matlab非常类似,请学习一下。至于想一次输出多个数据,除非都是一维数据,否则你可能无法记住数据再里面是怎么排布的,我建议你逐行输出,即

      ...

      w_si(n-1),height(n-1)m,ph(n-1);

      w_si(n),height(n)m,ph(n);

      w_si(n+1),height(n+1)m,ph(n+1);'=

      ...

      根据上面说应该会猜出问题原因了吧? 我估计是因为它们的维数不同导致数组中错误。因此,学习软件要有逻辑,每一步心里都知道是怎么回事。你用几个数测试一下就应该能发现问题。

    • TJSN13579
      Subscriber

      这个提问我不清楚到底是什么?位相不是已经提取了吗?我没有办法猜测你的问题。如果提取位相本身有问题,请参考前面的回复。如果提取出来以后再赋值给其它变量,这是基本软件的操作问题,Lumeical与Matlab非常类似,请学习一下。至于想一次输出多个数据,除非都是一维数据,否则你可能无法记住数据再里面是怎么排布的,我建议你逐行输出,即

      ...

      w_si(n-1),height(n-1)m,ph(n-1);

      w_si(n),height(n)m,ph(n);

      w_si(n+1),height(n+1)m,ph(n+1);'=

      ...

      根据上面说应该会猜出问题原因了吧? 我估计是因为它们的维数不同导致数组中错误。因此,学习软件要有逻辑,每一步心里都知道是怎么回事。你用几个数测试一下就应该能发现问题。

    • Guilin Sun
      Ansys Employee

      这个提问我不清楚到底是什么?位相不是已经提取了吗?我没有办法猜测你的问题。如果提取位相本身有问题,请参考前面的回复。如果提取出来以后再赋值给其它变量,这是基本软件的操作问题,Lumeical与Matlab非常类似,请学习一下。至于想一次输出多个数据,除非都是一维数据,否则你可能无法记住数据再里面是怎么排布的,我建议你逐行输出,即

      ...

      w_si(n-1),height(n-1)m,ph(n-1);

      w_si(n),height(n)m,ph(n);

      w_si(n+1),height(n+1)m,ph(n+1);'=

      ...

      根据上面说应该会猜出问题原因了吧? 我估计是因为它们的维数不同导致数组中错误。因此,学习软件要有逻辑,每一步心里都知道是怎么回事。你用几个数测试一下就应该能发现问题。

    • TJSN13579
      Subscriber

      这个提问我不清楚到底是什么?位相不是已经提取了吗?我没有办法猜测你的问题。如果提取位相本身有问题,请参考前面的回复。如果提取出来以后再赋值给其它变量,这是基本软件的操作问题,Lumeical与Matlab非常类似,请学习一下。至于想一次输出多个数据,除非都是一维数据,否则你可能无法记住数据再里面是怎么排布的,我建议你逐行输出,即

      ...

      w_si(n-1),height(n-1)m,ph(n-1);

      w_si(n),height(n)m,ph(n);

      w_si(n+1),height(n+1)m,ph(n+1);'=

      ...

      根据上面说应该会猜出问题原因了吧? 我估计是因为它们的维数不同导致数组中错误。因此,学习软件要有逻辑,每一步心里都知道是怎么回事。你用几个数测试一下就应该能发现问题。

    • Guilin Sun
      Ansys Employee

      这个提问我不清楚到底是什么?位相不是已经提取了吗?我没有办法猜测你的问题。如果提取位相本身有问题,请参考前面的回复。如果提取出来以后再赋值给其它变量,这是基本软件的操作问题,Lumeical与Matlab非常类似,请学习一下。至于想一次输出多个数据,除非都是一维数据,否则你可能无法记住数据再里面是怎么排布的,我建议你逐行输出,即

      ...

      w_si(n-1),height(n-1)m,ph(n-1);

      w_si(n),height(n)m,ph(n);

      w_si(n+1),height(n+1)m,ph(n+1);'=

      ...

      根据上面说应该会猜出问题原因了吧? 我估计是因为它们的维数不同导致数组中错误。因此,学习软件要有逻辑,每一步心里都知道是怎么回事。你用几个数测试一下就应该能发现问题。

Viewing 13 reply threads
  • The topic ‘在FDTD当中如何查看透射的位相’ is closed to new replies.