我是靠谱客的博主 虚幻发带,最近开发中收集的这篇文章主要介绍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查找表 matlab,利用Xilinx中的ROM构造查找表来计算sin和cos的方法探讨所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部