查看: 18442|回复: 6

Aruduino数学运算问题

[复制链接]
  • TA的每日心情
    开心
    2015-5-17 09:07
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-5-17 09:23 | 显示全部楼层 |阅读模式
    我使用Aruduino NANO做一个线性霍尔元件数据测量,测量数据需要进行修正,使用幂指数的运算,请教一下,如算式:y=e^x和y=ln(x),能进行这样的运算吗?如何实现?
  • TA的每日心情
    开心
    2015-5-3 10:03
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    发表于 2015-5-17 11:19 | 显示全部楼层
    本帖最后由 mc.six 于 2015-5-17 11:21 编辑

    数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:    1、 三角函数   
    double sin (double);正弦   
    double cos (double);余弦  
      double tan (double);正切   
    2 、反三角函数   
      double asin (double); 结果介于[-PI/2, PI/2]  
      double acos (double); 结果介于[0, PI]   
      double atan (double); 反正切(主值), 结果介于[-PI/2, PI/2]     
    double atan2 (double, double); 反正切(整圆值), 结果介于[-PI, PI]   
    3 、双曲三角函数   
    double sinh (double);   
    double cosh (double);   
    double tanh (double);   
    4 、指数与对数   
    double exp (double);求取自然数e的幂   
    double sqrt (double);开平方   
    double log (double); 以e为底的对数   
    double log10 (double);以10为底的对数   
    double pow(double x, double y);计算以x为底数的y次幂   
    float powf(float x, float y); 功能与pow一致,只是输入与输出皆为浮点数   
    5 、取整
        double ceil (double); 取上整   
    double floor (double); 取下整   
    6 、绝对值   
    double fabs (double);求绝对值   
    double cabs(struct complex znum) 求复数的绝对值   
    7 、标准化浮点数     
    double frexp (double f, int *p); 标准化浮点数, f = x * 2^p, 已知f求x, p ( x介于[0.5, 1] )   
      double ldexp (double x, int p); 与frexp相反, 已知x, p求f  
      8 、取整与取余   
    double modf (double, double*); 将参数的整数部分通过指针回传, 返回小数部分   
    double fmod (double, double); 返回两参数相除的余数  
      9 、其他  
       double hypot(double x, double y);已知直角三角形两个直角边长度,求斜边长度     
    double ldexp(double x, int exponent);计算x*(2的exponent次幂)   
    double poly(double x, int degree, double coeffs [] );计算多项式   
    nt matherr(struct exception *e);数学错误计算处理程序  
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2015-5-17 10:29 | 显示全部楼层
    相关数学函数一般都在 math.h中
    #include <math.h> 然后调用
    我没实际用过,具体百度
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    开心
    2015-5-3 10:03
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    发表于 2015-5-17 11:30 | 显示全部楼层
  • TA的每日心情
    开心
    2015-5-17 09:07
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2015-5-17 12:59 | 显示全部楼层
    很有用.谢谢大家!

    该用户从未签到

    发表于 2017-4-7 16:34 | 显示全部楼层
    这个库去哪有呢,我的Arduino上没有这个库,Math.h
  • TA的每日心情
    难过
    2019-3-25 22:29
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-5-22 19:02 | 显示全部楼层
    mc.six 发表于 2015-5-17 11:30
    http://www.nongnu.org/avr-libc/user-manual/group__avr__math.html

    这个不是用法吗
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    对于ADC读取按键值的疑问
    对于ADC读取按键值的疑问
    大佬们好 我在一篇帖子上看见了用ADC读取模拟值并判断哪颗按键 我也画了一下板子 这
    ADC模拟输入读取独立按键值
    ADC模拟输入读取独立按键
    在论坛H2O了这么久,给大家分享一个实用的小技巧!在使用按键与单片机进行人机交互时
    【Arduino】108种传感器模块系列实验(97)---0.96寸OLED液晶屏
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    【Arduino】108种传感器模块系列实验(107)---400KV高压发生器
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表