| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1944 人关注过本帖
标题:考级复习题,TC牛顿迭代法问题,高手素进!
只看楼主 加入收藏
七夜
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-7-5
收藏
 问题点数:0 回复次数:3 
考级复习题,TC牛顿迭代法问题,高手素进!
问题:求一个正的实数a的平方根,采用牛顿迭代法公式X1=(X0+a/X0)/2进行计算,只要计算所得的两个近似根之差的绝对值小于一个充分小的数,既|X1-X2|<E,则可认为得到根X1,记录迭代次数,并用三种方法(固定数组,链表和动态数组)储存每次计算的近似根,并统计储存空间的利用率,并绘制跟踪数据的图形。


望高手帮忙!
搜索更多相关主题的帖子: 牛顿 复习题 迭代法 考级 
2005-07-05 15:43
vince_cici
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-30
收藏
得分:0 

呵呵 问题太多了 不会哦!~
若是只求那还差不多

2005-11-30 19:55
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
收藏
得分:0 
这个问题在老谭(c程序设计第二版)的书121页习题6.12有记载,你找本答案书看看。就会了!

♂ 死后定当长眠,生前何须久睡。♀
2005-11-30 20:43
qinqin
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-12-15
收藏
得分:0 
float a,x,x0;
        int i=0;
        do           
        {
               printf("Input a=?");   
               scanf("%f",&a);          //输入将被迭代的值
        } while(a<0);
        
        x = a/4;                        //确定迭代的初始值
    do
        {
               i++;                     //计算迭代次数
               x0 = x; 
               x = (x0+a/x0)/2;         //按迭代公式进行迭代计算
 
        } while(i<20/*迭代次数在20次以内*/ 
          && (x-x0>1.e-5 || x-x0<=-1.e-5)/*迭代精确度控制,要小于0.0001*/);     
        
        printf("\na=%.6f,x=%.6f,i=%d",a,x,i);
        
        //暂停
        char c = getchar();
        if (c!=' ')
               getchar();
        return 0;




2005-12-15 13:06
快速回复:考级复习题,TC牛顿迭代法问题,高手素进!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034676 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved