标题:求解(计算方法实验题)
只看楼主
梦幻天涯
Rank: 2
等 级:论坛游民
帖 子:45
专家分:17
注 册:2011-6-10
结帖率:85.71%
已结贴  问题点数:70 回复次数:8 
求解(计算方法实验题)
用牛顿法求一个在1.5附近的精确度为0.0005的近似根。要求:输出每一次的迭代结果和迭代次数。方程为想x^3-x^2-1=0.谁会写呀。帮忙吧,有高分。分全给你了。
搜索更多相关主题的帖子: 计算方法 
2011-09-23 21:11
梦幻天涯
Rank: 2
等 级:论坛游民
帖 子:45
专家分:17
注 册:2011-6-10
得分:0 
有没有人在呀,急求指教呀!!!!!!
2011-09-23 21:12
xiangqiu1986
Rank: 2
等 级:论坛游民
帖 子:79
专家分:95
注 册:2011-5-5
得分:0 
,貌似看不懂

学无止境!
2011-09-23 21:25
梦幻天涯
Rank: 2
等 级:论坛游民
帖 子:45
专家分:17
注 册:2011-6-10
得分:0 
回复 3楼 xiangqiu1986
计算方法课程学的
2011-09-23 21:38
ningye
Rank: 2
等 级:论坛游民
帖 子:33
专家分:22
注 册:2011-9-22
得分:0 
围观
2011-09-23 21:46
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
得分:0 
程序代码:
#include<stdio.h>
#include<math.h>
double f(double x)
{
    return x * x * x - x * x - 1;
}
double df(double x)
{
    return 3 * x * x - 2 * x;
}
int main()
{
    double x0, x;
    int t;
    x0 = 1.5;
    x = x0 - f(x0) / df(x0);
    t = 1;
    printf("%d %f\n", t++, x);
    while(fabs(x - x0) >= 0.0005)
    {
        x0 = x;
        x = x0 - f(x0) / df(x0);
        printf("%d %f\n", t++, x);
    }
    return 0;
}

重剑无锋,大巧不工
2011-09-23 21:52
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
得分:35 
再送你一幅函数图像

图片贴哪儿了?

很不好意思,图片贴不上来,原因不详。

[ 本帖最后由 beyondyf 于 2011-9-23 22:24 编辑 ]

重剑无锋,大巧不工
2011-09-23 22:08
唯我独魔
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:176
专家分:782
注 册:2011-4-13
得分:35 
#include<stdio.h>
#include<math.h>
double f(double);
int main(void)
{
    double x=1.5,y;
    double lim;
    int k=0;
    do
    {
        y=x;
        x=x-f(x);
        lim=fabs(x-y);
        k++;
        printf("第%d次结果为%f\n",k,x);
    }while(lim>=0.0005);
    printf("迭代次数为%d",k);
    return 0;
}
double f(double x)
{
    return (x*x*x-x*x-1)/(3*x*x-2*x);
}
2011-09-23 22:33
梦幻天涯
Rank: 2
等 级:论坛游民
帖 子:45
专家分:17
注 册:2011-6-10
得分:0 
二位高人。你们的都对。分给那你们平分了。
2011-09-24 09:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-350710-1-1.html




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

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