我是靠谱客的博主 虚幻发带,这篇文章主要介绍sin查找表 matlab,利用Xilinx中的ROM构造查找表来计算sin和cos的方法探讨,现在分享给大家,希望可以做个参考。

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查找表内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部