如何在matlab上创建一个具有预设正弦值的向量用于C#不动点?应用于DFT算法
本文关键字:用于 向量 DFT 算法 应用于 创建 matlab 一个 | 更新日期: 2023-09-27 18:20:34
我想在C#不动点中创建一个DFT程序,但不需要在程序中计算sin和余弦值。相反,我想在matlab上生成它们,并将它们存储在一个向量中,以便代码访问。
发生这种情况的代码部分是:
for(i=0;i<256;i++){
for(j=0;j<512;j++){
sin(2*pi*i*j/512)
请注意,它们的值太多,有些值有时会相同,例如:2*10、10*2、5*94、94*5等。
我想利用正弦函数的周期性优势,生成较少的数。我需要帮助的是:
我怎么能不使用sin(2*pi*i*j/512)
,而只使用与matlab上相同顺序的向量值,在该循环中,利用三角函数的周期性
您可以生成
v = sin(2*pi*(0:511)/512);
在Matlab中,然后使用
v(mod(i*j,512))
在您的C#程序中。