生产与运作管理上机实验报告

生产与运作管理上机实验报告
生产与运作管理上机实验报告

实验一:运用excel进行生产决策

一、实验目的和要求

1)通过复习生产计划的基础知识,掌握生产计划的制定方法以及将生产计划转化为线性规划的方法。

2)学习Excel中的Solver,掌握生产计划的一种求解方法。

二、实验原理

1)熟练掌握生产计划的模型建立。

2)将生产计划模型转化为线性规划模型。

3)求解生产计划;熟练掌握生产计划的模型建立。

三、主要仪器设备(软件)

实验硬件:PC机

实验软件:Windows操作系统、装有规划求解功能的Excel。

四、实验内容及步骤

4.1实验内容:

将下列生产问题转化为线性规划问题并求解:A公司是一家生产拉盖式和普通式书桌的公司。生产一个拉盖式书桌需要10平方尺松木,4平方尺雪松,15平方尺枫木。一个普通型的书桌需要的木材分别是20、16和10 平方尺的木材。每销售一个书桌可以产生115元或者90元的利润。现在公司有200平方尺松木、128平方尺雪松和220平方尺枫木。他们已经接受了这两种书桌的订货并且想得到最大的利润。他们应该如何组织生产。

4.2实验步骤

1)将问题转化为线性规划问题。该问题是一个明显的线性规划问题根据线性规划的方法,将以上问题转化为线性规划问题。在此中注意明确的和隐含的约束。

2)将线性规划的目标函数和约束转化为矩阵形式。

3)将矩阵输入到Excel。

4)调用Solver求解:工具菜单-选择Solver,调用出Solver—〉出现Solver对话框。

5)设置目标单元格。

6)指定是最大问题还是最小问题。

7)告诉Excel约束的数学定义在那里。

8)设置属性。

9)点击“Solver”按钮得到答案。

10)将解转化为问题答案。

五、实验数据记录

1.将生产计划决策问题转化为线性规划问题。

设:生产拉盖型和普通型书桌的数量分别是x与y

目标函数 max=115x+90y

约束条件 10x+20y<=200

4x+16y<=128

15x+10y<=220

其中,x,y>=0

2.将线性规划的目标函数和约束函数转化为矩阵形式,将矩阵输入Excel。

F3的计算公式为=D3*D5+E3*E5

F7的计算公式为=D7*$D$5+E7*$E$5

F8的计算公式为=D8*$D$5+E8*$E$5

3.执行“工具”→“规划求解”命令,弹出“规划求解参数”对话框。设置目标单元格,选择最大值、最小值或目标值,添加约束条件。如图。

4.单击“求解”,弹出“规划求解结果”对话框。

5.在单选框中选择“保存规划求解结果”,在右侧“报告”栏中选择“运算结果报告”,单击“确定”。得出如下运算结果报告。

由运算结果可以看出,当生产12个拉盖型书桌和4个普通型书桌时,现有松木和枫木全部用完,雪松还剩16平方尺,此时,实现的最大利润为1740元。

实验二:运用excel安排生产任务

一、实验目的和要求

1)通过复习生产计划的基础知识,掌握生产计划的制定方法以及将生产计划转化为线性规划的方法。

2)学习Excel中的Solver,掌握生产计划的一种求解方法。

二、实验原理

1)熟练掌握生产计划的模型建立。

2)将生产计划模型转化为线性规划模型。

3)求解生产计划;熟练掌握生产计划的模型建立。

三、主要仪器设备(软件)

实验硬件:PC机

实验软件:Windows操作系统、装有规划求解功能的Excel。

四、实验内容及步骤

4.1实验内容:

某机床厂在年初签订了生产一批同型号机床的合同合同要求该厂分别于当年四个季度末分批交货。在第三、第四季度可以安排加班生产,加班生产能力为每季度6台,但是单位成本比当季正常生产时高出3万元。另外,如果生产出来的机床当季度不能按时交货,则每台机床每季度需要支付0.15万元存储保养费。各季度正常生产的能力、单位成本及按合同应当交货的台数见表2-1。

试合理安排各季的生产任务,使全年总费用最小,并保证完成合同交货任务。

4.2实验步骤

1)进行建模分析。

2)建立基本数据表,计算每季的单位费用,建立决策矩阵表建立基本数据表,计算每季的单位费用,建立决策矩阵表。

3)将相应的表格和矩阵表输入到Excel。

4)调用Solver求解:工具菜单-选择Solver,调用出Solver—〉出现Solver对话框。

5)设置目标单元格。

6)指定是最大问题还是最小问题。

7)告诉Excel约束的数学定义在那里。

8)设置属性。

9)点击“Solver”按钮得到答案。

10)将解转化为问题答案。

五、实验数据记录

1.进行建模分析。

设:该机床厂正常生产能力为a i (i =1~6),合同交货量为b j (j =1~4),单位产品的费用为c ij ,单位产品的生产费用+单位产品的存储费用。决策变量x ij 表示第i 季度生产的用于第j 季度交货的机床机订数(包括正常生产与加班生产)。

目标函数为:minS=

∑∑61

4

1

Cijxij (总费用最小)

约束条件:

∑=4

1j xij <=a

ij

(i=1~6) 生产能力约束

∑=6

1

i xij =b

j

(j=1~4) 合同交货量约束

x ij >=0(i=1~6, j=1~4) 决策变量非负约束

2.将基本数据表,每季单位费用表,决策矩阵表输入Excel 如图。

3. 执行“工具”→“规划求解”命令,弹出“规划求解参数”对话框。设置目标单元格,选择最大值、最小值或目标值,添加约束条件。如图。

4.单击“求解”,弹出“规划求解结果”对话框。

5.生成运算结果报告

返回表格,即可看到详细的生产安排。

最优生产任务安排如下:

(1)季度生产的60台除了本季交货50台,余10台2季度交货。

(2)季度生产的64台除了本季交货50台,余14台3季度交货。

(3)季度正常生产的40台除了本季交货16台,余24台以及加班生产的5台4季度交货。

(4)季度正常生产56台和加班生产的5台均本季交货。

此时完成全部合同交货计划,各季度生产能力利用率为100%,最小的总费用为2543.35万元。

实验三:运用excel进行库存决策

一、实验目的和要求

1)通过复习生产计划的基础知识,掌握生产计划的制定方法以及将生产计划转化为线性规划的方法。

2)学习Excel中的Solver,掌握生产计划的一种求解方法。

二、实验原理

1)熟练掌握生产计划的模型建立。

