文档视界 最新最全的文档下载
当前位置:文档视界 › 华南理工大学-数学实验报告一

华南理工大学-数学实验报告一

《数学实验》报告

1. 问题描述

讨论调和级数∑

(1

n ∞

n=1

)的变化规律,

(1)画出部分和数列{Sn}变化的折线图,观察变化规律;

(2)引入数列{Hn}:Hn=S2n – Sn ,作图观察其变化,猜测是否有极

限 (3)引入数列{Gn }:Gn=S2n ,作图观察其变化,寻找恰当的函数拟

合;

(4)讨论部分和数列{Sn }的变化规律。

2. 问题分析与实验过程

1

n 随着n 的增大,其数值逐渐减少,因此可以猜测调和级数∑

(1

n

n=1)

曲线的变化趋势是逐步趋缓的。根据这个,按照题目要求引入各种要求的数列,然后用MATLAB 进行求解,得出各个数列的曲线,然后进行分析得出结论。在用MATLAB 求解时,把各个函数分成几个独立模块,方便调试。

程序:

模块a :实现显示调和级数∑

(1

n

n=1)曲线变化的功能

function test2a(n)

fn = [1]; %定义fn 的初值为1 for i = 2:n

fn = [fn,fn(i-1)+1/i]; %定义fn = ∑(1

n ∞

n=1

)

end

plot(fn) %显示函数fn 的曲线变化图

模块b: 实现显示数列{Hn}的曲线变化的功能 function test2b(n)

fn = [1]; %定义fn 的初值为1 for i = 2:2*n

fn = [fn,fn(i-1)+1/i]; %定义fn = ∑

(1

n ∞

n=1

)

end

Hn = [1/2]; %定义Hn 的初值为0.5 for i = 1:n

Hn = [Hn,fn(2*i)-fn(i)];

%定义Hn = ∑(

1

2∗n

n=1) - ∑

(1

n

n=1)

end

plot(Hn) %显示函数Hn 的曲线变化图

模块c :实现显示数列{Gn}曲线变化的功能

function test2c(n)

Gn = [1.5]; %定义Gn 的初值为1.5 for i = 2:n

Gn = [Gn,Gn(i-1)+1/(2*i)+1/(2*i-1)];

%定义Gn = ∑(1

2∗n ∞

n=1

)

end

plot(Gn) %显示函数Gn 的曲线变化图

模块d:实现对数列{Gn}的拟合功能

function y = test2d(n) Gn = [1.5]; for i = 2:n

Gn = [Gn,Gn(i-1)+1/(2*i)+1/(2*i-1)]; end xn = 1:n;

Gn = exp(Gn); %令Gn = e ^(Gn)

y = polyfit(xn,Gn,1) %对Gn = e ^(Gn)进行一阶拟合

模块e :实现比较数据跟拟合数据吻合程度的功能

function y = test2e(n) Gn1 = [];

for i = 1:n

Gn1 = [Gn1,log(3.5621*i+0.8910)];

%设置拟合函数Gn1 = log(3.5621*i+0.8910)end

Gn2 = [1.5];

for i = 2:n

Gn2 = [Gn2,Gn2(i-1)+1/(2*i)+1/(2*i-1)];

end

x = 1:n;

plot(x,Gn1,'b',x,Gn2,'r*') %显示拟合函数Gn1和原始函数Gn2的曲线图进行比较,确定两个函数的吻合程度。

运行结果(直接输出运行结果或者抓取Matlab运行结果的图片):模块a:

模块b:

模块c:

模块d:

模块e:

问题回答:

(1)

由图可知,数列{Sn}的曲线随着n的增大而逐步增大,但是n越大,Sn的上升逐步趋缓。

(2)

由图可知,数列{Hn}在刚开始时的上升幅度非常大,但是n增大到一定值后,Hn的上升趋缓,并逐步稳定。可以猜测数列{Hn}有极限。(3)

由模块c显示的数列{Gn}的曲线变化,猜测Gn为一指数函数,设

Gn=ln(a*n+b)。令Gn=e^Gn,然后进行一阶拟合。经一系列验证后,证明上述正确。

(4)部分和数列{Sn}随着n的增大而逐步增大,变化曲线跟对数函数的变化曲线相似,n越大,Sn的上升幅度逐步趋缓。

3.实验总结和实验感悟

总结:

通过这次实验,我学会了如何去拟合一个函数。这需要大量的数据调试,要不断地猜测其最接近哪种函数,然后不断的代数据进去拟合,直到得到一个比较理想的结果。还有,就是要注意自变量的取值范围,前后要一致。最后,我感受到模块化函数高效性和方便性。

感悟:

我觉得MATLAB是一种非常实用的编程软件,它的语法简单易懂,不繁琐,而且功能强大。以后可以加强对MATLAB的学习。

