1 / 1
文档名称:

数值分析-二分法 实验报告.docx

格式:docx   大小:35KB   页数:1页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数值分析-二分法 实验报告.docx

上传人:薄荷牛奶 2022/6/5 文件大小:35 KB

下载得到文件列表

数值分析-二分法 实验报告.docx

相关文档

文档介绍

文档介绍:: .
数值分析实验报告

++实验代码:
#include<iostream>us: .
数值分析实验报告

++实验代码:
#include<iostream>usingnamespacestd;intA=0,B=1,t=0;doublec;doublefun(doublex){
doubley=x*x*x-x*x-2*x+1;
returny;}doubletime(intt){
ints=1;
for(inti=0;i<=t;i++)s=s*2;
returns;}doublejisuan(doublea,doubleb){
if(fun(a)*fun(b)<0)
{c=(a+b)/2;if((B-A)/time(t)<)returnc;elseif(fun(a)*fun(c)<0){b=c;t++;jisuan(a,b);}elseif(fun(c)*fun(b)<0)a=c;t++;jisuan(a,b);}
}}voidmain(){
jisuan(0,1);
cout<<"在误差范围内的函数根的值为:x="<<c<<endl;
cout<<"迭代次数为:"<<t<<"次”<<endl;
system("pause");}:
:
本来是打算用可输入式子然后用二分法计算的,但在编程的时候发现貌似很复杂还要区分数字和计算符号,所以先直接用题目中的式子先写算法了。或者笔算很简单的算法,在计算机实现起来还是有点难度的,比如每算一次区间长度都要除2,我的程序路在一个函数中做不到这一点,在这个程序中就要另外设一个函数来运算。总体通过几个函数的相互调用,以及递归方法,完成了这个二分法的计算。