VB利用泰勒级数sin(x)=x-x^3 3! x^5 5!-x^7 7!
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 03:51:15
泰勒级数就是用多项式逼近原函数.x=0和x=1就是在不同的点用多项式逼近.
你先参照公式展开最后把一带进去惊奇的发现你床罩了一个奇迹!
http://zhidao.baidu.com/question/1573006147639716580.html?oldq=1
第十八行改为:\x09\x0918:for(n=1,h=1;n再问:对!这是一个问题,先谢过。不过我照这样改了之后,还是有问题,输入3,正确应是0.4几,我的输出确实-0.3几,愁死了再答:经过调试,
e^x=1+x+x^2/2!+x^3/3!+……+x^n/n!+...e^(-x)=1-x+x^2/2!-x^3/3!+……+(-1)^n*x^n/n!+……f(x)=x^3*e^(-x)=x^3-x
f(x)的n阶导数是n!/(1-x)^(n+1),代入x=-1得n!/2^(n+1),所以泰勒系数是n!/[n!·2^(n+1)]=1/2^(n+1),所以展式为:Σ[1/2^(n+1)](x+1)^
你好,第一:首先将㏑(1+X)用麦克劳林公式(泰勒公式的推广)分解开就是X-(X)²/2+(X)³/3-(X)∧4+o(∧4X),第二:将㏑(1+X)中的X换为sinX就ok了,很
给你个网址,别人已有解答哦:
#include <stdio.h>#include <math.h>int jiecheng(int n){\x09int
你如果不用弧度而用角度或者是其他的什么度,也不是不可以,例如此时sin(x)的泰勒展开式就是(用角度表示)sin(x)=x*Pi/180-x^3/3!/(Pi/180)^3+...因此必须要增加系数(
scanf("%f",&x);这儿改成scanf("%lf",&x);x是double类型变量,scanf的格式是%lf输出的时候也一样再问:改了,没用再答:#include <std
首先你要明确泰勒展开在不同的前提设定下可以有不同的展开.就这个函数来说,对sinX可以先展开=sin(sinx)=sinx-(1/3!)(sinx)^3+(1/5!)(sinx)^5-(1/7!)(s
=-b*x*x/((a+1)*(a+2));少了一对括号
e^x=1+x+x^2/2!+x^3/3!+x^4/4!+…事实上,该式不仅在0的邻域成立,在实数域内也成立,甚至在复数域内,也成立.请看:正弦sinx=x-x^3/3!+x^5/5!-x^7/7!+
f(x)=lnx=ln(2+(x-2))=ln{2[1+(x-2)/2]}=ln2+ln[1+(x-2)/2];然后把ln(1+x)的展开式中的x用(x-2)/2替换即可,这个书上可以找到的.ln(1
#include#includevoidmain(){doubleterm=1.0,e=1.0,eps=1e-05;inti=0;printf("inputeps1e-05:\n");scanf("%
正弦函数的泰勒展开式是:sin(x)=x-(x^3)/3!+(x^5)/5!+...再问:能写完整吗???再答:
第一问:把sinx也按泰勒公式展开,带进去,如sinx展开为四项,sinx^2展开为两项,后面的依次为一项,一项,将上述带进去再加总...大于x^4的都不要第二问:相加等于小的那个字母,这是公式o(x