中易网

用C语言实现对y=cosx和y=sinx进行taylor展开,并观察不同阶下的逼近效果.

答案:2  悬赏:30  
解决时间 2021-01-31 15:30
用C语言实现对y=cosx和y=sinx进行taylor展开,并观察不同阶下的逼近效果.
最佳答案
y=sinx的taylor展开如下,y=cosx可以仿照写出.
#include"stdio.h"
#include"math.h"
main()
{
int t=1,i=1,j;
double h,a=1,b,x,s=0,q,m;
printf("请从键盘输入一个数:");
scanf("%lf",&x);
q=sin(x);
m=x;
h=x;
while(fabs(h)>=1e-7)
{
a=a*m;
for(b=1,j=1;j<=i;j++)
{b=b*j;}
h=t*(a/b);
s=s+h;
i=i+2;
m=x*x;
t=-t;
}
printf("sin%lf的值是%.6lf\n",x,s);
printf("sin%lf=%lf\n",x,q);
}
全部回答
首先要包含头文件#include 然后定义两个float或者double类型的变量x,y y = sin(x) + cos(x); 谢谢采纳
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
佳能60d 拍室内装修配什么镜头
72度电要多长时间充满
做生意是做生产商好还是销售商好呢?
我是今年的安徽体育考生,考试刚刚结束,92.3
关注一个人的百度云盘就能看到他的分享动态?
谁能帮我看一下,这篇英语阅读和高考卷中的英
俄罗斯时间11.12相当于中国上海时间多少
“我最喜欢的一种花”为题写提纲。用托物言志
12款奇骏车载胎压监测表按钮上R和D代表什么意
模拟人生3搬到新家怎么让新家变得本来就有家
抓到一只信鸽2011-03-119997是谁的??有没有
python2和python3的区别
方太JSQ25-13AES燃气热水器怎么样
六十多了,不服老不行啊!好久没弄那了,昨天
如何调整电脑分辨率,显示设置等,让显卡低配
推荐资讯
如图,已知大圆半径是6cm,小圆半径是3cm,求
找55一60岁单身男人
我校的小足球队防守( ),没有让对方攻进一
主胜让球尼日利亚+1是什么意思
摸怎么组词
大神们 没有固定职业 怎么在支付宝上申请信用
有小车驾驶证还能办摩托车驾驶证吗
天龙八部3D美人减伤百分之8和防御454点用哪个
学而思网校教学质量怎么样?我家孩子上小学,
光大信用卡还款当天没还上后四天还上,这算逾
铭晟房产在哪里啊,我有事要去这个地方
速卖通物流投诉怎么只有揽收延迟
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?