2)将生产计划模型转化为线性规划模型。

3)求解生产计划;熟练掌握生产计划的模型建立。

三、主要仪器设备(软件)

实验硬件:PC机

实验软件:Windows操作系统、装有规划求解功能的Excel。

四、实验内容及步骤

4.1实验内容

某厂全年需要某种材料10 000件,每批订货成本250元,价格每件10元,存储费用率为12.5%。求:1.经济订货批量;2.订购间隔期;3.年最低订储总费用;4.采用定量订购方式,定购周期为4天,保险储备量60件,则库存量应降至什么水平提出订货?

4.2实验步骤

1)提取题干中重要数据,建立数据表。

2)将数据表输入到Excel。

3)调用Solver求解:工具菜单-选择Solver,调用出Solver—〉出现Solver对话框。_

4)设置目标单元格。

5)指定是最大问题还是最小问题。

6)告诉Excel约束的数学定义在那里。

7)设置属性。

8)点击“Solver”按钮得到答案。

9)将解转化为问题答案。

五、实验数据记录

1.建立数据表,以单元格E2“全年订货次数”为最初始的未知量,在A3:C8输入基本数据,在B2单元格中输入每次订货量计算公式“=B3/E2”,如图。

2. 执行“工具”→“规划求解”命令,弹出“规划求解参数”对话框。设置目标单元格,选择最大值、最小值或目标值,添加约束条件。如图。

3. 单击“求解”,弹出“规划求解结果”对话框。

4.生成运算结果报告。

(1)经济订货批量 =√=2000件

(2)订购次数5次订购间隔期 = 360/5 = 72天

(3)年最低订储总费用 2500元

(4)订购点171件

实验四:运用excel编制物料需求计划一、实验目的和要求

1)理解物料清单的概念。

2)掌握MPS、MRP的展开运算。

3)掌握MRP的编制方法。

二、实验原理

1)熟悉 Excel的基本功能及使用方法。

2)掌握物料清单的构造方法和查询技巧。

3)掌握主生产计划的编制流程和方法。

4)掌握物料需求计划的算法并能灵活运用。

三、主要仪器设备(软件)

实验硬件:PC机

实验软件:Windows操作系统、装有规划求解功能的Excel。

四、实验内容及步骤

4.1实验内容:

4.2实验步骤

1)打开Excel,根据表一,表二,表三,表四所提供的数据,输入MRP空表。

2)在MRP空表中输入物料A、B、C的毛需求。

3)输入物料A、B、C的预计入库量。

4)计算物料A、B、C的期末库存量

5)计算物料A、B、C的净需求。

6)计算物料A、B、C的计划订货量。

7)计算物料A、B、C的计划投入量。

五、实验数据记录

1.输入物料A、B、C的MRP空表,如图。

2.计算A、B、C的毛需求。以物料A的毛需求为例:根据“主生产计划”表,第1期物料A的毛需求(单元格P8)等于85(单元格E9),即“P8=E9”。鼠标左键单击选中单元格P8并输入“=”,然后在单元格Q8中输入“E9”或者鼠标左键单击选中单元格E9,最后按Enter键确定把鼠标移至单元格P8右下角,当光标显示变为“+”时,向右拖动鼠标,可快速得出物料A在第2-5时期的毛需求。依此类推,可知物料B的毛需求。物料C 的毛需求(单元格P30)“=P13+2*P23”。

3.输入物料A、B、C的预计入库量。以物料A的预计入库量为例:根据“预计入库量”表,第1期物料A的预计入库量(单元格P9)等于175(单元格E15),即“P9=E15”鼠标左键单击选中单元格P9并输入“=”,然后在单元格P9中输入“E15或者鼠标左键单击选中单元格E15,最后按 Enter键确定。把鼠标移至单元格P9右下角,当光标显示变为“+”时,向右拖动鼠标,可快速得出物料A在第2-5时期的预计入库量。依此类推,输入物料B、C的预计入库量。

4. 计算物料A、B、C的期末库存量,运用IFO,期末库存量一期初库存+计入库量一本期需求量(当计算结果小于0,期末库存取0)以物料A的期末库存量为例:物料A第1期的预计入库量(单元格P10)“=IF(O10+P9-P8>0,010+P9-P8,0)”。把鼠标移至单元格P10右下角,当光标显示变为“+”时,向右拖动鼠可快速得出物料A在第2-5时期的期末库存量。依此类推,计算物料B、C的期末库存量。

5. 计算物料A、B、C的净需求。运用IFO,净需求量=本期需求量一(期初库存+计划入库量),(当计算结果小于0,净需求量取0)。

以物料A的净需求为例:物料A第1时期的净需求(单元格P11)“=IF(P8-P9-O10>0,P8-P9-O10,0)”。把鼠标移至单元格P11右下角,当光标显示变为“+”时,向右拖鼠标,可快速得出物料A在第2-5时期的净需求。依此类推,计算物料B、C的净需求。

6. 计算物料A、B、C的计划订货量。以物料A的计划订货量为例:物料A第1时期的计划订货量(单元格P12)等于净需求(单元格P11),即“P12=P11”。鼠标左键单击选中单元格P12并输入“=”,然后在单元格P12中输入“P11”或者鼠标左键单击选中单元格P11,最后按 Enter键确定。把光标移至单元格P12右下角,当光标显示变为“+”时,向右拖动鼠标,可快速得出物料A在第2-5时期的净需求。依此类推,计算物料B、C的计划订货量

7. 计算物料A的计划投入量。计划投入量运用 offset(),根据提前期确定。

以物料A的计划投入量为例:物料A第1时期的计划投人量(单元格P13)等于“=OFFSET (P13,-1,$O$7)”,即第2时期的计划订货量(单元格Q12)。把鼠标移至单元格P13右下角,当光标显示变为“+”时,向右拖动鼠标,可快速得出物料A在第2-5时期的计划投入量。依此类推,计算物料B、C的计划投入量。

8.最终的MRP表

实验五: 运用excel编制物料需求计划(习题)一、实验目的和要求

1)理解物料清单的概念。

2)掌握MPS、MRP的展开运算。

3)掌握MRP的编制方法。

二、实验原理

1)熟悉 Excel的基本功能及使用方法。

2)掌握物料清单的构造方法和查询技巧。

3)掌握主生产计划的编制流程和方法。

4)掌握物料需求计划的算法并能灵活运用。

三、主要仪器设备(软件)

实验硬件:PC机

实验软件:Windows操作系统、装有规划求解功能的Excel。

