level 9
心念奈何言表
楼主
最近在搞模型,需要做到一个类似于分段函数的情况,于是就需要用矩形函数,在matlab里可以直接用rect来表示矩形函数,但是mma里并没有这样的函数定义,只有rectangle这个用来画矩阵的函数,有没有大佬知道该如何来编写让程序里有矩形函数?
矩形函数的傅里叶变换是sinc函数,这个函数在mma里有,但是用这个函数得不到想要的结果。
用矩形函数想做的就是用来进行嫁接,比方说一个径向偏振光,它方向角的范围是【0,2Pi】,同时呢改变这个光束的一个参数:偏振阶数。这个偏振阶数的改变可以导致偏振态分布的变化,即下图:

m就是偏振阶数。
我想要在【0,Pi】的时候是偏振阶数是1的时候,【Pi,2Pi】时偏振阶数为2,即上半部分圆与下半部分圆的参数不同,起到嫁接的情况。
是不是可以不用到矩形函数,直接用分段函数先来定义,然后画取这个分段函数的向量图(即偏振态分布)?
2022年03月31日 11点03分
1
矩形函数的傅里叶变换是sinc函数,这个函数在mma里有,但是用这个函数得不到想要的结果。
用矩形函数想做的就是用来进行嫁接,比方说一个径向偏振光,它方向角的范围是【0,2Pi】,同时呢改变这个光束的一个参数:偏振阶数。这个偏振阶数的改变可以导致偏振态分布的变化,即下图:

m就是偏振阶数。我想要在【0,Pi】的时候是偏振阶数是1的时候,【Pi,2Pi】时偏振阶数为2,即上半部分圆与下半部分圆的参数不同,起到嫁接的情况。
是不是可以不用到矩形函数,直接用分段函数先来定义,然后画取这个分段函数的向量图(即偏振态分布)?