数学建模实验报告

湖南城市学院 数学与计算科学学院《数学建模》实验报告 专业: 学号: 姓名: 指导教师: 成绩: 年月日

目录 实验一 初等模型........................................................................ 错误!未定义书签。 实验二 优化模型........................................................................ 错误!未定义书签。 实验三 微分方程模型................................................................ 错误!未定义书签。 实验四 稳定性模型.................................................................... 错误!未定义书签。 实验五 差分方程模型................................................................ 错误!未定义书签。 实验六 离散模型........................................................................ 错误!未定义书签。 实验七 数据处理........................................................................ 错误!未定义书签。 实验八 回归分析模型................................................................ 错误!未定义书签。 实验一 初等模型 实验目的:掌握数学建模的基本步骤,会用初等数学知识分析和解决实际问题。 实验内容:A 、B 两题选作一题,撰写实验报告,包括问题分析、模型假设、模型构建、模型求解和结果分析与解释五个步骤。 A 题 飞机的降落曲线 在研究飞机的自动着陆系统时,技术人员需要分析飞机的降落曲线。根据经验,一架水平飞行的飞机,其降落曲线是一条S 形曲线。如下图所示,已知飞机的飞行高度为h ,飞机的着陆点为原点O ,且在整个降落过程中,飞机的水平速度始终保持为常数u 。出于安全考虑,飞机垂直加速度的最大绝对值不得超过g /10,此处g 是重力加速度。 (1)若飞机从0x x 处开始下降,试确定出飞机的降落曲线; (2)求开始下降点0x 所能允许的最小值。 y u

高等数学实验报告一

