3.4 试用逐次分半加速的办法计算,要求计算误差小于10^(-5).
解:package shuzhifenxi;
public class exam344
//复化梯形公式计算i
public static double countsqrt(double lowlimit, double uplimit, double h)
double i = h / 2 * 1 + 2 * s + 3);
return i;
// 判断误差是否大于10^(-5),如果小于10^(-5)返回true,其他情况返回false
public static boolean judgeerror(double a)
运行结果: 误差小于10^(-5)
在允许误差内i=17.333333333325616
3.5 试用romberg算法计算题3.4中的数值积分,起始步长取h=1,数值积分精度要求为10^(-8)
解:package shuzhifenxi;
public class exam3552
"分段梯形积分值");
printarray(array);
for(int i=4;i>0;i--)
public static void printarray(double args)
// romberg算法计算依次向外推的值。
public static double romberg(int arraylength)
return array1;
//复化梯形公式计算i
public static double countsqrt(double lowlimit, double uplimit, double h)
运行结果:分段梯形积分值。
第1层外推值。
第2层外推值。
第3层外推值。
第4层外推值。
第四层外推值和第三层外推值的误差为:
取17.33333333331267作为数值积分结果是满足精度要求的。
数值分析作业
12.求在 0,1 上的一次最佳平方逼近多项式与二次最佳平方逼近多项式。函数 function s zjpfbj n,a,b 创建一个函数,里面填入次数,和区间范围。base inline x j 1 x j 定义多项式。quan inline 1 x 权函数。a zeros n 1 y zeros...
数值分析作业
实验2.2算法设计与比较。实验目的 编制不同方法的matlab程序,这些方法的计算效果和特点。问题提出 非线性方程的数值解法很多,不同的方法效果如何,要靠计算的实践来分析 比较。实验内容 考虑下列算法 1 牛顿法 2 弦割法 3 抛物线法。分别编写它们的matlab程序。牛顿法程序 function...
数值分析作业
数值分析上机作业。zhh mushan 班级 土木工程一班。姓名 赵惠惠。班级 2010510359 二零一一年六月 舍入误差与有效数。一 问题说明。1 设,其精确值为。1 编制按从小到大的顺序计算通用程序。2 编制按从小到大的顺序计算通用程序。3 按两种顺序分别计算并指出有效位数。编制程序用单精度...