四、实验内容及步骤

4.1实验内容

4.2实验步骤

1)打开Excel,根据图3.4,表3-3和表3-4所提供的数据,制作MRP空表。

2)在MRP空表中输入百叶窗、框架、木质板条的毛需求。

3)输入物料百叶窗、框架、木质板条的预计入库量。

4)计算物料百叶窗、框架、木质板条的期末库存量

5)计算物料百叶窗、框架、木质板条的净需求。

6)计算物料百叶窗、框架、木质板条的计划订货量。

7)计算物料百叶窗、框架、木质板条的计划投入量。

五、实验数据记录

1.输入主生产计划、物料主文件、产品结构树及MRP空表。如图。

2.输入物料百叶窗、框架、木质板条的预计入库量。计算物料百叶窗、框架、木质板

条的期末库存量、净需求、计划订货量(生产量)、计划投入量。生成最终的MRP表。如图。

3.若第二份订单追加订货量50个,交货期允许延长一周。在主生产计划中加入第9周期,生产数量由150改为200,放入第9周期。相应地,MRP表中也增加第9周期。生成改变后的MRP表。

六、问题及体会

Excel作为应用广泛,功能强大的办公软件,其中的规划求解功能更是有助于解决生产与运作管理中的一些问题。这次的实验操作,加深了我对专业知识在软件上运用的体会,巩固了专业基础知识,了解了利用Excel解决生产运作管理中一些问题的操作流程。在实验的过程中,我也有点小小的体会和感悟。

1)在实验一中,进行规划求解前,先要把变量x和y所在格清空,否则得不出结果。2)在利用Excel解决问题前,更考验把实际问题转化为数据的能力,学会分析问题,提取重要数字,进行建模分析。否则就会感到无从下手。同时还需要具备结果分析的能力,学会从最终结果上得出我们所要解决问题的答案。

3)注意约束。在一些情况下,如果没有添加完全约束条件,最后得出来的结果很可能与我们想要的相差甚远。值得一提的是,约束不仅可以添加数学公式,也可以约束数字为整数等。在实际企业生产过程中更为适用。

4)在做实验的过程中,我们往往会碰到很多的问题和难题,那么我们就要尽量的更正过来,反思问题出现的原因,避免下次再犯。最好每次做完都要进行检查一遍,看录入的数据是否有错。否则有些问题你后来检查的时候发现了,却很难进行修改了。

5)在制作MRP表的过程中,不能一味根据指导实验书上的公式进行复制。更重要的是对公式和所代表含义的深刻理解,才能做到举一反三。

《计算方法》课内实验报告

《计算方法》实验报告 姓名: 班级: 学号: 实验日期: 2011年10月26日

一、实验题目: 数值积分 二、实验目的: 1.熟悉matlab 编写及运行数值计算程序的方法。 2.进一步理解数值积分的基础理论。 3.进一步掌握应用不同的数值积分方法求解给定的积分并给出数据结果及误差分析。 三、实验内容: 1.分别用复合梯形求积公式及复合辛普森求积公式计算积分xdx x ln 10 ? , 要求计算精度达到410-,给出计算结果并比较两种方法的计算节点数. 2.用龙贝格求积方法计算积分dx x x ?+3 021,使误差不超过510-. 3.用3=n 的高斯-勒让德公式计算积分?3 1 sin x e x ,给出计算结果. 4.用辛普森公式(取2==M N ) 计算二重积分.5 .00 5 .00 dydx e x y ? ? - 四、实验结果: 1.(1)复合梯形法: 将区间[a,b]划分为n 等份,分点n k n a b h kh a x k ,2,1,0,,=-=+=在每个区间[1,+k k x x ](k=0,1,2,···n-1)上采用梯形公式,则得 )()]()([2)()(1 11 1 f R x f x f h dx x f dx x f I n n k k k b a n k x x k k ++===∑?∑? -=+-=+ 故)]()(2)([21 1 b f x f a f h T n k k n ++=∑-=称为复合梯形公式 计算步长和划分的区间 Eps=1E-4 h1=sqrt(Eps/abs(-(1-0)/12*1/(2+1))) h1 =0.0600 N1=ceil(1/h1) N1 =17 用复合梯形需要计算17个结点。 复合梯形: function T=trap(f,a,b,n) h=(b-a)/n;

计算方法上机实验报告

《计算方法》上机实验报告 班级:XXXXXX 小组成员:XXXXXXX XXXXXXX XXXXXXX XXXXXXX 任课教师:XXX 二〇一八年五月二十五日

前言 通过进行多次的上机实验,我们结合课本上的内容以及老师对我们的指导,能够较为熟练地掌握Newton 迭代法、Jacobi 迭代法、Gauss-Seidel 迭代法、Newton 插值法、Lagrange 插值法和Gauss 求积公式等六种算法的原理和使用方法,并参考课本例题进行了MATLAB 程序的编写。 以下为本次上机实验报告,按照实验内容共分为六部分。 实验一: 一、实验名称及题目: Newton 迭代法 例2.7(P38):应用Newton 迭代法求 在 附近的数值解 ,并使其满足 . 二、解题思路: 设'x 是0)(=x f 的根,选取0x 作为'x 初始近似值,过点())(,00x f x 做曲线)(x f y =的切线L ,L 的方程为))((')(000x x x f x f y -+=,求出L 与x 轴交点的横坐标) (') (0001x f x f x x - =,称1x 为'x 的一次近似值,过点))(,(11x f x 做曲线)(x f y =的切线,求该切线与x 轴的横坐标) (') (1112x f x f x x - =称2x 为'x

的二次近似值,重复以上过程,得'x 的近似值序列{}n x ,把 ) (') (1n n n n x f x f x x - =+称为'x 的1+n 次近似值,这种求解方法就是牛顿迭代法。 三、Matlab 程序代码: function newton_iteration(x0,tol) syms z %定义自变量 format long %定义精度 f=z*z*z-z-1; f1=diff(f);%求导 y=subs(f,z,x0); y1=subs(f1,z,x0);%向函数中代值 x1=x0-y/y1; k=1; while abs(x1-x0)>=tol x0=x1; y=subs(f,z,x0); y1=subs(f1,z,x0); x1=x0-y/y1;k=k+1; end x=double(x1) K 四、运行结果: 实验二:

数据分析实验报告

数据分析实验报告 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

第一次试验报告 习题1.3 1建立数据集,定义变量并输入数据并保存。 2数据的描述,包括求均值、方差、中位数等统计量。 分析—描述统计—频率,选择如下: 输出: 统计量 全国居民 农村居民 城镇居民 N 有效 22 22 22 缺失 均值 1116.82 747.86 2336.41 中值 727.50 530.50 1499.50 方差 1031026.918 399673.838 4536136.444 百分位数 25 304.25 239.75 596.25 50 727.50 530.50 1499.50 75 1893.50 1197.00 4136.75 3画直方图,茎叶图,QQ 图。(全国居民) 分析—描述统计—探索,选择如下: 输出: 全国居民 Stem-and-Leaf Plot Frequency Stem & Leaf 5.00 0 . 56788 数据分析实验报告 【最新资料,WORD 文档,可编辑修改】

2.00 1 . 03 1.00 1 . 7 1.00 2 . 3 3.00 2 . 689 1.00 3 . 1 Stem width: 1000 Each leaf: 1 case(s) 分析—描述统计—QQ图,选择如下: 输出: 习题1.1 4数据正态性的检验:K—S检验,W检验数据: 取显着性水平为0.05 分析—描述统计—探索,选择如下:(1)K—S检验

结果:p=0.735 大于0.05 接受原假设,即数据来自正太总体。 (2 )W 检验 结果:在Shapiro-Wilk 检验结果972.00 w ,p=0.174大于0.05 接受原假设,即数据来自正太总体。 习题1.5 5 多维正态数据的统计量 数据:

太原理工大学数值计算方法实验报告

本科实验报告 课程名称:计算机数值方法 实验项目:方程求根、线性方程组的直接解 法、线性方程组的迭代解法、代数插值和最 小二乘拟合多项式 实验地点:行勉楼 专业班级: ******** 学号: ********* 学生姓名: ******** 指导教师:李誌,崔冬华 2016年 4 月 8 日

y = x*x*x + 4 * x*x - 10; return y; } float Calculate(float a,float b) { c = (a + b) / 2; n++; if (GetY(c) == 0 || ((b - a) / 2) < 0.000005) { cout << c <<"为方程的解"<< endl; return 0; } if (GetY(a)*GetY(c) < 0) { return Calculate(a,c); } if (GetY(c)*GetY(b)< 0) { return Calculate(c,b); } } }; int main() { cout << "方程组为:f(x)=x^3+4x^2-10=0" << endl; float a, b; Text text; text.Getab(); a = text.a; b = text.b; text.Calculate(a, b); return 0; } 2.割线法: // 方程求根(割线法).cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" #include"iostream"

