综合实验数值计算

上传人:cn****1 文档编号:467066739 上传时间:2023-12-08 格式:DOC 页数:13 大小:187.50KB
返回 下载 相关 举报
综合实验数值计算_第1页
第1页 / 共13页
综合实验数值计算_第2页
第2页 / 共13页
综合实验数值计算_第3页
第3页 / 共13页
综合实验数值计算_第4页
第4页 / 共13页
综合实验数值计算_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《综合实验数值计算》由会员分享,可在线阅读,更多相关《综合实验数值计算(13页珍藏版)》请在金锄头文库上搜索。

1、-数学与统计学院数学综合实验报告班 级:2013级数学三班姓 名:康萍. z.-数 值 计 算一、 实验目的本实验通过介绍Mathmatca的数值计算功能,它的特点是准确计算与数值计算相结合,能够通过可选参数提高计算精度,学习包括数据的拟合及插值、数值积分与方程的近似解、极值问题、最优化与数理统计方面的内容。二、实验环境 基于Windows环境下的Mathematica7.0软件与Mathematica9.0软件。三、 实验的根本理论和方法1、 Mathmatica提供了进展数据拟合的函数:Fitdata,funs,vars 对数据data 用最小二乘法求函数表funs中各函数的一个线性组合作

2、为所求的近似解析式,其中vars是自变量或自变量的表。Fitdata, 求形如的近似函数式。Fitdata, 求形如的近似函数式。Fitdata, 求形如的近似函数式。2、 函数InterpolatingPolynomial求一个多项式,使给定的数据是准确的函数值,其调用格式如下: InterpolatingPolynomial,* 当自变量为1,2,时的函数值为。InterpolatingPolynomial,* 当自变量为时的函数值为InterpolatingPolynomial,* 规定点处的函数值。3、 求定积分的数值解有两种方法:使用NIntegratef,*,a,b,n或使用NIn

3、tegratef,*,a,b前者首先试图求符号然后再求近似解,后者使用数值积分的直接求近似解。终究选用哪一个,这需要首先了解两者各自的特点。前者首先试图求符号解,当然花费更多的时间,但平安可靠。后者使用数值积分的直接求近似解,节约运行时间,但可靠性就差了。NIntegratef,是标准形式而且允许积分区间端点是奇异点。如果积分区间内部有奇异点,积分区间内部的奇异点不能被识别,需要明确指出:NIntegratef,其中是奇异点。NIntegrate有控制计算精度的可选参数:WorkingPrecision 内部近似计算使用的数字位数默认值为16,等于系统变量SMachinePrecision的值

4、。AccuracyGoal 计算结果的绝对误差默认值为Infinity。PrecisionGoal计算结果的相对误差默认值为Automatic一般比WorkingPrecision的值小10。这3个参数都可以缺省或重新设置,后两个值之一可以为Infinity,表示使用该参数,只使用另一个,一般第一个应该大于后两个。Ma*Points 计算时选取的被积函数的最大样本数默认值为Automatic。Ma*Recursion 积分区域递归子划分的最大个数默认值为6。MinRecursion 积分区域递归子划分的最小个数默认值为0。SingularityDepth 积分区间端点处变量变化前使用的递归子划

5、分个数默认值为4。4、 求数值的和、积的函数NSumf,i,imin,ima*,di 求通项为f的和的近似值。NProductf, i,imin,ima*,di 求通项为f的积的近似值。5、 函数Nsolve用于求代数方程组的全部近似解,其调用格式如下:Nsolveeqns,vars,n 其中可选参数n表示结果有n位的精度。能解类型广泛的方程组的是FindRoot,大多数情况下它使用牛顿迭代法,无法求出符号导数时用正割法,其调用格式如下:FindRooteqn,*, 从出发求未知量*的方程eqn的一个解。FindRooteqn,*, ,*,min,*ma* 如果超出区间*min,*ma*则停顿

6、寻找。FindRooteqn,*,, 当方程无法求出符号导数时必须给出两个初值,。FindRooteqn1,eqn2,*, 求方程组的一个解。如果在参数中出现复数,则求复数解。方程的标准形式为方程的右边为0,这时可以输入方程左边的表达式,等号与0都可以省略。6、 函数FindMinimum寻找一个函数的极小值点,其调用格式如下:FindMinimum 从出发求未知量*的函数f的一个极小值点和极小值。FindMinimum 当函数无法自动求出符号函数时,必须给出两个初值。FindMinimum 求多元函数的一个极小值点和一个极小值。7、 ConstrainedMinf,ineqns,*,y, 在

7、不等式约束的区域上求多元线性函数的最小值。ConstrainedMa*f,ineqns,*,y, 求最大值。其中约定的所有自变量都非负,不等式可以使用各种不等号和等号。如果系数都是整数或分数,则答案也是整数或分数。8、SampleRangedata 求表data中数据的极差最大值减最小值。 Mediandata 求中值。 Meandata 求平均值。Variancedata 求方差无偏估计。 StandardDeviationdata 求标准差无偏估计。 VarianceMLEdata 求方差。StandardDeviationMLEdata 求标准差无偏估计。 CentralMomentda

