数学实验报告

发布 2022-07-02 03:16:28 阅读 7186

实验报告2

实验名称。怎样计算。

实验目的。利用自己学过的知识,用不同的方法计算的值。

实验环境。mathematica 4

实验内容。1.数值积分法。

取n=5000,通过计算单位圆的面积计算的近似值。

2.泰勒级数法。

在反正切函数的泰勒级数。

arctanx=x-+…中,取x=1,n=30000计算的近似值。

3.蒙特卡罗法。

分别取n=1000,10000,50000,用蒙特卡罗法计算的近似值。

实验的基本理论和方法。

1.半径为1的圆称为单位圆,它的面积等于。计算出单位圆(即扇形)g的面积,就计算出了。

将扇形g分成n个同样宽度的部分,每部分是一个曲边梯形。当n很大时,可以将曲边梯形近似的看成梯形,所有这些梯形面积的和就可以作为扇形g面积的近似值。n越大,所得值越精确。

2.利用反正切函数的泰勒级数。

arctanx=x-+…给x和n赋值,计算。

3.在数值积分法中,扇形g是边长为1的单位正方形g的一部分,单位正方形g的面积s=1,求出扇形g的面积s在单位正方形g的面积s中所占的比例k=,就能得到s,从而得到的值。用随机投点的方法计算比k。

实验步骤。1.计算语句如下:

n=5000;y[x_]:4/(1+x*x);

s1=(sum[y[k/n],]y[0]+y[1])/2)/n;

s2=(y[0]+y[1]+2*sum[y[k/n],]4*sum[y[(k-1/2)/n],]6*n);

print注:以上s1和s2分别是用梯形公式和辛普森公式计算出的。最后一句中的n[s1,20]表示三s1的前20位准确有效数字组成的近似值,n[pi,30]是的前30位有效数字组成的近似值。

print语句表示将方括号内的数显示出来。

2.计算语句如下:

t[x_,n]:=sum[(-1)^k*x^(2k+1)/(2k+1),]

n[4*t[1,20000],20]//timing

t[x_,n_]:sum[(-1)^k* x^(2k+1)/(2k+1),]

print[n[4*(t[1/2,260]+t[1/3,170]),150]];

print[n[16*(t[1/5 ,110]+t[1/239,30]),150]];

print[n[pi,150]]

3.计算语句如下:

n=1000;p={}

do[m=0;

do[x=random;y=random;

if[x^2+y^2<=1,m++]

appendto[p,n[4m/n]],

print[p];

sum[p[[t]],10

注:上述语句的功能是:n=1000,每次投1000个点得出的一个近似值存放在数组p中;一共做10次得到10个近似值,通过语句print[p]将这10个近似值全部显示出来观察。

最后再求这10个近似值的平均值,相当于随机投点10000次得到的近似值。

实验结果与结果分析。

1.通过实验可知,n越大,所得值越精确。

2.通过实验可知,泰勒级数法所得结果较数值分析法精确。

通过实验,可知n=1000时精确度很低,取更大的的n,精确度会高一些。但总的来说,蒙特卡罗法所得值的精确度比数值积分法和泰勒级数法低。

数学建模 实验报告

解 根据题意我们可以建立目标函数和约束条件。目标函数 约束条件 均大于0且为整数。所以周一开始工作到从周日开始工作的雇员数分别为 2 人 2 人 4 人 3 人 3 人 0 人 8 人时,总聘用费用最少为 11000 元。直接将区间范围改为 5,5 时,结果如下 最小值点取在x 1.5715处,然而...

数学建模实验报告

桂林电子科技大学2017 2018学年第1学期。数学建模。一 实验目的。学会使用matlab软件解决线性规划问题的最优值求解问题。学会使用matlab软件解决非线性规划问题的最优值求解问题。学会将实际问题归结为线性规划问题或者非线性规划问题用matlab软件建立巧当的数学模型来求解。二 实验内容。用...

数学建模实验报告

湖南科技学院实验报告。实验目的。1 学会操作matlab。2 应用软件建立层次分析模型,选择最佳方案。实验内容 算法 程序 步骤和方法 输入 输出 实验结果 实验结果。分析 问题 某企业由于生产效益较好,年底取得一笔利润,领导决定拿出一部分资金分别用于 1 为企业员工发年终奖金 2 扩建集体福利设施...