心得体会 使用不同的方法,可以不同程度的求得方程的解,通过二分法计算的程序实现更加了解二分法的特点,二分法过程简单,程序容易实现,但该方法收敛比较慢一般用于求根的初始近似值,不同的方法速度不同。面对一个复杂的问题,要学会简化处理步骤,分步骤一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。

物流系统flexsim仿真实验报告

物流系统f l e x s i m仿真 实验报告 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

广东外语外贸大学 物流系统仿真实验 通达企业立体仓库实验报告 指导教师:翟晓燕教授专业:物流管理1101

目录

一、企业简介 二、通达企业立体仓库模型仿真 1.模型描述: 仓储的整个模型分为入库和出库两部分,按作业性质将整个模型划分为暂存区、分拣区、储存区以及发货区。 入库部分的操作流程是: ①.(1)四种产品A,B,C,D首先到达暂存区,然后被运 输到分类输送机上,根据设定的分拣系统将A,B,C,D分拣到 1,2,3,4,端口; ②.在1,2,3,4,端口都有各自的分拣道到达处理器,处理 器检验合格的产品被放在暂存区,不合格的产品则直接吸收掉; 每个操作工则将暂存区的那些合格产品搬运到货架上;其中,A, C产品将被送到同一货架上,而B,D则被送往另一货架; ③.再由两辆叉车从这两个货架上将A/B,C/D运输到两个 暂存区上;此时,在另一传送带上送来包装材料,当产品和包装 材料都到达时,就可以在合成器上进行对产品进行包装。 出库部分的操作流程是:包装完成后的产品将等待被发货。 2.模型数据: ①.四种货物A,B,C,D各自独立到达高层的传送带入口端:

A:normal(400,50)B:normal(400,50)C:uniform(500,100)D:uniform(500,100) ②.四种不同的货物沿一条传送带,根据品种的不同由分拣 装置将其推入到四个不同的分拣道口,经各自的分拣道到达操作 台。 ③.每检验一件货物占用时间为60,20s。 ④.每种货物都可能有不合格产品。检验合格的产品放入检 验器旁的暂存区;不合格的吸收器直接吸收;A的合格率为95%, B为96%,C的合格率为97%,D的合格率为98%。 ⑤.每个检验操作台需操作工一名,货物经检验合格后,将 货物送至货架。 ⑥.传送带叉车的传送速度采用默认速度(包装物生成时间 为返回60的常值),储存货物的容器容积各为1000单位,暂存 区17,18,21容量为10; ⑦.分拣后A、C存放在同一货架,B、D同一货架,之后由 叉车送往合成器。合成器比例A/C : B/D : 包装物 = 1: 1 :4 整个流程图如下: 3.模型实体设计

数据库上机实验报告

数据库实验 (第三次) 题目1 实验内容: 1. 检索上海产的零件的工程名称; 2. 检索供应工程J1零件P1的供应商号SNO; 3. 检索供应工程J1零件为红色的供应商号SNO; 4. 检索没有使用天津生产的红色零件的工程号JNO; 5. 检索至少用了供应商S1所供应的全部零件的工程号JNO; 6. 检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数 量QTY降序排列。

1 select jname from j where jno in (select jno from spj where sno in (select sno from s where city ='上海' ) ); 2 select sno from spj where jno ='j1'and pno ='p1' 3

selectdistinct sno from spj where pno in (select pno from p where color='红'and pno in (select pno from spj where jno ='j1' ) ); 4 selectdistinct jno from spj where pno notin (select pno from p where color ='红'and pno in (select pno from spj where sno in (select sno from s where city ='天津' ) ) )

5 select jno from spj where sno ='s1' 6 select jno,qty from spj where pno ='p1' orderby qty desc 四﹑思考题 1.如何提高数据查询和连接速度。 建立视图 2. 试比较连接查询和嵌套查询 有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比 嵌套查询高出很多 当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。但是相比于连接运算,目前商用关系数据库管理系统对嵌套查询的优化做的还不够完善,所以在实际应用中,能够用连接运算表达的查询尽可能采用连接运算。

c 计算器实验报告

