题目
C++编程 用牛顿迭代法求方程:3x3+2x2-8x-5=0,在x=1.5附近的根.
⑴ 用牛顿迭代法求方程:3x3+2x2-8x-5=0,在x=1.5附近的根.
⑵ 要求
前后两次求出的x的差的绝对值小于10-6 ,则为结果.
⑶ 思路
如下图所示的示意图,设xn为一个接近xa的近似根,过(xn, f(xn)) 点做切线,其切线方程为:
式中只有xn+1为未知量,将它放在等号的左边,即:
上式就为牛顿迭代公式.
这是一种迭代算法,用循环实现.具体操作步骤如下:
① 设变量x0为x的初始近似根,题目中已给出1.5,初始根如果题目中没有给出的话,可以自己给定一个附近的初值,将其代入公式,求出方程f的值和方程导数f1的值;
方程f为:f=3x03+2x02-8x0-5
方程导数f1为:f1=9x02+4x0-8
② 用迭代公式x1=x0-f/f1进行迭代,求出x1比x0要接近方程真实的根;
③ 当|x1-x0|大于某个很小的数时(如10-6),认为未得到方程的根,此时将x1→x0,再次求f、f1,并迭代,又求出一个新的更接近方程根的x1;
④ 如此循环,直到 |x1-x0|≤10-6时,可以认为x1就是方程的的近似根.
#include
#include
using namespace std;
void main()
{
double x0=1.50,x,f,f1,x1,a;
f=3*x0*x0*x0+2*x0*x0-8*x0-5;
f1=9*x0*x0+4*x0-8;
x1=x0-f/f1;
cout
⑴ 用牛顿迭代法求方程:3x3+2x2-8x-5=0,在x=1.5附近的根.
⑵ 要求
前后两次求出的x的差的绝对值小于10-6 ,则为结果.
⑶ 思路
如下图所示的示意图,设xn为一个接近xa的近似根,过(xn, f(xn)) 点做切线,其切线方程为:
式中只有xn+1为未知量,将它放在等号的左边,即:
上式就为牛顿迭代公式.
这是一种迭代算法,用循环实现.具体操作步骤如下:
① 设变量x0为x的初始近似根,题目中已给出1.5,初始根如果题目中没有给出的话,可以自己给定一个附近的初值,将其代入公式,求出方程f的值和方程导数f1的值;
方程f为:f=3x03+2x02-8x0-5
方程导数f1为:f1=9x02+4x0-8
② 用迭代公式x1=x0-f/f1进行迭代,求出x1比x0要接近方程真实的根;
③ 当|x1-x0|大于某个很小的数时(如10-6),认为未得到方程的根,此时将x1→x0,再次求f、f1,并迭代,又求出一个新的更接近方程根的x1;
④ 如此循环,直到 |x1-x0|≤10-6时,可以认为x1就是方程的的近似根.
#include
#include
using namespace std;
void main()
{
double x0=1.50,x,f,f1,x1,a;
f=3*x0*x0*x0+2*x0*x0-8*x0-5;
f1=9*x0*x0+4*x0-8;
x1=x0-f/f1;
cout
提问时间:2020-10-30
答案
你没有重新计算你定义的 a
循环最后加一条语句
while(a>10e-6)
{
.
.
a=fabs(x0-x1);
}
循环最后加一条语句
while(a>10e-6)
{
.
.
a=fabs(x0-x1);
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1拼音un到底读什么,jun和gun中的un读音是不一样的
- 21^2-2^2+3^2-4^2+……+19^2-20^2
- 3请教同行们:什么样的题型用最小公倍数解答?什么样的题型用最大公约数解答?
- 4若sinαcosα>0,则α是第几象限角
- 5求六年级下册品社所有答案
- 6根据首字母填空I can get this over the (r).
- 7某大楼共有12层,其中,地下有4层.某人乘电梯从地下2层升至地上8层,电梯一共升了_层.
- 8阅读下列例题:解方程x^2-|x|-2=0,(1)当x ≥0时,原方程化为x^2-x-2=0,解得x1=2,x2=-1(不合上诉条件舍
- 9英文中人名的简写规则?
- 10我国航天载人发射中心建在酒泉,主要原因是( )
热门考点
- 1相同浓度的HCL与CH3COOH与足量的Zn反应,
- 2求10的6次方分之1的平方根
- 3“萧关逢候骑”中的候读什么音.候字在字典中只有一种读音哟
- 4a+b=5 ab=3 求代数式a的立方减2倍a的平方乘b的平方加a倍b的三次方
- 5- 初二英语试题
- 6解不等式(x+1)(x-1)<0 解不等式(x+1) (x-2)>0,利用两个有理数相乘的法则,两数相乘,同号得正,
- 7甲、乙两艘舰,又相距418千米的两个港口同时相对开出,甲舰每小时航行36千米,乙舰每小时航行34千米,开出1小时后,甲舰因有紧急任务,返回原港,又立即起航与乙舰继续相对开出,经
- 8几道不懂的英语题.
- 9诗经中式微,式微,胡不归!
- 10CH3CH2CH(CH3)CH==CHCH3怎么命名