C语言中sqrt怎么声明标识符,[讨论]如何编写sqrt()

这个是高数中的内容 , 需要知道泰勒级数的相关概念

f(x) = f0(m)(x - m)^0 / 0! + f1(m)(x - m)^1 / 1! + f2(m)(x - m)^2 / 2! + … +fn(m)(x - m)^n / n! + …

其中, fn(m) 用来代表f(X)在m 处的n阶导数,

(x - m)^ n 表示(x - m)的n次方,

n !表示n的阶乘

m是任意实数,不妨取0(只要f(x)在0处n阶可导

那么式子就可以变成:

f(x) = f(0) + f1(0)x ^1 / 1! + f2(0)x^2 / 2! + … +fn(0)x^n / n! + …

举例:

sin(x)= sin(0) + sin1(0) x^1 / 1! +sin2(0) x^2 / 2! + ......+ sinn(0) x^n / n!+.......

由于:sin(0) = sin2(0) =sin4(0) = sin6(0) = sin8(0) = ....... = sin2n(0) =0

sin1(0) = sin5(0) = sin8(0) = ......=sin4n+1(0) = 1

sin3(0) = sin7(0) =sin11(0) = ...... = sin4n+3(0) = -1

其中n=1,2,3,...........

所以,带入公式的到:

sin(x) = 0 + x + 0 - x^3/3! + 0 + x^5 / 5! +0 - x^7 / 7! + 0 + x^9 /9! + ......

化简得:

sin(x) = x - x^3/3! + x^5 / 5! - x^7 / 7!+ x^9 /9! + ........ + (-1)^n x^(2n+1) / (2n+1)!+........ ,其中n=0,1,2,3......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值