简单计算器 姓名: 周吉祥 实验目的:模仿日常生活中所用的计算器,自行设计一个简单的计算器程序,实现简单的计算功能。 实验内容: (1)体系设计: 程序是一个简单的计算器,能正确输入数据,能实现加、减、乘、除等算术运算,运算结果能正确显示,可以清楚数据等。 (2)设计思路: 1)先在Visual C++ 6.0中建立一个MFC工程文件,名为 calculator. 2)在对话框中添加适当的编辑框、按钮、静态文件、复选框和单 选框 3)设计按钮,并修改其相应的ID与Caption. 4)选择和设置各控件的单击鼠标事件。 5)为编辑框添加double类型的关联变量m_edit1. 6)在calculatorDlg.h中添加math.h头文件,然后添加public成 员。 7)打开calculatorDlg.cpp文件,在构造函数中,进行成员初始 化和完善各控件的响应函数代码。 (3)程序清单:

●添加的public成员: double tempvalue; //存储中间变量 double result; //存储显示结果的值 int sort; //判断后面是何种运算:1.加法2.减法3. 乘法 4.除法 int append; //判断后面是否添加数字 ●成员初始化: CCalculatorDlg::CCalculatorDlg(CWnd* pParent /*=NULL*/) : CDialog(CCalculatorDlg::IDD, pParent) { //{{AFX_DATA_INIT(CCalculatorDlg) m_edit1 = 0.0; //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); tempvalue=0; result=0; sort=0; append=0; }

电子商务物流实验报告及答案 (1)讲解

《电子商务物流管理》实验报告 专业_____________ 年级_____________ 学号_____________ 学生姓名_____________ 指导老师_____________ 汉口学院信息科学与技术学院编

I 实验要求 1.通过实验操作,根据所学理论知识熟悉并掌握电子商务物流概念、流程、模式。 2.上机之前应作好充分的准备工作,以提高上机效率。 3.具备团队合作意识,小组成员之间互相帮助,共同完成电子商务物流的全过程。 4.上机结束后,应整理出实验报告。书写实验报告时,重点放在具体实验内容和小结部分,总结出本次实验中的得与失,以达到巩固课堂学习、提高动手能力的目的。 II 实验内容 实验一了解物流业的发展现状 【实验目的】 通过本项目的实训,使学生了解国内物流业的现状及物流的作用。 【实验内容】 1.国有、民营、外资物流企业都有哪些?它们各自的优势、劣势是什么? 2.选择一个代表性的物流企业,访问它的网站,对它的服务进行分析。 【实验报告】

实验二电子商务物流运作模式的选择【实验目的】 通过本项目的实训,使学生掌握物流管理组织的类型和组成要素,能够运用网络工具收集资料,运用所学知识分析实际问题,并提交分析报告。 【实验内容】 1.上网收集若干个著名企业(如京东、天猫)从事电子商务物流的资料,比较其物流运作模式的差异,分析其中的原因,并提交电子商务物流运作模式分析报告。 2.针对某一种特定类型的企业如何从事电子商务物流管理工作,提交XX企业电子商务物流运作模式策划方案。 【实验报告】从事电子商务物流的资料 实习时间:2013.03.18 实习地点:B区实习机号:7—5

计算方法第二章方程求根上机报告

实验报告名称 班级:学号:姓名:成绩: 1实验目的 1)通过对二分法与牛顿迭代法作编程练习与上级运算,进一步体会二分法与牛顿迭代法的不同特点。 2)编写割线迭代法的程序,求非线性迭代法的解,并与牛顿迭代法。 2 实验内容 用牛顿法和割线法求下列方程的根 x^2-e^x=0; x*e^x-1=0; lgx+x-2=0; 3实验步骤 1)根据二分法和牛顿迭代法,割线法的算法编写相应的求根函数; 2)将题中所给参数带入二分法函数,确定大致区间; 3)用牛顿迭代法和割线法分别对方程进行求解; 3 程序设计 牛顿迭代法x0=1.0; N=100; k=0; eps=5e-6; delta=1e-6; while(1) x1=x0-fc1(x0)/fc2(x0); k=k+1; if k>N disp('Newmethod failed')