8、ta,k 求k阶中心矩。 BinomialDistributionp Bernoulli分布。BinomialDistributionn,p 二项分布。GeometricDistributionp 几何分布。HypergeometricDistributionn,M,N 超几何分布。PoissonDistribution Poisson分布。NormalDistribution 正态分布。ChiSquareDistributionn 分布。UniformDistributionmin,ma* 均匀分布。E*ponentialDistribution 指数分布。StudentTDDistribu

9、tionn t分布。FRatioDistribution F分布。GammaDistibution 分布。9、MeanCIdata,KnowVarianceVar 方差Var,由数据表data求总体数学期望的置信区间基于正态分布。MeanCIdata 由数据表data求总体数学期望的置信区间方差未知,基于t分布。10、MeanTestdata,KnownVarianceVar 方差Var,由数据表data检验总体数学期望,求出P值。 MeanTestdata, 方差未知,由数据表检验总体数学期望,求出P值。四、实验的内容和步骤及得到的结果和结果分析实验一 数据拟合与插值实验1 数据拟合1.1、

10、实验内容:一组数据19.1,76.3、25,77.8、30.1,79.25、36,80.8、40,82.35、45.1,83.9、50,85.1,求其函数解析式,并绘制出图形。1.2实验步骤在Mathematica中输入语句如下 1.3实验结果1.4结果分析这组数据的近似函数解析式为y=70.5723 +0.291456 *,通过使用一次函数得到了很理想的拟合。2.1 实验内容:0.1,5.1234,0.2,5.3057,0.3,5.5687,0.4,5.9378,0.5,6.4337,0.6,7.0978,0.7,7.9493,0.8,9.0253,0.9,10.3627,求其函数解析式,并

11、绘制出图形。2.2实验步骤在Mathematica中输入语句如下:2.3实验结果2.4结果分析这组数据的近似函数解析式为y= 5.30661 -1.83196 *+8.17149 *2,通过使用二次函数得到了很理想的拟合。3.1实验内容:数据表*0.000.150.310.500.600.75y1.001.0041.0311.1171.2231.422求4次拟合多项式,并绘图进展比拟。3.2 实验步骤:在Mathematica中输入语句如下3.3、实验结果:3.4、结果分析 拟合多项式为1.02587 -7.53296 *+65.6478 *2-162.547 *3+119.015 *44.1

12、实验内容:二元拟合4.2 实验步骤:在Mathematica中输入语句如下:4.3实验结果:4.4 结果分析 首先生成二元函数,的一个数据表,然好由这些数据反过来求二元函数。说明Fit函数可以求解多元问题。使用函数Chop去掉系数很小的项,以此消除误差。5.1 实验内容:使用初等函数的组合进展拟合5.2 实验步骤:在Mathematica中输入语句如下:5.3 实验结果:5.4 结果分析:在进展数据拟合时,第二个参数使用了几个初等函数,说明可以任意选用函数组成函数表。实验2 插值法构造近似函数1.1 实验内容:由条件求多项式1.2 实验步骤:在Mathematica中输入语句如下1.3 实验结

13、果:1.4 结果分析: 输出结果说明,所得答案是准确结果,而不是近似函数,ln30是给出当*=1时的函数值和一、二阶导数值,由3个条件得到一个二次多项式。2.1 实验内容:生成插值函数及其多项式2.2 实验步骤:在Mathematica中输入语句如下2.3 实验结果:2.4 结果分析:其中插值函数f的定义域是19.1,50,由图形可以看出,给定的数据点在函数曲线上。3.1实验内容:*=0,2,3,5,6时的函数值为y=1,3,2,5,6.求插值多项式并绘图。3.2 实验步骤:在Mathematica中输入语句如下:3.3 实验结果3.4 结果分析 插值多项式为1+(1+(-(2/3)+(3/1

14、0-11/120 (-5+*) (-3+*) (-2+*) *。4.1 实验内容:生成插值函数及其多项式。4.2 实验步骤:在Mathematica中输入语句如下:4.3 实验结果4.4 结果分析:以上生成插值函数时,因为数据太少,因此设置插值多项式的次数为2,其中f1与f2的区别是,后者的自变量取默认值。通过实验说明了给定数据与对应关系,同时说明点处的近似函数值等于给定的值。5.1 实验内容:生成插值函数及其多项式。5.2 实验步骤:在Mathematica中输入语句如下5.3 实验结果:5.4 结果分析先生成一个二元近似函数,再使用FunctionInterpolation由复合函数生成一个新的近似函数,用以简化复合函数的计算过程,同时绘制出复合函数与它的近似函数图形,图象显示两者相差不大。实验二 数值积分与方程的近似解实验1 数值积分1.1 实验内容:有奇异点的积分1.2 实验步骤:在Mathematica中输入语句如下

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号