高等数学数学实验报告 实验人员:院(系)学号姓名 实验地点: 实验一 实验题目:作出函数Y=ln(cosx^2+sinx) (-π/4, π/4)的函数图形和泰勒展开式图形,选取不同的x0和n,并进行比较。 二、实验目的和意义 熟悉Mathematica软件所具有的良好作图功能,并通过函数图形来认识函数,运用函数图形来观察分析函数的有关性态,熟悉泰勒多项式对函数的近似效果,并建立数形结合的思想 三、程序设计 (一)确定x0=0,n=1,3,5……19; ●t = Table[Normal[Series[Log[Cos[x^2] + Sin[x]], {x, 0, i}]], {i, 1, 20, 2}];PrependTo[t, Log[Cos[x^2] + Sin[x]]];Plot[Evaluate[t], {x, -Pi/4, Pi/4}] (二)分别在x0=0.1,0.5,0.6,0.75,-0.1,-0.5,-0.75,0处进行泰勒 展开,确定n=1,3,5……19; ●t = Table[Normal[Series[Log[Cos[x^2] + Sin[x]], {x, 0.1, i}]], {i, 1, 20, 2}];PrependTo[t, Log[Cos[x^2] + Sin[x]]];Plot[Evaluate[t], {x, -Pi/4, Pi/4}] ●t = Table[Normal[Series[Log[Cos[x^2] + Sin[x]], {x, 0.5, i}]], {i, 1, 20, 2}];PrependTo[t, Log[Cos[x^2] + Sin[x]]];Plot[Evaluate[t], {x,

齿轮范成实验报告-华南理工大学

齿轮范成原理实验报告 班 别 学 号 姓 名 一、齿条刀具的齿顶高和齿根高为什么都等于(**+c h a )m ? 答:两齿轮配合时,分度圆是相切的!一齿轮的齿顶圆和另一齿轮的齿跟圆之间是有间隙的!齿条刀具插齿时是模仿齿轮和齿条的啮合过程。因此,当齿条刀具的齿顶高和齿根高都等于(ha*+c*)m ,即,多出一了个c*m,以便切出传动时的顶隙部分! 二、用齿条刀具加工标准齿轮时,刀具和轮坯之间的相对位置和相对运动有何要求? 答:用齿条刀具加工标准齿轮时,刀具的分度线(齿厚等于齿槽宽的那条线)与轮坯齿轮分度圆相切,并且做纯滚动。 三、设定预加工齿轮的参数,附上模拟加工出来齿廓图,说明同一齿轮基本参数下,标准齿轮、正变位齿轮和负变位几何尺寸上有何不同? 答:在齿轮参数相同的情况下(齿数、模数、压力角),标准齿轮和变位齿轮的渐开线是相同的。其不同之处是,正变位齿轮取用了渐开线靠上的部分(远离基圆中心方向),渐开线更平直些;负变位齿轮取用了渐开线靠下的部分(靠近基圆中心方向),渐开线更弯曲些。负变位的齿轮看起来更瘦,正变位的齿轮看起来更胖。

四、模拟加工一个发生根切的齿轮,附上所描绘的齿廓图,用彩色笔描出齿廓曲线的根切段。

五、以四题中发生根切的齿轮为例,说明避免根切发生的措施,并模拟加工出来,附上齿轮加工后的齿廓图。 答:避免发生根切的措施 1、使被切齿轮的齿数多于不发生根切的最少齿数 2、减小齿顶高系数ha*或加大刀具角α 3、变位修正法 这里是因为设置了加工齿轮齿轮数为16而发生根切,根据计算,不发生根切的最小齿数为 17,其他参数不变,将齿轮齿数改为23,得到下图,齿轮不发生根切。

2011秋数学实验 实验报告(1) 电子版

(1))5.0,2(2N 在1,1.5,2,2.5,3,3.5处的概率密度。 (2))20(2 在15,20,25处分布函数的值。 (3))25(t 在0.9,0.95,0.975,0.98,0.99处的分位数。 (4))1,0(N 在0.9,0.95,0.975,0.98,0.99处的分位数。 clear clc x1=[1 1.5 2 2.5 3 3.5]; p1=normpdf(x1,2,0.5); x2=[15 20 25]; p2=chi2pdf(x2,20); x3=[0.9 0.95 0.975 0.98 0.99]; percentileT=tinv(x3,25); x4=x3; percentileNorm=norminv(x4); 答案:(1) 0.1080 0.4839 0.7979 0.4839 0.1080 0.0089 (2) 0.0572 0.0626 0.0383 (3) 1.3163 1.7081 2.0595 2.1666 2.4851 (4) 1.2816 1.6449 1.9600 2.0537 2.3263 2. 设总体2~(40,5)X N ,抽取容量为n 的样本,样本均值记作x 。 (1) 设n=36, 求x 在38和43之间的概率。 (2) 设n=64, 求x 与总体均值之差不超过1的概率。 (3) 要使x 与总体均值之差不超过1的概率达到0.95, n 应多大? clear clc n=36;mu=40; p1=normcdf(43,mu,sqrt(1/n*25))-normcdf(38,mu,sqrt(1/n*25)); n=64; p2=normcdf(mu+1,mu,sqrt(1/n*25))-normcdf(mu-1,mu,sqrt(1/n*25)) n=1;

数学实验报告1

数学实验报告 实验一 1.题目:某车间有甲,乙,丙三台车床可用于加工三种零件,这 三台车床可用于工作的最多时间分别为700,800和900, 需要加工的三种零件的数量分别为300,400和500.不同 车床加工不同的零件所用时间和费用如表所示,在完成 任务的前提下,如何分配加工任务才能使加工费最少?

工时数分配表 车床加工单位零件所需时数加工单位零件所需费用可用于工 名称零件1 零件2 零件3 零件1 零件2 零件3 作的时数 甲0.6 0.5 0.5 7 8 8 700 乙0.4 0.7 0.5 8 7 8 800 丙0.8 0.6 0.6 7 9 8 900 2.分析问题: 此题考察用Matlab软件求线性规划问题。这是一个优约 束的优化问题,其模型包括:甲生产零件1,零件2,零 件3的个数分别为x1,x2,x3;以乙生产零件1,零件2,零 件3的个数分别为x4,x5,x6;丙生产零件1,零件2,零件 3的个数分别为x7,x8,x9. 目标函数为: W=7x1+8x2+8x3+8x4+7x5+8x6+7x7+9x8+8x9 约束条件为: X1+x4+x7=300 X2+x5+x8=400 X3+x6+x9=500 0.6x1+0.5x2+0.5x3<=700 0.4x4+0.7x5+0.5x6<=800 0.8x7+0.6x8+0.6x9<=900 以及非负性约束x1,x2,x3,x4,x5,x6,x7,x8,x9都大于等于 零。

3.建立模型: Min W=7x1+8x2+8x3+8x4+7x5+8x6+7x7+9x8+8x9; X1+x4+x7=300 X2+x5+x8=400 X3+x6+x9=500 0.6x1+0.5x2+0.5x3≤700 0.4x4+0.7x5+0.5x6≤800 0.8x7+0.6x8+0.6x9≤900 X1,x2,x3,x4,x5,x6,x7,x8,x9≥0 4.编写程序: c=[7,8,8,8,7,8,7,9,8] A=[0.6,0.5,0.5,0,0,0,0,0,0;0,0,0,0.4,0.7,0.5,0,0,0;0,0,0,0,0,0,0.8,0.6,0.6,] b=[700;800;900] aeq=[1,0,0,1,0,0,1,0,0;0,1,0,0,1,0,0,1,0;0,0,1,0,0,1,0,0,1] beq=[300;400;500] vlb=[0,0,0,0,0,0,0,0,0] vub=[] [x,minz]=linprog(c,A,b,aeq,beq,vlb,vub) 5.运行结果: c = 7 8 8 8 7 8 7 9 8

数学建模实验报告

《数学建模实验》 实验报告 学院名称数学与信息学院专业名称 提交日期课程教师

实验一:数学规划模型AMPL求解 实验内容 1. 用AMPL求解下列问题并作灵敏度分析: 一奶制品加工厂用牛奶生产A1和A2两种奶制品,1桶牛奶可以在甲类设备上用12小时加工成3公斤A1或者在乙类设备上用8小时加工成4公斤A2,且都能全部售出,且每公斤A1获利24元,每公斤A2获利16元。先加工厂每天能得到50桶牛奶的供应,每天工人总的劳动时间为480小时,并且甲类设备每天至多加工100公斤A1,乙类设备的加工能力没有限制,试为该厂制定一个计划,使每天的获利最大。 (1)建立模型文件: milk.mod set Products ordered; param Time{i in Products }>0; param Quan{i in Products}>0; param Profit{i in Products}>0; var x{i in Products}>=0; maximize profit: sum{i in Products} Profit [i]* Quan [i]*x[i]; subject to raw: sum{i in Products}x[i] <=50; subject to time:sum{i in Products}Time[i]*x[i]<=480; subject to capacity: Quan[first(Products)]*x[first(Products)]<=100; (2)建立数据文件milk.dat set Products:=A1 A2; param Time:=A1 12 A2 8; param Quan:=A1 3 A2 4; param Profit:=A1 24 A2 16; (3) 建立批处理文件milk.run model milk.mod; data milk.dat; option solver cplex; solve; display x; (4)运行 运行结果: CPLEX 11.0.0: optimal solution; objective 3360 2 dual simplex iterations (1 in phase I) x [*] := A1 20 A2 30 ; (5)灵敏度分析:

华南理工大学-数学实验报告一

《数学实验》报告 1. 问题描述 讨论调和级数∑ (1 n ∞ n=1 )的变化规律, (1)画出部分和数列{Sn}变化的折线图,观察变化规律; (2)引入数列{Hn}:Hn=S2n – Sn ,作图观察其变化,猜测是否有极 限 (3)引入数列{Gn }:Gn=S2n ,作图观察其变化,寻找恰当的函数拟 合; (4)讨论部分和数列{Sn }的变化规律。 2. 问题分析与实验过程 1 n 随着n 的增大,其数值逐渐减少,因此可以猜测调和级数∑ (1 n ∞ n=1) 曲线的变化趋势是逐步趋缓的。根据这个,按照题目要求引入各种要求的数列,然后用MATLAB 进行求解,得出各个数列的曲线,然后进行分析得出结论。在用MATLAB 求解时,把各个函数分成几个独立模块,方便调试。 程序: 模块a :实现显示调和级数∑ (1 n ∞ n=1)曲线变化的功能 function test2a(n) fn = [1]; %定义fn 的初值为1 for i = 2:n fn = [fn,fn(i-1)+1/i]; %定义fn = ∑(1 n ∞ n=1 ) end plot(fn) %显示函数fn 的曲线变化图 模块b: 实现显示数列{Hn}的曲线变化的功能 function test2b(n)

fn = [1]; %定义fn 的初值为1 for i = 2:2*n fn = [fn,fn(i-1)+1/i]; %定义fn = ∑ (1 n ∞ n=1 ) end Hn = [1/2]; %定义Hn 的初值为0.5 for i = 1:n Hn = [Hn,fn(2*i)-fn(i)]; %定义Hn = ∑( 1 2∗n ∞ n=1) - ∑ (1 n ∞ n=1) end plot(Hn) %显示函数Hn 的曲线变化图 模块c :实现显示数列{Gn}曲线变化的功能 function test2c(n) Gn = [1.5]; %定义Gn 的初值为1.5 for i = 2:n Gn = [Gn,Gn(i-1)+1/(2*i)+1/(2*i-1)]; %定义Gn = ∑(1 2∗n ∞ n=1 ) end plot(Gn) %显示函数Gn 的曲线变化图 模块d:实现对数列{Gn}的拟合功能 function y = test2d(n) Gn = [1.5]; for i = 2:n Gn = [Gn,Gn(i-1)+1/(2*i)+1/(2*i-1)]; end xn = 1:n; Gn = exp(Gn); %令Gn = e ^(Gn) y = polyfit(xn,Gn,1) %对Gn = e ^(Gn)进行一阶拟合 模块e :实现比较数据跟拟合数据吻合程度的功能 function y = test2e(n) Gn1 = [];

数学实验基础 实验报告(1)常微分方程

实验一 常微分方程 1. 分别用Euler 法和ode45解下列常微分方程并与解析解比较: (1) ,(0)1,13y x y y x '=+=<< Euler 法: function [t,y]=euler(Fun,tspan,y0,h) t=tspan(1):h:tspan(2); y(1)=y0; for i=1:length(t)-1 y(i+1)=y(i)+h.*feval(Fun,t(i),y(i)); end t=t'; y=y'; function f=Fun(x,y) % 常微分方程的右端函数 f=x+y; >> [x,y]=euler('Fun',[0,3],1,0.1) >> [x,y] ans = 0 1.0000 0.1000 1.1000 0.2000 1.2200 0.3000 1.3620 0.4000 1.5282 0.5000 1.7210 0.6000 1.9431 0.7000 2.1974 0.8000 2.4872 0.9000 2.8159 1.0000 3.1875 1.1000 3.6062 1.2000 4.0769 1.3000 4.6045 1.4000 5.1950 1.5000 5.8545 1.6000 6.5899 1.7000 7.4089 1.8000 8.3198 1.9000 9.3318 2.0000 10.4550 2.1000 11.7005 2.2000 13.0805 2.3000 14.6086 2.4000 16.2995 2.5000 18.1694 2.6000 20.2364 2.7000 22.5200 2.8000 25.0420 2.9000 27.8262 3.0000 30.8988 ode45: >> [x,y]=ode45('Fun',[0,3],1) ans = 0 1.0000 0.0502 1.0528 0.1005 1.1109 0.1507 1.1746 0.2010 1.2442 0.2760 1.3596 0.3510 1.4899 0.4260 1.6361 0.5010 1.7996 0.5760 1.9817 0.6510 2.1838 0.7260 2.4074

华工数学实验报告

华工数学实验报告 篇一:华工数学实验报告微分方程 《数学实验》报告 学院:电子信息学院 专业班级:信息工程电联班学号: 姓名: 实验名称:微分方程 实验日期:XX/04/19 1.实验目的 了解求微分方程解析解的方法 了解求微分方程数值解的方法 了解 dsolve,ode45 指令的使用方法 2.实验任务 1.用dsolve函数求解下列微分方程 ?y??(x)?y?(x)?2y(x)(2)? ?y(0)?1,y(0)?0? 2. 我辑私雷达发现,距离d处有一走私船正以匀速a 沿直线行驶,缉私舰立即以最大速度(匀速v)追赶。若用雷达进行跟踪,保持船的瞬时速度方向始终指向走私船,则辑私舰的运动轨迹是怎么的?是否能够追上走私船?如果能追上,需要多长时间? M0 3.实验过程

3.1实验原理 dsolve(‘equation’,’condition’,’v’) (1) equation是方程式,condition是条件,v是自变量(缺省为t) (2)若不带条件,则解中带积分常数 (3)如果没有显示解,则系统尝试给出隐式解 (4)如果无隐式解,则返回空符号。 以S0为原点建立坐标系。设缉私船出发的起点坐标为,根(x0,y0)据题意x02?y02?d2,经过时间t,走私船到达S(at,0),缉私船到达M(x,y),追赶时,缉私船总是向走私船所在的位置追赶,设在t+dt时刻,缉私船到达M'(x?dx,y?dy),则M,M’,S三点一 图2 dt时刻追击图 由图可知, 即 dy0?y? dxat?x(1) ?ydx?at?x dy(2) 此即缉私船的追辑模型。 方程(2)两边对y求导,得 d2xdt?y2?a dydy(3) 又因为缉私船的速度恒为v,因此 即 dy?dt?dy??dx?v2?????? ?dt??dt?22(4) (5)

华南理工大学实验报告

华南理工大学实验报告 华南理工大学实验报告 华南理工大学作为一所综合性大学,致力于培养具有创新能力和实践能力的高 级人才。实验教学是理工大学教育体系中不可或缺的一环,通过实验,学生可 以将理论知识应用于实际操作中,提高自己的动手实践能力和问题解决能力。 本篇文章将围绕华南理工大学实验报告展开讨论,从实验的重要性、实验报告 的写作要点以及实验报告的意义等方面进行探讨。 首先,实验在学生的学习过程中起着重要的作用。通过实验,学生可以亲身参 与到科学研究和实践中,加深对理论知识的理解和记忆。实验可以帮助学生观 察和探索现象,培养学生的观察力和实验设计能力。实验还可以培养学生的动 手实践能力和创新思维,通过实践中的失败和反思,学生可以不断改进实验方 法和解决问题的能力。实验不仅仅是知识的获取,更是一种能力的培养和素质 的提高。 其次,实验报告是实验教学中不可或缺的一部分。实验报告是学生对实验内容 和实验结果的总结和归纳,是学生对实验过程和实验数据的分析和解释。实验 报告的写作要点包括实验目的、实验原理、实验步骤、实验结果和实验结论等。在写实验报告时,学生需要准确、清晰地描述实验过程和实验结果,同时还要 对实验结果进行合理的解释和分析。实验报告的写作能力是学生科学研究和实 践能力的体现,也是学生综合素质的重要表现。 最后,实验报告的意义不仅仅在于对实验结果的总结和归纳,更在于培养学生 的科学思维和创新能力。通过实验报告的写作,学生需要对实验结果进行合理 的解释和分析,从而培养学生的科学思维和逻辑思维能力。实验报告还可以培

养学生的创新能力,通过对实验结果的分析和总结,学生可以发现问题、解决问题,并提出改进和创新的思路。实验报告的写作过程是学生思维的拓展和深化的过程,可以帮助学生培养独立思考和创新思维的能力。 综上所述,华南理工大学实验报告在学生的实验教学中起着重要的作用。通过实验,学生可以将理论知识应用于实际操作中,提高自己的动手实践能力和问题解决能力。实验报告是对实验过程和实验结果的总结和归纳,通过实验报告的写作,学生可以培养科学思维和创新能力。实验报告的意义不仅在于对实验结果的总结,更在于培养学生的科学思维和创新能力。实验报告的写作能力是学生科学研究和实践能力的体现,也是学生综合素质的重要表现。因此,学生应该重视实验报告的写作,不断提高自己的实验能力和实验报告的写作水平。

数学实验报告模板

篇一:数学实验报告样本 数学实验报告 实验序号: 3日期:2013年 12 月 14 日1 23 4 篇二:数学实验报告模板 数学实验报告 题目 对成绩数据的统计与分析2013年12月15日对成绩数据的统计与分析 一、实验目的 1. 掌握matlab基础功能的使用方法,以加强大学生数学实 验与数学建模能力。 2. 通过对程序设计的学习增强学生对数学问题处理方法探究的兴趣。 二、实验问题 问题背景:每门课程考试阅卷完毕,任课老师都要对班中考试成绩进行统计, 于是出现下面两个问题 1. 统计全班人数,平均分,不及格人数及90分以上人数 2. 计算0-60,60-90,90-100的成绩分布情况,绘制饼状图,凸显不及 格的人。 三、建立数学模型 现将以上实际问题转化为一下数学问题: 现给出一个数组[a1,a2,a3······an],通过循环语句计数求出n的值,并计 算数组中数值大于等于90和小于60的元素个数,绘制不同数值段(0-60,60-90,90-100)的百分比的饼状图。 四、问题求解和程序设计流程 1.关于成绩,选择将成绩做成数组的形式进行处理。 2.处理则运用for-end,if-else if-end,while-end等循环语句。 3.绘制饼状图则使用一般的数学运算及一些基本绘图代码(pie命令,explode命令)。 五、上机实验结果的分析与结论 1.设计程序如下: a=input (请输入成绩组a[n]=); [h,j]=size(a); zongrenshu=j; pingjunfen=0; gaofen=0;bujige=0; yiban=0; for i=1:1:j; fenshu=a(i); if fenshu>90;gaofen=gaofen+1; pingjunfen=pingjunfen+fenshu;else if fenshu<60; bujige=bujige+1; pingjunfen=pingjunfen+fenshu;else pingjunfen=pingjunfen+fenshu;endend end pingjunfen=pingjunfen/zongrenshu; yiban=zongrenshu-bujige-gaofen; x=[bujige,yiban,gaofen]; explode=[1,0,0]; pie(x,explode); zongrenshu pingjunfen bujige gaofen 运行结果截图: 2. 由于图片大小问题,请看下一页 通过输入了一组成绩数据,得出了该数据的总人数、平均分、不及格人数及高分段人数,并绘制出了相应饼状图。结果正确无误!但是只能用英文拼音显示。 六、实验总结与体会 通过几次数学上机实验的锻炼,熟练了matlab的基本操作,学会了如何让曲线曲面可视化,

华南理工大学实验报告模板

实验报告 课程名称:计算机组成与体系结构 学生姓名:*** 学生学号:************ 学生专业:网络工程 开课学期: 2017年10月

实验一运算器组成实验 地点:楼房;实验台号:实验日期与时间:评分:预习检查纪录:实验教师: 一、实验目的 1.熟悉双端口通用寄存器堆的读写操作。 2.熟悉简单运算器的数据传送通路。 3.验证运算器74LS181的算术逻辑功能。 4.按给定数据,完成指定的算术、逻辑运算。 二、实验电路 S3 S2 S1 S0 M 图3.1 运算器实验电路

图3.1示出了本实验所用的运算器数据通路图。参与运算的数据首先通过实验台操作板上的八个二进制数据开关SW7-SW0来设置,然后输入到双端口通用寄存器堆RF中。 RF(U54)由一个ispLSI1016实现,功能上相当于四个8位通用寄存器,用于保存参与运算的数据,运算后的结果也要送到RF中保存。双端口寄存器堆模块的控制信号中,RS1、RS0用于选择从B端口(右端口)读出的通用寄存器,RD1、RD0用于选择从A端口(左端口)读出的通用寄存器。而WR1、WR0用于选择写入的通用寄存器。LDRi是写入控制信号,当LDRi=1时,数据总线DBUS上的数据在T3写入由WR1、WR0指定的通用寄存器。RF的A、B端口分别与操作数暂存器DR1、DR2相连;另外,RF的B端口通过一个三态门连接到数据总线DBUS上,因而RF中的数据可以直接通过B端口送到DBUS上。 DR1(U47)和DR2(U48)各由1片74LS273构成,用于暂存参与运算的数据。DR1接ALU 的A输入端口,DR2接ALU的B输入端口。ALU(U31、U35)由两片74LS181构成,ALU 的输出通过一个三态门(74LS244)发送到数据总线DBUS上。 实验台上的八个发光二极管DBUS7-DBUS0显示灯接在DBUS上,可以显示输入数据或运算结果。另有一个指示灯C显示运算器进位标志信号状态。 图中尾巴上带粗短线标记的信号都是控制信号,其中S3、S2、S1、S0、M、Cn#、LDDR1、LDDR2、ALU_BUS#、SW_BUS#、LDRi、RS1、RS0、RD1、RD0、WR1、WR0都是电位信号,在本次实验中用拨动开关K0—K15来模拟;T2、T3为时序脉冲信号,印制板上已连接到实验台的时序电路。实验中进行单拍操作,每次只产生一组T1、T2、T3、T4时序脉冲,需将实验台上的DP、DB开关进行正确设置。将DP开关置1,DB开关置0,每按一次QD 按钮,则顺序产生T1、T2、T3、T4一组单脉冲。 三、实验设备 1.TEC-5计算机组成实验系统1台 2.逻辑测试笔一支(在TEC-5实验台上) 3.双踪示波器一台(公用) 4.万用表一只(公用) 四、实验任务 1.按图3.1所示,将运算器模块与实验台操作板上的线路进行连接。由于运算器模块 内部的连线已由印制板连好,故接线任务仅仅是完成数据开关、控制信号模拟开 关、与运算器模块的外部连线。注意:为了建立清楚的整机概念,培养严谨的科 研能力,手工连线是绝对必要的。 2.用开关SW7—SW0向通用寄存器堆RF内的R0—R3寄存器置数。然后读出R0— R3的内容,在数据总线DBUS上显示出来。(假定令R0=34H,R1=21H,R2=52H, R3=65H) 3.验证ALU的正逻辑算术、逻辑运算功能。 令DR1=55H,DR2=0AAH,Cn#=1。在M=0和M=1两种情况下,令S3—S0的值从0000B变到1111B,列表表示出实验结果。实验结果包含进位C,进位C由指示灯显示。注意:进位C是运算器ALU最高位进位Cn+4#的反,即有进位为1,无进位为0。 五、实验要求 1.做好实验预习,掌握运算器的数据传输通路及其功能特性,并熟悉本实验中所用 的模拟开关的作用和使用方法。 2.写出实验报告,内容是: (1)实验目的及实验预习(包括接线、步骤及每步开关设置)。

实验1 线性表的基本操作

实验一线性表的基本操作 一、实验目的 (1)掌握线性表顺序存储和链式存储的方法及基本运算的实现。 (2)掌握将算法在VC++6.0语言环境下实现的过程。 二、实验准备 (1)复习线性表的定义,掌握顺序存储、链式存储的方法及操作。 (2)复习C语言中指针与结构体的概念、定义方式。 (3)掌握链表的C语言的实现。 (4)实验的计算机中安装了Microsoft VC++ 6.0。 三、实验内容 顺序表 1)首先创建一个顺序表:从键盘读入一组整数(长度小于等于20),按输入顺序放入顺序表,输入以-1结束(注意-1不放到顺序表内);将创建好的顺序表元素依次输出到屏幕上。 2)在已创建好的顺序表中插入一个元素:从键盘读入需插入的元素值和插入位置,调用插入函数完成插入操作;然后将顺序表元素依次输出到屏幕上。 3)在已创建好的顺序表中删除一个元素:从键盘读入欲删除的元素位置(序号),调用删除函数完成删除操作;然后将顺序表元素依次输出到屏幕上。 算法提示: ➢需求分析: 1.功能 (1)建立一顺序表 (2)显示顺序表中每个元素 (3)在上述的顺序表中的指定位置插入指定的元素,并输出顺序表中所有数据。 (4)在上述的顺序表中的指定位置删除指定的元素,并输出顺序表中所有数据。2.输入要求 从键盘输入顺序表中所有数据,输入以-1结束(注意-1不放到顺序表内);需插入的数据元素的位置、值;要删除的数据元素的位置(序号)。 3. 测试数据 顺序表中所有数据:15,26,58,27,9 插入的数据元素的位置、值:1,28;6,28;0,28 要删除的数据元素的位置:3 ➢概要设计: 1.数据结构: 提示:相关常量和顺序表数据类型定义 #define MAXNUM 20 #define true 1 #define false 0 typedef struct {