break end if(abs(x1-x0)=delta) c=x1; x1=cutnext(x0,x1); x0=c; %x0 x1μYí?μ?μ?x1 x2 è?è?±£′??úx0 x1 end k=k+1; if k>N disp('Cutline method failed') break; end if(abs(x1-x0)

C上机实验报告实验四

实验四数组、指针与字符串 1.实验目的 1.学习使用数组 2.学习字符串数据的组织和处理 3.学习标准C++库的使用 4.掌握指针的使用方法 5.练习通过Debug观察指针的内容及其所指的对象的内容 6.联系通过动态内存分配实现动态数组,并体会指针在其中的作用 7.分别使用字符数组和标准C++库练习处理字符串的方法 2.实验要求 1.编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。 2.使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。 3.编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。 4.使用string类定义字符串对象,重新实现上一小题。 5.定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。Display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。实现并测试这个类。 6.定义包含5个元素的对象数组,每个元素都是Employee类型的对象。 7. (选做)修改实验4中的选做实验中的people(人员)类。具有的属性如下:姓名char name[11]、编号char number[7]、性别char sex[3]、生日birthday、身份证号char id[16]。其中“出生日期”定义为一个“日期”类内嵌对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、聚集。在测试程序中定义people类的对象数组,录入数据并显示。 3.实验内容及实验步骤 1.编写矩阵转置函数,输入参数为3*3整形数组,使用循环语句实现矩阵元素的行列对调,注意在循环语句中究竟需要对哪些元素进行操作,编写main()函数实现输入、输出。程序名:lab6_1.cpp。 2.改写矩阵转置函数,参数为整型指针,使用指针对数组元素进行操作,在main()函数中使用new操作符分配内存生成动态数组。通过Debug观察指针的内容及其所指的对象中的内容。程序名:lab6_2.cpp。 3.编程实现两字符串的连接。定义字符数组保存字符串,在程序中提示用户输入两个字符串,实现两个字符串的连接,最后用cout语句显示输出。程序名:lab6_3.cpp。用cin实现输入,注意,字符串的结束标志是ASCII码0,使用循环语句进行字符串间的字符拷贝。 4.使用string类定义字符串对象,编程实现两字符串的连接。在string类中已重载了运算符“+=”实现字符串的连接,可以使用这个功能。程序名:lab6_4.cpp。 5.在employee.h文件中定义Employee类。Employee类具有姓名、街道地址、城市和邮编等私有数据成员,在成员函数中,构造函数用来初始化所有数据成员;display()中使用cout显示

计算方法实验报告格式

计算方法实验报告格式 小组名称: 组长姓名(班号): 小组成员姓名(班号): 按贡献排序情况: 指导教师评语: 小组所得分数: 一个完整的实验,应包括数据准备、理论基础、实验内容及方法,最终对实验结果进行分析,以达到对理论知识的感性认识,进一步加深对相关算法的理解,数值实验以实验报告形式完成,实验报告格式如下: 一、实验名称 实验者可根据报告形式需要适当写出. 二、实验目的及要求 首先要求做实验者明确,为什么要做某个实验,实验目的是什么,做完该实验应达到什么结果,在实验过程中的注意事项,实验方法对结果的影响也可以以实验目的的形式列出. 三、算法描述(实验原理与基础理论) 数值实验本身就是为了加深对基础理论及方法的理解而设置的,所以要求将实验涉及到的理论基础,算法原理详尽列出. 四、实验内容 实验内容主要包括实验的实施方案、步骤、实验数据准备、实验的算法以及可能用到的仪器设备. 五、程序流程图 画出程序实现过程的流程图,以便更好的对程序执行的过程有清楚的认识,在程序调试过程中更容易发现问题. 六、实验结果 实验结果应包括实验的原始数据、中间结果及实验的最终结果,复杂的结果可以用表格

形式列出,较为简单的结果可以与实验结果分析合并出现. 七、实验结果分析 实验结果分析包括对对算法的理解与分析、改进与建议. 数值实验报告范例 为了更好地做好数值实验并写出规范的数值实验报告,下面给出一简单范例供读者参考. 数值实验报告 小组名称: 小组成员(班号): 按贡献排序情况: 指导教师评语: 小组所得分数: 一、实验名称 误差传播与算法稳定性. 二、实验目的 1.理解数值计算稳定性的概念. 2.了解数值计算方法的必要性. 3.体会数值计算的收敛性与收敛速度. 三、实验内容 计算dx x x I n n ? += 1 10 ,1,2,,10n = . 四、算法描述 由 dx x x I n n ? += 1 10 ,知 dx x x I n n ?+=--101110,则

数值分析上机实验报告

数值分析上机实验报告

《数值分析》上机实验报告 1.用Newton 法求方程 X 7-X 4+14=0 在(0.1,1.9)中的近似根(初始近似值取为区间端点,迭代6次或误差小于0.00001)。 1.1 理论依据: 设函数在有限区间[a ,b]上二阶导数存在,且满足条件 {}α?上的惟一解在区间平方收敛于方程所生的迭代序列 迭代过程由则对任意初始近似值达到的一个中使是其中上不变号 在区间],[0)(3,2,1,0,) (') ()(],,[x |))(),((|,|,)(||)(|.4;0)(.3],[)(.20 )()(.110......b a x f x k x f x f x x x Newton b a b f a f mir b a c x f a b c f x f b a x f b f x f k k k k k k ==- ==∈≤-≠>+ 令 )9.1()9.1(0)8(4233642)(0)16(71127)(0)9.1(,0)1.0(,1428)(3 2 2 5 333647>?''<-=-=''<-=-='<>+-=f f x x x x x f x x x x x f f f x x x f 故以1.9为起点 ?? ?? ? ='- =+9.1)()(01x x f x f x x k k k k 如此一次一次的迭代,逼近x 的真实根。当前后两个的差<=ε时,就认为求出了近似的根。本程序用Newton 法求代数方程(最高次数不大于10)在(a,b )区间的根。

1.2 C语言程序原代码: #include #include main() {double x2,f,f1; double x1=1.9; //取初值为1.9 do {x2=x1; f=pow(x2,7)-28*pow(x2,4)+14; f1=7*pow(x2,6)-4*28*pow(x2,3); x1=x2-f/f1;} while(fabs(x1-x2)>=0.00001||x1<0.1); //限制循环次数printf("计算结果:x=%f\n",x1);} 1.3 运行结果: 1.4 MATLAB上机程序 function y=Newton(f,df,x0,eps,M) d=0; for k=1:M if feval(df,x0)==0 d=2;break else x1=x0-feval(f,x0)/feval(df,x0); end e=abs(x1-x0); x0=x1; if e<=eps&&abs(feval(f,x1))<=eps d=1;break end end

物流运输管理实验报告

学生实验报告 课程名称物流运输管理实验成绩 实验项目物流配送运输路线规划实验批阅教师郑宁 实验张松学号10511913214 专业物流实验2015-11-17 一、实验预习报告(实验目的、内容,主要设备、仪器,基本原理、实验步骤等)(可加页) 1.实验目的 物流运输与配送管理上机实验是巩固和消化课堂所讲授的理论知识的必要环节。通过实验使学生更深入地理解课堂教学所涉及的配送运输线路规划问题。复习所学的运筹学知识,学习使用Excel、Lingo软件解决物流运输优化问题。培养运用计算机软件解决实际问题的能力以及根据实验研究目的选择恰当的优化方法的能力。 2.实验内容 1)运用Excel规划运输线路 某配送中心要为13个客户提供配送服务,配送中心的位置、客户的坐标及客户的订单规模见表1客户坐标及订单规模。配送中心共有4 辆卡车,每辆车的载重量是200件。由于送货成本与车辆行驶总里程之间密切相关,公司经理希望获得总行驶距离最短的方案。如何分配客户?如何确定车辆行驶路径。 表1客户坐标及订单规模 2)用LINGO软件规划运输线路 (1)学习LINGO软件的使用。 理解LINGO的窗口、LINGO中的集、模型的数据部分和初始部分、LINGO的常用函数、LINGO WINDOWS命令、LINGO的命令行命令。 (2)实例路线规划。 使用Google搜索引擎中的地图搜索功能,在地图上定位武汉中百仓储配送中心及离其最近的7个便利店,标出各个结点之间的距离。假设有一辆货车从该配送中心出发为这个7个便利店送货,用LINGO软件参照旅行售货员问题编写程序,求解最优路径规划。 3. 主要设备、仪器 ⑴计算机。 ⑵ WINDOWS操作系统。 ⑶ Microsoft Excel 2003、LINGO9.0 4. 基本原理 (1)节约算法

计算方法上机实习题大作业(实验报告).

