皇天惊虞 2016-12-10 23:43 采纳率: 100%
浏览 1757
已采纳

谁有数学函数的计算程序,比如说COS函数是怎么用程序实现的?

一般语言里都是直接调用函数,这些底层的函数是怎么实现的?请提供代码,谢谢。

  • 写回答

6条回答 默认 最新

  • think_self 2016-12-11 02:44
    关注

    好好学习数学,就可以实现这个代码!泰勒公式---有趣!
    $sin(x)= x-\dfrac{x^3}3!+ \dfrac{x^5}5!-\dfrac{x^7}7!·······$
    $sin(x)= 1-\dfrac{x^2}2!+ \dfrac{x^4}4!-\dfrac{x^6}6!·······$
    做题的时候就是在复习过去的知识--好醉,好玩!
    代码如下过去做的sin和改的cos:
    #include
    using namespace std;
    #define pi 3.1415925
    #include
    int main()
    {
    double a=1, b=0, c=0, x,n,s;
    cin >> x;
    x = (x*pi) / 180;
    s = x;
    for (n = 3;; n += 2)
    {
    a = a*(n - 1)*n;
    b = -b;
    c = pow(x, n) / a;
    s = s + b*c;
    if (c <= pow(10, -6))
    {
    cout << "sin(x)=" << x << endl;
    cout << "" << endl;
    break;
    }
    }
    cout << "原先"<<sin(x) << endl;
    return 0;
    }

    改的cos:
    #include
    #include
    #define pi 3.1415925
    using namespace std;
    int main()
    {
    double a = 1, b = 1, c = 0, x, n, s;
    cin >> x;
    x = (x*pi) / 180;
    s = 1;
    for (n = 2;; n += 2)
    {
    a = a*(n - 1)*n;
    b = -b;
    c = pow(x, n) / a;
    s = s + b*c;
    if (c <= pow(10, -6))
    {
    cout << "cos(x)=" << s << endl;
    break;
    }
    }

            cout << "原先" << cos(x) << endl;
            return 0;
        }
    

    附图:
    图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥15 pyqt信号槽连接写法
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。