概述
1.使用matlab制作.coe文件
查找表的构造
构造256点的正余弦表
exp(-j*2*pi*(0:255)/256),分别得到 cos和sin的查找表
matlab代码: 求sin
fid = fopen('sin.txt','a' );
str1 = 'MEMORY_INITIALIZATION_RADIX=10;';
str2 = 'MEMORY_INITIALIZATION_VECTOR=';
fprintf(fid,'t%sn t%sn', str1,str2);
for k=:;
y(k) =sin(*pi*k/);
y(k) = int16(y(k)*^); // 这一步主要是考虑是表中数据的格式Q(s,,),完成浮点数到定点数之间的转换.
fprintf(fid,'t%d%cn',y(k),',');
end
fclose(fid);
matlab代码:求cos
fid = fopen('cos.txt','a' );
str1 = 'MEMORY_INITIALIZATION_RADIX=10;';
str2 = 'MEMORY_INITIALIZATION_VECTOR=';
fprintf(fid,'t%sn t%sn', str1,str2);
for k=:;
y(k) =cos(*pi*k/);
y(k) = int16(y(k
最后
以上就是虚幻发带为你收集整理的sin查找表 matlab,利用Xilinx中的ROM构造查找表来计算sin和cos的方法探讨的全部内容,希望文章能够帮你解决sin查找表 matlab,利用Xilinx中的ROM构造查找表来计算sin和cos的方法探讨所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复