计算方法实验报告 班级: 学号: 姓名: 成绩: 1 舍入误差及稳定性 一、实验目的 (1)通过上机编程,复习巩固以前所学程序设计语言及上机操作指令; (2)通过上机计算,了解舍入误差所引起的数值不稳定性 二、实验内容 1、用两种不同的顺序计算10000 21n n -=∑,分析其误差的变化 2、已知连分数() 1 01223//(.../)n n a f b b a b a a b =+ +++,利用下面的算法计算f : 1 1 ,i n n i i i a d b d b d ++==+ (1,2,...,0 i n n =-- 0f d = 写一程序,读入011,,,...,,,...,,n n n b b b a a 计算并打印f 3、给出一个有效的算法和一个无效的算法计算积分 1 041 n n x y dx x =+? (0,1,...,1 n = 4、设2 2 11N N j S j == -∑ ,已知其精确值为1311221N N ?? -- ?+?? (1)编制按从大到小的顺序计算N S 的程序 (2)编制按从小到大的顺序计算N S 的程序 (3)按两种顺序分别计算10001000030000,,,S S S 并指出有效位数 三、实验步骤、程序设计、实验结果及分析 1、用两种不同的顺序计算10000 2 1n n -=∑,分析其误差的变化 (1)实验步骤: 分别从1~10000和从10000~1两种顺序进行计算,应包含的头文件有stdio.h 和math.h (2)程序设计: a.顺序计算

#include #include void main() { double sum=0; int n=1; while(1) { sum=sum+(1/pow(n,2)); if(n%1000==0)printf("sun[%d]=%-30f",n,sum); if(n>=10000)break; n++; } printf("sum[%d]=%f\n",n,sum); } b.逆序计算 #include #include void main() { double sum=0; int n=10000; while(1) { sum=sum+(1/pow(n,2)); if(n%1000==0) printf("sum[%d]=%-30f",n,sum); if(n<=1)break; n--; } printf("sum[%d]=%f\n",n,sum); } (3)实验结果及分析: 程序运行结果: a.顺序计算

数据分析实验报告

数据分析实验报告 【最新资料,WORD文档,可编辑修改】 第一次试验报告 习题1.3 1建立数据集,定义变量并输入数据并保存。 2数据的描述,包括求均值、方差、中位数等统计量。 分析—描述统计—频率,选择如下: 输出:

方差1031026.918399673.8384536136.444百分位数25304.25239.75596.25 50727.50530.501499.50 751893.501197.004136.75 3画直方图,茎叶图,QQ图。(全国居民) 分析—描述统计—探索,选择如下: 输出: 全国居民Stem-and-Leaf Plot Frequency Stem & Leaf 9.00 0 . 122223344 5.00 0 . 56788 2.00 1 . 03 1.00 1 . 7 1.00 2 . 3 3.00 2 . 689

1.00 3 . 1 Stem width: 1000 Each leaf: 1 case(s) 分析—描述统计—QQ图,选择如下: 输出: 习题1.1 4数据正态性的检验:K—S检验,W检验数据: 取显着性水平为0.05 分析—描述统计—探索,选择如下:(1)K—S检验 单样本Kolmogorov-Smirnov 检验 身高N60正态参数a,,b均值139.00

标准差7.064 最极端差别绝对值.089 正.045 负-.089 Kolmogorov-Smirnov Z.686 渐近显着性(双侧).735 a. 检验分布为正态分布。 b. 根据数据计算得到。 结果:p=0.735 大于0.05 接受原假设,即数据来自正太总体。(2)W检验

计算方法实验报告 拟合

南京信息工程大学实验(实习)报告 一、实验目的: 用最小二乘法将给定的十个点拟合成三次多项式。 二、实验步骤: 用matlab编制以函数为基的多项式最小二乘拟合程序,并用于对下列数据作三次多项式最小二乘拟合(取权函数wi=1) x -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 y -2.30 -1 -0.14 -0.25 0.61 1.03 1.75 2.75 4.42 6.94 给定直线方程为:y=1/4*x3+1/2*x2+x+1 三、实验结论: 最小二乘法:通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。 一般地。当测量数据的散布图无明显的规律时,习惯上取n次代数多项式。 程序运行结果为: a = 0.9731 1.1023 0.4862 0.2238 即拟合的三次方程为:y=0.9731+1.1023x+0.4862*x2+0.2238*x3

-2.5 -2-1.5-1-0.5 00.51 1.52 2.5 -4-20246 81012 x 轴 y 轴 拟合图 离散点 y=a(1)+a(2)*x+a(3)*x.2+a(4)*x.3 结论: 一般情况下,拟合函数使得所有的残差为零是不可能的。由图形可以看出最小二乘解决了残差的正负相互抵消的问题,使得拟合函数更加密合实验数据。 优点:曲线拟合是使拟合函数和一系列的离散点与观测值的偏差平方和达到最小。 缺点:由于计算方法简单,若要保证数据的精确度,需要大量的数据代入计算。

管理学院本科实验报告(物流系统规划与设计)

管理学院本科实验报告 课程名称:物流系统规划与设计专业:物流管理 年级:08 级 学号: 姓名: 2011年10 月31 日

