打印

C51里有三角函数计算吗?

[复制链接]
5503|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ihafd|  楼主 | 2009-7-26 00:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
一朝成名| | 2009-7-26 00:54 | 只看该作者

数学函数库,可以用

只要是c都能用

使用特权

评论回复
板凳
李冬发| | 2009-7-26 01:57 | 只看该作者

汇编也可以调用啊,只要能给它建个环境

使用特权

评论回复
地板
耕在此行| | 2009-7-26 09:22 | 只看该作者

同意三楼

数学计算最好还是自己根据需要建函数.

使用特权

评论回复
5
lsqdesign| | 2009-7-26 11:40 | 只看该作者

占用空间大,速度慢。

建议用查表法代替复杂函数的计算

使用特权

评论回复
6
s46410864| | 2009-7-27 08:24 | 只看该作者

查表也不好,弄几面个数据

查表也不好,弄几百上千个数据,也很占资源,最好还是据自己需要建立

使用特权

评论回复
7
gyc198215| | 2009-7-27 09:10 | 只看该作者

都有自己的库。你用的编译器C的手册

使用特权

评论回复
8
tcc8073| | 2009-7-27 10:12 | 只看该作者

八位运算很麻烦

八位运算很麻烦的,我原来做过一个AD转换的结果需要用到浮点数倍数运算,头都大了,运算量很大,很不好控制如果可能的话尽量不要使用这些运算,只有在没有办法的情况下才使用,建表是个很好的建议,现在ROM都很大,只要不是太出格的结果,查表比较要比运算快很多

使用特权

评论回复
9
耕在此行| | 2009-7-27 10:52 | 只看该作者

楼主可以用查表加插值来做,

呵呵 本人仅仅是建议.没做过.原来做过求COS值的,但只精确到0.01 表格只要100字节.

使用特权

评论回复
10
大道至简| | 2009-7-28 08:21 | 只看该作者

当然有。。。。。。。。复数的运算都有函数库的

使用特权

评论回复
11
ihafd|  楼主 | 2009-7-28 08:23 | 只看该作者

谢谢各位

我查查一书。仿真一下结果看看先。

使用特权

评论回复
12
c4fantasy| | 2009-7-28 09:42 | 只看该作者

精确度不要求很高的话还是自己写吧。

调用的函数对于51来说实在是太庞大了。~

使用特权

评论回复
13
paolochristian| | 2009-8-15 16:24 | 只看该作者
学习!

使用特权

评论回复
14
程序匠人| | 2009-8-15 17:48 | 只看该作者
呵呵 本人仅仅是建议.没做过.原来做过求COS值的,但只精确到0.01 表格只要100字节.
耕在此行 发表于 2009-7-27 10:52

同意。

使用特权

评论回复
15
沈洁| | 2009-8-15 20:44 | 只看该作者
c语言库里面有的,关键是看你用的是什么编译器了

使用特权

评论回复
16
腾腾| | 2009-8-15 23:49 | 只看该作者
#include<math.h>

使用特权

评论回复
17
王紫豪| | 2009-8-16 23:39 | 只看该作者
根据楼主的提问,楼上的各位让他自己搞三角函数?难为人哦。还是调用吧

使用特权

评论回复
18
21ID| | 2009-8-16 23:41 | 只看该作者
自己做三角函数也不难啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

290

主题

844

帖子

3

粉丝