浙江工业大学数值计算方法实验1.docxVIP

  • 86
  • 0
  • 约小于1千字
  • 约 5页
  • 2017-01-30 发布于重庆
  • 举报
浙江工业大学数值计算方法实验1

实验报告实验目的用下列方法求方程的近似根,要求误差不超过,并比较计算量。在区间[0,1]上用二分法;取值并用迭代过程实验方法对于第一小题,可以设下界为a,上界为b,先令,计算的值与0比较,若大于0,则在现在的区间内,否则为。依次迭代直至小于所要求的精度。对于第二小题,依次迭代求解该迭代式,同样直至小于所要求的精度停止。实验代码第一小题关键代码cout 所求方程为e^x+10x-2=0\n;double a, b;cout 求根区间:0-1\n;a = 0;b = 1;double c = 9999, d;cout 精度为1/2*10^-3;d = 0.0005;int n = 0;while (c d || c -d){c = a - b;if (c d c -d)break;a = (a + b) / 2;if (f(a) * f(b) 0) {a = 2 * a - b;b = (a + b) / 2;cout b= b endl;}else { cout a= a endl;}n++;}cout 迭代次数为 n endl;第二小题关键代码void function(double x) {cout x0= x endl;double temp = (2 - exp(x)) / 10, n = 1;cout x1= temp end

文档评论(0)

1亿VIP精品文档

相关文档