实验一:利用Excel 预测与EIQ 分析 一、实验目的 利用EXCEL 软件作移动平均预测、指数平滑预测、线性回归预测和EIQ 分析,让学生掌握简单的预测方法,熟练操作EXCEL 软件 二、实验环境 多媒体计算机 WindowsXP 操作系统 Excel 三、实验内容 1、已知某运输企业某年度1月至11月的货运量,用二次移动平均预测法预测其12月的货运量。 2、根据数据,利用一次指数平滑法和二次指数平滑法预测2003年的货运量。 3、根据下表数据,利用线性回归预测预测 下表是某城市家庭10个月人均收入与人均消费的有关数据统计情况,请用线性回归预测法预测当人均月收入为4000美元时的人均消费情况。要求: (1)写出回归方程; (2)计算相关系数R ; (3)计算:估计参数a 的标准差、估计参数b 的标准差; (4)写出估计参数a 、b 的t 检验值及其对应的p-value ,说明是a 、b 否通过置信系数(1-α)=95%的t 检验。α为显著性水平(level of significance ); (5)计算s2的无偏估计量。 (6)计算当人均月收入为4000美元时的预测人均消费值,及其标准差。 4、利用季节比例法预测 某青年女装制造厂根据销售情况作购买量据测,将一年分为5季——夏季、换季期、秋季节、假日、春季。该掌握了两年半的销售数据,为保证足够的采购和生产提前期,需要对本年后面三个季度的需求情况作预测。 5、利用统计数据进行EIQ 分析 某配送中心为应对每家店面的需求,每天所处理的订单数据非常庞大。现从该配送中心一天的订单处理业务中选择了有代表性的12份订单进行分析、共涉及33个品项。要求根据这些数据对该配送中心进行EIQ 分析,并根据所作的图形,简要说明分析结果对配送中心的日常管理和布局规划有什么样的启示。 实验数据见实验指导书1 四、实验结果 1、实验步骤如下: 第一步:计算一次移动平均值 第二步:计算二次移动平均值 其中:M t (1)—— t 时刻的一次移动平均值 n M M M M n t t t t ) 1()1(2)1(1)2(---+???++=

计算方法实验报告册

实验一——插值方法 实验学时:4 实验类型:设计 实验要求:必修 一 实验目的 通过本次上机实习,能够进一步加深对各种插值算法的理解;学会使用用三种类型的插值函数的数学模型、基本算法,结合相应软件(如VC/VB/Delphi/Matlab/JAVA/Turbo C )编程实现数值方法的求解。并用该软件的绘图功能来显示插值函数,使其计算结果更加直观和形象化。 二 实验内容 通过程序求出插值函数的表达式是比较麻烦的,常用的方法是描出插值曲线上尽量密集的有限个采样点,并用这有限个采样点的连线,即折线,近似插值曲线。取点越密集,所得折线就越逼近理论上的插值曲线。本实验中将所取的点的横坐标存放于动态数组[]X n 中,通过插值方法计算得到的对应纵坐标存放 于动态数组[]Y n 中。 以Visual C++.Net 2005为例。 本实验将Lagrange 插值、Newton 插值和三次样条插值实现为一个C++类CInterpolation ,并在Button 单击事件中调用该类相应函数,得出插值结果并画出图像。CInterpolation 类为 class CInterpolation { public : CInterpolation();//构造函数 CInterpolation(float *x1, float *y1, int n1);//结点横坐标、纵坐标、下标上限 ~ CInterpolation();//析构函数 ………… ………… int n, N;//结点下标上限,采样点下标上限 float *x, *y, *X;//分别存放结点横坐标、结点纵坐标、采样点横坐标 float *p_H,*p_Alpha,*p_Beta,*p_a,*p_b,*p_c,*p_d,*p_m;//样条插值用到的公有指针,分别存放 i h ,i α,i β,i a ,i b ,i c ,i d 和i m }; 其中,有参数的构造函数为 CInterpolation(float *x1, float *y1, int n1) { //动态数组x1,y1中存放结点的横、纵坐标,n1是结点下标上限(即n1+1个结点) n=n1; N=x1[n]-x1[0]; X=new float [N+1]; x=new float [n+1]; y=new float [n+1];

数据库上机实验报告

《数据库技术与应用》上机实验报告 姓名:谢优贤 学号:020******* 专业班级:安全工程1003班

通过这次上机实验,我做了学生信息管理系统数据库,通过创建表、查询、窗体、报表和宏对输入数据库中的学生的基本信息进行整理和操作,以便得到我们想要的信息。学生信息管理系统可以实现对学生的基本信息:学号、姓名、联系方式、性别、成绩等的查询,还有对教师的情况进行比较了解从而可以帮助学生更好地选课和学习,省去了纸质档案管理不方便的方面。 通过窗体的创建和美化,使我们在操作数据时有一个简洁明了美观的窗口,简化了用户的操作程序,方便用户的使用。报表的创建可以使用户想要的数据很好地呈现在纸上。使用宏命令还使数据库有了设置密码的功能,很好的保护了数据的使用权限;也可以使用宏命令打开我们希望打开的窗口。 一、主要上机内容 1. 数据库的创建: 我使用自行创建数据库的方式进行创建,数据库文件名为学生信息管理系统。数据库要实现的主要功能:学生基本信息及学习成绩情况的统计,通过窗体进行学生信息的查询、学生信息及成绩的普通查询、打印学生信息报表等。 2. 表的创建: 基本表为学生信息表、学生成绩表、教师信息表、课程信息表等均使用设计器创建表学生信息表的记录: 学生信息表结构: 在学生信息表中设置了学号为主键,为了方便输入又在学号字段中设置了掩码(如下图)

学生年龄一般不会太大或太小,于是为了防止填写信息时出错,添加了有效性规则 性别只有男和女之分,于是为了方便,选择了查询向导 同样在入学日期和电话字段也设置了输入掩码 头像属于图片类型,其数据类型为“OLE对象”,所得荣誉和自我介绍选择了“备注”类

计算方法上机实验报告——拉格朗日插值问题

计算方法上机实验报告——拉格朗日插值问题 一、方法原理 n次拉格朗日插值多项式为:Ln(x)=y0l0(x)+y1l1(x)+y2l2(x)+…+ynln(x) n=1时,称为线性插值,L1(x)=y0(x-x1)/(x0-x1)+y1(x-x0)/(x1-x0)=y0+(y1-x0)(x-x0)/(x1-x0) n=2时,称为二次插值或抛物线插值,精度相对高些 L2(x)=y0(x-x1)(x-x2)/(x0-x1)/(x0-x2)+y1(x-x0)(x-x2)/(x1-x0)/(x1-x 2)+y2(x-x0)(x-x1)/(x2-x0)/(x2-x1) 二、主要思路 使用线性方程组求系数构造插值公式相对复杂,可改用构造方法来插值。 对节点xi(i=0,1,…,n)中任一点xk(0<=k<=n)作一n次多项式lk(xk),使它在该点上取值为1,而在其余点xi(i=0,1,…,k-1,k+1,…,n)上为0,则插值多项式为Ln(x)=y0l0(x)+y1l1(x)+y2l2(x)+…+ynln(x) 上式表明:n个点xi(i=0,1,…,k-1,k+1,…,n)都是lk(x)的零点。可求得lk 三.计算方法及过程:1.输入节点的个数n 2.输入各个节点的横纵坐标 3.输入插值点 4.调用函数,返回z 函数语句与形参说明 程序源代码如下: 形参与函数类型 参数意义 intn 节点的个数 doublex[n](double*x) 存放n个节点的值 doubley[n](double*y) 存放n个节点相对应的函数值 doublep 指定插值点的值 doublefun() 函数返回一个双精度实型函数值,即插值点p处的近似函数值 #include #include usingnamespacestd; #defineN100 doublefun(double*x,double*y,intn,doublep); voidmain() {inti,n; cout<<"输入节点的个数n:"; cin>>n;

相关文档
最新文档