分别用牛顿迭代法、弦截法和二分法求根.现在没空学了,所以直接给答案吧,不要让我自己做了

[复制链接]
查看11 | 回复0 | 2011-6-16 15:19:15 | 显示全部楼层 |阅读模式
更详细的题目要求PS我,题目中带图的,帮做出来感激不尽,麻烦大家了,这是我有的最高分了
二、目的与要求
1.        目的:
(1)通过采用牛顿迭代法、弦截法和二分法求根的程序设计,使学生更加系统地理解和掌握C++语言的函数间参数传递方法和指针的应用等编程技巧。培养学生综合利用C++语言进行科学计算,使学生将所学知识转化为分析和设计数学中的实际问题的能力,学会查资料和工具书。
(2)提高学生建立程序文档、归纳总结的能力。
(3)进一步巩固和灵活运用先修课程《计算机文化基础》有关文字处理、图表分析、数据归整、应用软件之间图表、数据共享等信息技术处理的综合能力。
2.        基本要求:
(1)要求用模块化设计和C++的思想来完成程序的设计;
(2)要求分别编写牛顿迭代法、弦截法和二分法求根的函数;
(3)在VC++6.0环境中,学会调试程序的方法,及时查究错误,独立调试完成。
(4)程序调试通过后,完成程序文档的整理,加必要的注释。
三、设计方法和基本原理
1.        课题功能描述
采用常用的典型算法牛顿迭代法、弦截法和二分法等解一元方程,并进行比较。
2.        问题详细描述
一般,常用采用的方法有:牛顿迭代法、弦截法和二分法等。
(1)        牛顿迭代法求根
几何意义:
f(x)=a0xn+a1xn-1+….+an-1x+an=0
求f(x)在X0附近的根

计算公式:Xn+1=Xn-f(Xn)/f’(Xn)
精度:ε= |Xn+1-Xn|#define F(x) (x*x*x-2*x*x+7*x+4)#define FL(x) (3*x*x-4*x+7)float DD_qj(void); //声明函数DD_qj(),用牛顿迭代法求根float EF_qj(void); //声明函数EF_qj(),用二分法求根float XJ_qj(void); //声明函数XJ_QJ(),用弦截法求根int main(void){
float a,b,c;
a=EF_qj();
printf("x=%f 时 F(x)=0\n",a,a);
b...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行