非线性方程的加速求根算法.doc

上传人:11****ws 文档编号:3237448 上传时间:2019-05-26 格式:DOC 页数:4 大小:73.61KB
下载 相关 举报
非线性方程的加速求根算法.doc_第1页
第1页 / 共4页
非线性方程的加速求根算法.doc_第2页
第2页 / 共4页
非线性方程的加速求根算法.doc_第3页
第3页 / 共4页
非线性方程的加速求根算法.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1 实验目的1) 通过创新算法加深对非线性方程求根方法的了解;2) 通过用 C 语言求解例题加强对编程语言的掌握。2 实验内容通过二分法寻找非线性方程的优化初始根,再用迭代法求解满足精度的解。将两种方法结合以加快对非线性方程组的求根速度。3 实验步骤1) 判断根的存在性此步可利用作图法或其他基本方法进行求解。2) 利用二分法确定根的初始近似值给定区间a,b,并设 与 符号相反,取 为根的容许误差, 为()fafb的容许误差。|()|fx令 ;()/2cab如果 ,则输出 c,结束;否则执行 ;|()#include#include#define f(x) sqrt(4-log(x)#defin

2、e e 0.0005void main()int i;double x1,x0;printf(“Please input x0:n“);scanf(“%lf“,for(i=1;i#include#define f(x) sqrt(4-log(x)#define e 0.05#define MAX 500main()double a=1.0,b=2.0,m;for(int i=1;i=MAX;i+)m=(a+b)/2;if(f(a)*f(m)0)b=m;elsea=m;printf(“第%d 次 The root is %d=%fn“,i,(a+b)/2);if(fabs(b-a)e)break;2)结果分析区间二分法收敛比较慢,在实际计算中,区间二分法常用来求比较好的含根区间和初始近似根。而迭代法的精确度较高,将二分法和迭代法有机地结合在一起求解非线性方程,可以很好地提高非线性方程的求根速度。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。