查看: 17539|回复: 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

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

    本版积分规则

    热门推荐

    设计了一款智能加湿器,出现了一些控制上的问题
    设计了一款智能加湿器,出
    最近在学习blinker,就想着把手头的加湿器改装成智能加湿器,用了一块WiFiduino、一个
    关于Open Nul问题,
    关于Open Nul问题,
    如图所示,驱动安装的时候,没有出现错误(比如安装过程中没有出现系统找不到指定文件
    Arduino模拟USB键盘
    Arduino模拟USB键盘
    [md] ### 模拟键盘输入信息 本示例将演示使用Arduino Leonardo模拟USB键盘输出信息。
    小白求助
    小白求助
    小白刚接触arduino编程基础较差,发现可以使用图形编程软件,想问一下图片上的是什么
    光敏电阻检测环境光实验
    光敏电阻检测环境光实验
    本文节选自《Arduino程序设计基础》 一些简单的电子元件就可以做传感器使用,例如我
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表