实验报告实验步骤

spss实验报告一 实验内容:数据预处理、数据描述性统计 实验目的及要求:了解各项数据预处理功能(变量生成、筛选、计数、分组等),掌握基 本统计分析操作(频数分析、数据标准化、交叉表分析和多选题分析等),能较熟练地分析结 果。 1、将a15(总收入)分为8组: 0为无收入者; 大于0小于1000为低收入者; 大于等于1000小于1300为较低收入者; 大于等于1300小于1850为中等偏下收入者; 大于等于1850小于2850为中等收入者; 大于等于2850小于4500为中等偏上收入者; 大于等于4500小于6000为高收入者; 大于等于6000为最高收入者; 计算各组的人数和比例,进一步比较不同性别收入结构的差别。 1)点【analyze】【descriptive statistics】,再把【总收入分组】拖入到【variable (s)】中,点【ok】。 2)点击【数据】-【拆分文件】,把“性别”变量选入分组方式。然后再点击【分析】- 【描述统计】-【频率】,选择“收入分组”变量,在“显示频率表格”前打勾,按确定输出。 2、筛选除去无收入者,研究有收入人员的行业和职业分布,画出其条形图进行简单分析。 比较一下不同行业的平均收入,哪三个行业平均收入最高,分别为多少。 点击【数据】-【选择个案】-【如果条件满足】-【如果】,在输入框中输入“收入分组 >0”,按确定,筛选去除无收入者。 再点击【分析】-【描述统计】-【频率】,选择“行业”和“职业”变量,按【图表】, 选择“条形图”,按“确定”输出。 完成以上步骤,再点击【数据】-【拆分文件】,选择“行业”变量进入分组方式。再点 击【分析】-【描述统计】-【频率】,选择“总收入”变量,点击【统计量】里面的均值,按 “确定”输出。 3、筛选除去无收入者,对总收入进行标准化处理,计算其均值和标准差是否为0和1; 然后再计算总收入异常值的比重。 【分析】-【描述统计】-【描述】,选择“总收入”变量,在“将标准化得分另存为变量” 前打勾。生成za15变量。再选择“za15”变量,勾选【选项】中的“均值”和“标准差”, 按“确定”输出。点击【转换】-【重新编码为不同变量】- 【旧值和新值】,把-3至3编码为0,else编码为1。完成以上步骤后,点击【分析】- 【描述统计】-【频率】,选择“异常值”变量,输出“频率表格”。 第二题:利用外来工调查数据 1、利用变量v1_9_1- v1_9_3,计算商业保险、养老保险和医疗保险都有买的人比例, 和一种保险都没有买的人数比例。 点击【转换】-【对个案内的值计数】点击【定义值】,在“值”中输入“1”,按“添加” 按钮,按“确定”,生成“购买保险种数”变量。 完成以上步骤后,点击【分析】-【描述统计】-【频率】,选择“购买保险种数”变量, 按“确定”,输出“频率表格”。 2、v2_9_1- v2_9_10是一道关于感兴趣的书刊杂志多选题的数据,这属于那种多选题分 解方法呢?进行多选题分析,看看外来工最感兴趣的前三种书刊分别是什么。

