问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

切线法的计算实例:

发布网友 发布时间:2022-10-08 03:29

我来回答

1个回答

热心网友 时间:2023-11-02 15:24

求方程 的实根
由零点定理知原方程在 内有实根,
那么迭代公式为:
取初始值 ,迭代序列如下: x01x10.75036386784024x20.73911289091136x30.73908513338528x40.73908513321516x50.73908513321516由此得到方程的实根为x=0.73908513321516...
上例的c语言程序代码为: #include math.h#include stdio.h#define ABS(a) ((a)<0?-(a):(a))static double f(double x){    return x-cos(x);}static double df(double x){    return 1+sin(x);}void main(){    int i;    double x0=1, x1, err=1e-14;    for(i=1; i<50; i++)    {        x1=x0-f(x0)/df(x0);        printf(x[%d]=%.14f\n, i, x1);        if(ABS(x1-x0)<err)            break;        x0=x1;    }} 设 ,那么 ,
从而迭代公式为:

举个栗子:求
对应的迭代公式为:
取初值x0=2,迭代如下: x02x13.75000000000000x23.18740740740741x33.07642248706644x43.07232230248782x53.07231682569561x63.07231682568585x73.07231682568585从上面可以看出,只要迭代6次即可求出15位精度的近似值 // 2015-12-24// By: ChenYu#include math.h#include stdio.h#define ABS(a) ((a)<0?-(a):(a))#ifdef _WIN32    typedef unsigned __int64 uint64;#else    typedef unsigned long long uint64;#endif// calculate a approximate valuestatic double calcInitRoot(double x, int n){    const uint64 exptMask=((uint64)1<<11)-1;    const uint64 fracMask=((uint64)1<<52)-1;    uint64 xInt=*(uint64*)&x;    int xExpt=(int)((xInt>>52)&exptMask)-1023;    xInt=((uint64)((xExpt+1024*n-1)/n)<<52)+(xInt&fracMask)/n;    return *(double*)&xInt;}double calcRoot(double x, int n){    int i, j, s=1-((x<0)<<(n&1));    double a=ABS(x);    double x1, x0=calcInitRoot(a, n);    double err=x0*1e-14;    if(x==0)        return 0;    for(i=1; i<50; i++)    {        double xn=1;        for(j=0; j<n-1; j++)            xn*=x0;        x1=((n-1)*x0*xn+a)/(xn*n);// printf(x%d=%.14f\n, i, x1);        if(ABS(x1-x0)<=err)            break;        x0=x1;    }    return s*x1;}void main(){    double x=-31141.592653589793;    int n=11;    double y=calcRoot(x, n);    printf(root(%g,%d)=%+.14f\n, x, n, y);    printf(root(%g,%d)=%+.14f\n, x, n, pow(ABS(x), 1.0/n));}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁告诉我一下,韩语中,“遵命”怎么说 想开个甜品店,不知道哪里可以学习呢 如何取消微信新号绑定的手机号? 翼支付-翼建钟情活动内容是什么? 怎么参加翼支付“翼建钟情”活动? 翼支付--翼建钟情立减10元-建行这次活动有具体名额限制吗? 西凤酒是哪里的 货车总重量不超过二十吨就不算超载吗? 自卸货车上装有二十多吨货已经有四五天了对货车能伤害哪个部位? 如何回复别人的"忙里偷闲"? 某点(无论在什么位置)的切线是什么意思,望准确答复并举个例子 能举例生活中的实例来说明运动方向为切线方向吗? 我最爱的丈夫突发疾病离开我们已经三个多月了,在这段万箭穿心的日子 深爱你的老公不幸离世,你还会再嫁吗? 丈夫离开的日子(第一次离开家的日子) 丈夫离开的日子(回首他服刑不在这些日子) 迪奥戴妃包羊皮还是漆皮好看,我想买黑色的送老妈。耐不耐磨先不说,就问哪种好看~ lady dior 包包的 金扣、银扣有什么区别吗,同款包的话金扣银扣的价格会有区别吗? 戴妃包七格绝版了吗 dior戴妃包漆皮好还是羊皮好 迪奥戴妃四格有漆皮吗 Dior漆皮和羊皮哪个上档次 期货账户开的时候下一步怎么总点不了 我的期货帐户登录为什么无法登录?期货账户登录不上的原因是什么? 三星手机通知栏没有了.怎么恢复 三星手机 消息通知栏没了怎么办 哪个小说的原耽最好看? 求分享那些年你看过的好看的原耽小说。 古井贡酒20版和21版有啥区别 差旅费超预算情况说明 怎么判断两个函数公切线有几条 希望举这个y=1&#47;-x(x<0)与y=lnx 的例子说明下 也可以用微分 活的小龙虾怎么运输 阳澄湖大闸蟹好吃吗 阳澄湖大闸怎么做蟹 阳澄湖大闸蟹做法大全 阳澄湖大闸蟹怎么做好吃 他们的力量歌词 他们的力量歌词是什么 群星的《力量》 歌词 罗志祥 力量歌词 学习汽车尾气清洁剂技术为何能赚钱 学费多少钱 上海适途汽车技术有限公司怎么样? 是什么性质?去那工作怎么样? 中国第一汽车集团公司技术中心发展如何,待遇怎么样? 兰州中捷通汽车技术服务有限公司怎么样? 小野友树 女友 大班月计划9月份月计划表 幼儿园大班9月份周计划表内容 苹果笔记本电脑后面那个苹果怎么打开 win7怎么激活 如何安全激活windows7 怎么解童锁? 受凉全身疼怎么办 浑身发冷四肢无力全身疼痛是感冒了吗 四肢无力,冰凉 一动起来全身疼,腰没劲,什么毛病啊?