华南理工大学《计算方法》实验报告

华南理工大学《计算方法》实验报告 华南理工大学《计算方法》实验报告 学院计算机科学与工程 专业计算机科学与技术(全英创新班) 学生姓名 ------- 学生学号 ------------ 指导教师布社辉 课程编号 145022 课程学分 3 分 起始日期 2015年5月28日

实验题目一 Solution of Nonlinear Equations -- Bracketing method and Newton-Raphson method 姓名:xxxxxx 学号:xxxxxxxxxxxx 时间:2015年5月28日 【题目】 1.Find an approximation (accurate to 10 decimal places) for the interest rate I that will yield a total annuity value of $500,000 if 240 monthly payments of $300 are made. 2.Consider a spherical ball of radius r = 15 cm that is constructed from a variety of white oak that has a density of ρ = 0.710. How much of the ball (accurate to eight decimal places) will be submerged when it is placed in water? 3.To approximate the fixed points (if any) of each function. Answers should be accurate to 12 decimal places. Produce a graph of each function and the line y = x that clearly shows any fixed points. (a) g(x) = x5 − 3x3 − 2x2 + 2 (b) g(x) = cos(sin(x)) 【实验分析】 1.Assume that the value of the k-th month is , the value next month is , where So the total annuity value after 240 months is : To find the rate I that satisfied A=5000000, we can find the solution to the equation The Bisection method can be used to find the solution of .

相关文档
相关文档 最新文档