实验2 实验报告

实验2 实验报告
实验2 实验报告

南昌大学实验报告

学生姓名:刘鑫学号:6103113093 专业班级:计科133 实验类型:□验证□√综合□设计□创新实验日期:实验成绩:

一、实验项目名称

数据类型、运算符和表达式

二、实验目的

1.了解C++语言中数据类型的意义;

2.掌握不同数据类型之间的赋值的规律;

3.学会有关C++语言的有关运算符,以及包含这些运算符的表达式,特别是是++和—运算符的使用。

4.进一步熟悉C++程序的编辑环境。

三.实验内容

1.整型

整型数据有短整型(short)、整型(int)、长整型(long)3种,无符号(unsigned)整型也相应有3种,它们在内存中的存储方式均相同,区别在于字长(所占内存字节数)以及符号位。本实验通过观察整型数据的输出变化,体会整型的存储方式。

i.输入以下程序:

#include

using namespace std;

int main()

{

short a, b; unsigned c, d; long e, f;

a = 100;

b = -100; e = 50000; f = 32767;

c = a;

d = b;

printf(“%d, %d\n”, a, b);

printf(“%u, %u\n”, c, d);

c = a = e;

d = b = f;

printf(“%d, %d\n”, a, b);

printf(“%u, %u\n”, c, d);

}

ii.编译并运行之,观察其输出结果。并思考以下问题:

a.将一个负整数赋给无符号的变量,会发生什么结果?为什么?

b.将一个大于32767的长整数赋给整型变量,会发生什么结果?为什么?

c.将一个长整数赋给无符号变量,会发生什么结果?为什么?

iii.改变程序中各变量的值:

a = 65580;

b = -40000; e = 65535; f = 65580;

再次运行程序并分析结果。

2、算术与逻辑运算

i.输入以下程序:

#include

using namespace std;

int main()

{ int x,y,z,f;

x = y = z = 1;

f = --x || y-- && z++;

cout << "x = " << x << endl;

cout << "y = " << y << endl;

cout << "z = " << z << endl;

cout << "f = " << f << endl;

}

ii.编译并运行之,输出其运行结果

iii.将第6行改成:f = x-- || y-- && z++;

编译并运行之,输出其运行结果,和此前的运行结果是否相同?为什么?

3、输入以下源程序,输出程序的运行结果并进行适当分析。

#include

using namespace std;

int main()

{ int a = 1, b = 2;

int x, y, z;

cout << (a++)+(++b) << endl;

cout << a % b << endl;

x = !a>b;

y = a-- && b; z = (x+y, a++ , b++) ;

cout << a << endl << b << endl;

cout << x << endl << y << endl << z << endl;

}

4、输出

iv.输入以下程序(v部分),并补充空白部分,使得能按照以下格式输出结果:

i = 1 j = 2 k = 3

x = 2.20000, y = 3.40000, z = -5.60000

x = 2.200000e+000, y = 3.400000,z = -5.6

x + y = 5.60 y + z = -2.20 z + x = -3.40

u = 47215

c1 = ‘a’ or 97 c2 = ‘b’ or 98

97和98分别为a与b的ASCII码。

v.以下为程序。请在计算机上验证是否正确。

#include

using namespace std;

main()

{ int i = 1, j = 2, k = 3;

unsigned u = 47215;

float x = 2.2, y = 3.4, z = -5.6;

char c1 = …a?, c2 = …b?;

printf(“”, i, j, k);

printf(“”, x, y, z);

printf(“”, x, y, z);

printf(“ ”, x+y, y+z, z+x);

printf(“”, u);

printf(“”, c1, c1, c2, c2);

}

5、编写C++源程序,实现如下功能:输入一个三位整数,将它反向输出。

样式输入:Please input an integer(100~999):235

样式输出:The integer is:532

6、编写C++源程序,实现如下功能:输入三个整数,求出其中最小数(要求使用条件表达式)。

7、编写C++源程序,实现如下功能:输入平面上某点横坐标x和纵坐标y,若该点在由下

图表示的方块区域内,则输出1;否则,输出0(不采用选择结构)。

四、实验环境

PC微机,Windows 操作系统,Visual c++ 程序集成环境

五、实验步骤

步骤1、按题目要求完成实验内容1、2、3、4,回答题中问题并分析。

第一题:2结果

a答:4294967196;原因:计算机中数据用补码表示,int型量最高位是符

号位,为1时表示负值,为0时表示正值。将一个负数赋给无符号变量时,程序会将该数的符号位数1当做一位数通过无符号整形表示出来得到大于32768的数。

b答:出现负数;原因:long型数据赋给int型变量时,将低16位值送给int 型变量,而将高16位截断舍弃。

c答:4294951760;原因:计算机中数据用补码表示,程序将长整数的符号位1通过无符号整形表达出来,结果大于32768。

3:源程序:

#include

#include

using namespace std;

int main()

{

short a, b; unsigned c, d; long e, f;

a = 65580;

b = -40000; e = 65535; f = 65580;

c = a;

d = b;

printf("%d, %d\n", a, b);

printf("%u, %u\n", c, d);

c = a = e;

d = b = f;

printf("%d, %d\n", a, b);

printf("%u, %u\n", c, d);

}

分析:

第一行:因为a,b是短整型常量,能表示-32768~32767,上述a,b在赋值是

已超过可表示的最大范围,故会在一开始发生溢出,表示为44,25536。在后面的输出中因未超出int能表示的范围,故原样输出。

第二行:a=44、b=25536为正数,未超出unsigned能表示的范围,故在a、b 赋值给c、d并用unsigned型表示,原样输出。

第三行:e、f为long型常量,且数值超出short型表示范围,故在赋值给a、b 时数值被截断,表示为-1、44.

第四行:a=-1在赋值给c时,计算机将数据已补码形式表示出来,故得到c=4294967295,b未超出short型表示范围,故原样输出

第二题:结果

2:

3:

分析:++和--运算符位于变量前和后,其运算规则是不同的。运算符号在前表示先进行自增自减运算,后使用变量,而运算符号在后则运算规则相反,故两次输出结果不同。

第三题:结果:

分析:在源程序中,输出结果第一行是因为a先参与运算后自增,b先自增后参与运算,显示为4;第二行是因为a在上行自增为2,b自增为3,在%运算后显示2;第三行是因为a先自减后自增,值不变,为2;第四行b自增一次,由3变为4,显示4;第五行因为!a为0,而0<3,即x=0,输出为0,;第六行a--&&b为真,输出为1,;第七行显示最后一个表达式的值,为3。

第四题:源程序

#include

#include

using namespace std;

int main()

{

int i=1,j=2,k=3;

unsigned u= 47215;

float x=2.2,y=3.4,z=-5.6;

char c1='a',c2='b';

printf("i=%d,j=%d,k=%d\n",i,j,k);

printf("x=%7.5f,y=%7.5f,z=%7.5f\n",x,y,z);

printf("x=%e,y=%f,z=%3.1f\n",x,y,z);

printf("x+y=%4.2f,y+z=%4.2f,z+x=%4.2f\n",x+y,y+z,z+x);

printf("u=%u\n",u);

printf("c1='%c' or %d c2='%c' or %d\n",c1,c1,c2,c2);

return 0;

}

结果

步骤2、编写程序完成实验内容5、6、7

第五题:源程序

#include

using namespace std;

int main()

{

cout<<"Please input an intenger(100~999)"<

int a;

cin>>a;

a=a/100+100*(a%10)+10*(a/10%10);

cout<

}

第六题:源程序

#include

using namespace std;

int main()

{

cout<<"请在您要输入的三个数之间用空格键分开"<

int a,b,c,x,y;

cin>>a>>b>>c;

a>b?x=b:x=a;

x>c?y=c:y=x;

cout<

}

结果:

第七题:源程序:

#include

using namespace std;

int main()

{

int x,y,z;

cin>>x>>y;

z=((x>-2)&&(x<2))&&(y>-2)&&(y<2);

cout<

}

结果

步骤3、参照实验一的报告书写规范,完成此次实验报告的编写 六、实验数据及处理结果***

/*写出实验内容的算法(用流程图或伪语言表示)、完整的

源程序、结果并能对结果的正确性及上机时产生的问题进

行分析*/答:源程序,结果在上面已经附上;下面是是NS

图 第一题: 第二题: x=y=z=f f=--x||y--&&z++ 输出x=x ,换行

输出y=y ,换行

输出z=z ,换行

输出f=f ,换行

第三题:

a=1,b=2

输出(a++)+(++b ),换行

输出a%b ,换行

x=!a>b ;y=a--&&b;z=(x+y,a++,b++)

输出a ,换行,输出b ,换行

输出x ,换行,输出y ,换行,输出z ,换行

第四题:

i=1,j=2,k=3,无符号变量u=47215,浮点数x=2.2,y=3.4,z=-5.6,字符常量

a=100,b= -100,e=50000,f=32767

c=a ,d=b

输出整形变量a ,b ,换行

输出整型变量c ,d ,换行

c=a=e,d=b=f

输出整型变量a ,b ,换行

输出无符号变量才c ,d

c1='a',c2'b'

输出整型变量i,j,k,换行

输出7位小数点后五位的浮点数x,y,z,换行

输出分别以科学记数法,浮点数,3位中有1位是小数的浮点数表示的x,y,z,换行

输出4位小数点后2位的浮点数x+y,y+z,z+x,换行

输出无符号变量u,换行

输出c1,c2,和c1,c2的ASCLL码值,

第五题:

输出Please input an integer(100~999):

输入a

计算a=a/100+100*(a%10)+10*(a/10%10

输出a

第六题:

输入a,b,c

选择a,b中最大的赋值给x

选择x,c中最大的赋值给y

输出y

第七题:

输入x,y

z=((x>-2)&&(x<2))&&(y>-2)&&(y<2)

输出z

七、简答题

1、如何测试习题1和习题4中各个变量在内存中所占字节数?有哪些方法?

答:建立sizeof运算符,进入源程序看其定义的字符类型,后查书后表得到其所占字节。

八、实验小结

答:本次实验难度相对上次较大,可是也真正的让我们感受到编程的乐趣,每当我经过仔细思索完成了一次实验之后内心都充满了极大的自豪感。这也正是我选择了这一专业的原因,虽然编程中因为一点小错误就要全面检查的过程十分枯燥且耗力,不过那种成功之后的喜悦也是与之成正比的。在以后的学习过程中我会更加努力。引用电影“三傻大闹宝莱坞”里的一句话:只要追求卓越,成功就会出其不意的找到你。

初中物理实验报告标准范本_2

报告编号:LX-FS-A16245 初中物理实验报告标准范本 The Stage T asks Completed According T o The Plan Reflect The Basic Situation In The Work And The Lessons Learned In The Work, So As T o Obtain Further Guidance From The Superior. 编写:_________________________ 审批:_________________________ 时间:________年_____月_____日 A4打印/ 新修订/ 完整/ 内容可编辑

初中物理实验报告标准范本 使用说明:本报告资料适用于按计划完成的阶段任务而进行的,反映工作中的基本情况、工作中取得的经验教训、存在的问题以及今后工作设想的汇报,以取得上级的进一步指导作用。资料内容可按真实状况进行条款调整,套用时请仔细阅读。 实验目的: 观察水沸腾时的现象 实验器材: 铁架台、酒精灯、火柴、石棉网、烧杯、中心有孔纸板、温度计、水、秒表 实验装置图: 实验步骤: 1.按装置图安装实验仪器,向烧杯中加入温水,水位高为烧杯的1/2左右。 2.用酒精灯给水加热并观察.(观察水的温度变化,水发出的声音变化,水中的气泡变化)

描述实验中水的沸腾前和沸腾时的情景: (1)水中气泡在沸腾前,沸腾时 (2)水的声音在沸腾前,沸腾时 3. 当水温达到90℃时开始计时,每半分钟记录一次温度。填入下表中,至沸腾后两分钟停止。 实验记录表: 时间(分) 0 0.5 1 1.5 2 2.5 3 … 温度(℃) 4、观察撤火后水是否还继续保持沸腾? 5、实验结果分析: ①以时间为横坐标,温度为纵坐标,根据记录用描点法作出水的沸腾图像。 ②请学生叙述实验现象。 沸腾前水中有升到水面上来,水声;继续加热时,水中发生剧烈的现象,大量上升并且变(填

数学实验报告

《数学实验》报告 题目:根据数值积分计算方法计 算山东省面积 学生姓名: 学号: 专业班级:机械工程17-1班

2019年4月15日

一、问题背景与提出 图1是从百度地图中截取的山东省地图,试根据前面数值积分计 算方法,计算山东省面积。 图 1 二、实验目的 1、 学会运用matlab 解决一些简单的数学应用问题。 2、 学会运用matlab 建立数学模型。 3、 学会运用一些常见的数值积分计算方法结算实际问题,并 了解其实际意义,建立积分模型。 三、实验原理与数学模型 将积分区间 [a , b] n 等分,每个区间宽度均为h = (b - a) / n , h 称 为积分步长。记 a = x 0 < x 1 < … < x k … < x n = b , 在小区间上用小矩形面积近似小曲边梯形的面积,若分别取左端点和右端点的函数值为小矩形的高,则分别得到两个曲边梯形的面积的近似公式: Ln = h ∑f (x k )n=1k=0 , h = b?a ?

R n =?∑f (x k )n k=1 , h = b?a ? 如果将二者求平均值,则每个小区间上的小矩形变为小梯形,整 个区间上的值变为: Tn =?∑f (X k )n=1 k=1+?2[f (x 0)+f (x n )] 将山东省边界上的点反映在坐标化,运用梯形公式积分计算得山 东省的面积。 四、实验内容(要点) 1、将山东省的地图区域在matlab 中画出 。 2、在坐标系上运用积分方法将所求区域的面积求出。 3、通过比例尺将山东省的实际面积求出。 五、实验过程记录(含基本步骤、主要程序清单及异常情况记录等) 1、 在百度地图中标识出山东省的区域范围,标明对应的比例: 图 2 2、 取出所截取图片中山东的边界的坐标,即将边界坐标化: (1) 运用imread 函数和imshow 函数导入山东省的区域 图片。

标准实验报告模板

实验报告 实验名称 课程名称___电子技术基础实验 院系部: 专业班级:学生姓名:学号:同组人:实验台号:指导教师:成绩:实验日期: 华北电力大学

实验报告要求: 一、实验目的及要求 二、仪器用具 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据

一、实验目的及要求: 1. 学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2. 掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3. 悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图1.2.1 共射极单管放大器实验电路 在图1.2.1电路中,当流过偏置电阻1B R 和2B R 的电流远大于晶体管VT 的基极电流B I 时(一般5~10倍),则它的静态工作点可用下式估算: CC B2B1B1B U R R R U +≈ U CE =U CC -I C (R C +R F1 + R E ) 电压放大倍数: 1)1( // F R β++-=be L C V r R R β A 其中r be =200+26 (1+β)/I E 输入电阻:R i =R B1 // R B2 // [r be +(1+β)R F1] 输出电阻:R O ≈R C 四、实验方法与步骤: 1. 调试静态工作点 接通+12V 电源、调节R W ,使U E =2.0V ,测量U B 、U E 、U C 、R B2值。记入表1.2.1。 E U BE = U B - U E =0.665V ,U CE = U C - U E =5.8V,I C ≈I E = U E /R E =2/(1.1)=1.82mA 实验数据显示,Q 点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2. 测量不同负载下的电压放大倍数 C E BE B E I R U U I ≈+-≈1 F R

MATLAB实验报告实验二

实验二 MATLAB矩阵及其运算 学号:3121003104 姓名:刘艳琳专业:电子信息工程1班日期:2014.9.20 一实验目的 1、掌握Matlab数据对象的特点以及数据的运算规则。 2、掌握Matlab中建立矩阵的方法以及矩阵处理的方法。 3、掌握Matlab分析的方法。 二实验环境 PC_Windows 7旗舰版、MATLAB 7.10 三实验内容 4、1. (1)新建一个.m文件,验证书本第15页例2-1; (2)用命令方式查看和保存代码中的所有变量;

(3)用命令方式删除所有变量; (4)用命令方式载入变量z。 2. 将x=[4/3 1.2345e-6]在以下格式符下输出:短格式、短格式e方式、长格式、长格式e方式、银行格式、十六进制格式、+格式。 短格式 短格式e 长格式

长格式e方式 银行格式 十六进制格式 3.计算下列表达式的值 (1)w=sqrt(2)*(1+0.34245*10^(-6)) (2)x=(2*pi*a+(b+c)/(pi+a*b*c)-exp(2))/(tan(b+c)+a) a=3.5;b=5;c=-9.8; (3)y=2*pi*a^2*((1-pi/4)*b-(0.8333-pi/4)*a) a=3.32;b=-7.9; (4)z=0.5*exp(2*t)*log(t+sqrt(1+t*t)) t=[2,1-3i;5,-0.65];

4. 已知A=[1 2 3 4 5 ;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20],对其进行如下操作:(1)输出A在[ 7, 10]范围内的全部元素; (2)取出A的第2,4行和第1,3,5列; (3)对矩阵A变换成向量B,B=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20]; (4)删除A的第2,3,4行元素; (1) (2)

实验报告标准范本

报告编号:LX-FS-A59757 实验报告标准范本 The Stage T asks Completed According T o The Plan Reflect The Basic Situation In The Work And The Lessons Learned In The Work, So As T o Obtain Further Guidance From The Superior. 编写:_________________________ 审批:_________________________ 时间:________年_____月_____日 A4打印/ 新修订/ 完整/ 内容可编辑

实验报告标准范本 使用说明:本报告资料适用于按计划完成的阶段任务而进行的,反映工作中的基本情况、工作中取得的经验教训、存在的问题以及今后工作设想的汇报,以取得上级的进一步指导作用。资料内容可按真实状况进行条款调整,套用时请仔细阅读。 物理探究实验:影响摩擦力大小的因素 探究准备 技能准备: 弹簧测力计,长木板,棉布,毛巾,带钩长方体木块,砝码,刻度尺,秒表。 知识准备: 1. 二力平衡的条件:作用在同一个物体上的两个力,如果大小相等,方向相反,并且在同一直线上,这两个力就平衡。 2. 在平衡力的作用下,静止的物体保持静止状态,运动的物体保持匀速直线运动状态。

3. 两个相互接触的物体,当它们做相对运动时或有相对运动的趋势时,在接触面上会产生一种阻碍相对运动的力,这种力就叫摩擦力。 4. 弹簧测力计拉着木块在水平面上做匀速直线运动时,拉力的大小就等于摩擦力的大小,拉力的数值可从弹簧测力计上读出,这样就测出了木块与水平面之间的摩擦力。 探究导引 探究指导: 关闭发动机的列车会停下来,自由摆动的秋千会停下来,踢出去的足球会停下来,运动的物体之所以会停下来,是因为受到了摩擦力。 运动物体产生摩擦力必须具备以下三个条件:1.物体间要相互接触,且挤压;2.接触面要粗糙;3.两物体间要发生相对运动或有相对运动的趋势。三个条

西安交大数字图像处理第二次实验报告

数字图像处理第二次作业

摘要 本次报告主要记录第二次作业中的各项任务完成情况。本次作业以Matlab 2013为平台,结合matlab函数编程实现对lena.bmp,elain1.bmp图像文件的相关处理:1.分别得到了lena.bmp 512*512图像灰度级逐级递减8-1显示,2.计算得到lena.bmp图像的均值和方差,3.通过近邻、双线性和双三次插值法将lena.bmp zoom到2048*2048,4. 把lena和elain 图像分别进行水平shear(参数可设置为1.5,或者自行选择)和旋转30度,并采用用近邻、双线性和双三次插值法zoom到2048*2048。以上任务完成后均得到了预期的结果。 1.把lena 512*512图像灰度级逐级递减8-1显示 (1)实验原理: 给定的lena.bmp是一幅8位灰阶的图像,即有256个灰度色。则K位灰阶图像中某像素的灰度值k(x,y)(以阶色为基准)与原图同像素的灰度值v(x,y)(以256阶色为基准)的对应关系为: 式中floor函数为向下取整操作。取一确定k值,对原图进行上式运算即得降阶后的k位灰阶图像矩阵。 (2)实验方法 首先通过imread()函数读入lena.bmp得到图像的灰度矩阵I,上式对I矩阵进行灰度降阶运算,最后利用imshow()函数输出显示图像。对应源程序为img1.m。 (3)处理结果 8灰度级

7灰度级 6灰度级 5灰度级

4灰度级 3灰度级 2灰度级

1灰度级 (4)结果讨论: 由上图可以看出,在灰度级下降到5之前,肉眼几乎感觉不出降阶后图像发生的变化。但从灰度级4开始,肉眼明显能感觉到图像有稍许的不连续,在灰度缓变区常会出现一些几乎看不出来的非常细的山脊状结构。随着灰度阶数的继续下降,图像开始出现大片的伪轮廓,灰度级数越低,越不能将图像的细节刻画出来,最终的极端情况是退化为只有黑白两色的二值化图像。由此可以得出,图像采样的灰度阶数越高,灰度围越大,细节越丰富,肉眼看去更接近实际情况。 2.计算lena图像的均值方差 (1)实验原理 对分辨率为M*N的灰度图像,其均值和方差分别为: (2)实验方法 首先通过imread()函数读入图像文件到灰度矩阵I中,然后利用 mean2函数和std2函数计算灰度矩阵(即图像)的均值和标准差,再由标准差平方得到方差。对应源程序:img1.m (3)处理结果 均值me =99.0512,标准差st =52.8776,方差sf =2.7960e+03。 (4)结果分析 图像的均值可反应图像整体的明暗程度,而方差可以反应图像整体的对比度情况,方差越大,图像的对比度越大,可以显示的细节就越多。 3.把lena图像用近邻、双线性和双三次插值法zoom到2048*2048; (1)实验原理 图像插值就是利用已知邻近像素点的灰度值来产生未知像素点的灰度值,以便由原始图

数学实验报告02

数学实验报告 实验序号: 日期: 年 月 日 班级 姓名 学号 实验名 称 使用MATALB 对矩阵的拼接和输出幻方矩阵 问题背景与实验目的: 1.练习在MATLAB 中输入各种不同的矩阵;2。练习使用MATLAB 对矩阵进行拼接。 实验内容: 1.设有分块矩阵 , 其中E,R,O,S 分别为单位矩阵、随机矩阵、零矩阵和对角 矩阵,试通过数值计算验证 2.用命令magic (n )生成幻方矩阵,通过计算研究它的性质,如行和、列和、两条对角线等(可以用命令fliplr ,flipud ,其用法可以查阅MATLAB 帮助系统) 实验原理: MATLAB 对矩阵可以进行拼接,可以生成幻方矩阵。 实验过程记录(含:基本步骤、主要程序清单及异常情况记录等): 1. E=ones(3,3); R=rand(3,2); O=zeros(2,3); S=eye(2,2); A=[E R;O S]; c=[R+R*S]; e=S.^2 d=[E c;O e]; f=A.^2; 2. H=magic(3) 实验结果报告:运行MATLAB 结果: >> E=ones(3,3) 33322322E A R O S ??????=????22 E R R S O A S +???=??????

E = 1 1 1 1 1 1 1 1 1 >> R=rand(3,2) R = 0.9501 0.4860 0.2311 0.8913 0.6068 0.7621 >> O=zeros(2,3) O = 0 0 0 0 0 0 >> S=eye(2,2) S = 1 0 0 1 >> A=[E R;O S] A = 1.0000 1.0000 1.0000 0.9501 0.4860 1.0000 1.0000 1.0000 0.2311 0.8913 1.0000 1.0000 1.0000 0.6068 0.7621 0 0 0 1.0000 0 0 0 0 0 1.0000 >> c=[R+R*S] c = 1.9003 0.9720 0.4623 1.7826 1.2137 1.5242 >> e=S.^2 e = 1 0 0 1

模式识别第二次上机实验报告

北京科技大学计算机与通信工程学院 模式分类第二次上机实验报告 姓名:XXXXXX 学号:00000000 班级:电信11 时间:2014-04-16

一、实验目的 1.掌握支持向量机(SVM)的原理、核函数类型选择以及核参数选择原则等; 二、实验内容 2.准备好数据,首先要把数据转换成Libsvm软件包要求的数据格式为: label index1:value1 index2:value2 ... 其中对于分类来说label为类标识,指定数据的种类;对于回归来说label为目标值。(我主要要用到回归) Index是从1开始的自然数,value是每一维的特征值。 该过程可以自己使用excel或者编写程序来完成,也可以使用网络上的FormatDataLibsvm.xls来完成。FormatDataLibsvm.xls使用说明: 先将数据按照下列格式存放(注意label放最后面): value1 value2 label value1 value2 label 然后将以上数据粘贴到FormatDataLibsvm.xls中的最左上角单元格,接着工具->宏执行行FormatDataToLibsvm宏。就可以得到libsvm要求的数据格式。将该数据存放到文本文件中进行下一步的处理。 3.对数据进行归一化。 该过程要用到libsvm软件包中的svm-scale.exe Svm-scale用法: 用法:svmscale [-l lower] [-u upper] [-y y_lower y_upper] [-s save_filename] [-r restore_filename] filename (缺省值:lower = -1,upper = 1,没有对y进行缩放)其中,-l:数据下限标记;lower:缩放后数据下限;-u:数据上限标记;upper:缩放后数据上限;-y:是否对目标值同时进行缩放;y_lower为下限值,y_upper为上限值;(回归需要对目标进行缩放,因此该参数可以设定为–y -1 1 )-s save_filename:表示将缩放的规则保存为文件save_filename;-r restore_filename:表示将缩放规则文件restore_filename载入后按此缩放;filename:待缩放的数据文件(要求满足前面所述的格式)。缩放规则文件可以用文本浏览器打开,看到其格式为: y lower upper min max x lower upper index1 min1 max1 index2 min2 max2 其中的lower 与upper 与使用时所设置的lower 与upper 含义相同;index 表示特征序号;min 转换前该特征的最小值;max 转换前该特征的最大值。数据集的缩放结果在此情况下通过DOS窗口输出,当然也可以通过DOS的文件重定向符号“>”将结果另存为指定的文件。该文件中的参数可用于最后面对目标值的反归一化。反归一化的公式为: (Value-lower)*(max-min)/(upper - lower)+lower 其中value为归一化后的值,其他参数与前面介绍的相同。 建议将训练数据集与测试数据集放在同一个文本文件中一起归一化,然后再将归一化结果分成训练集和测试集。 4.训练数据,生成模型。 用法:svmtrain [options] training_set_file [model_file] 其中,options(操作参数):可用的选项即表示的涵义如下所示-s svm类型:设置SVM 类型,默

高中化学实验报告标准范本_2

报告编号:LX-FS-A46813 高中化学实验报告标准范本 The Stage T asks Completed According T o The Plan Reflect The Basic Situation In The Work And The Lessons Learned In The Work, So As T o Obtain Further Guidance From The Superior. 编写:_________________________ 审批:_________________________ 时间:________年_____月_____日 A4打印/ 新修订/ 完整/ 内容可编辑

高中化学实验报告标准范本 使用说明:本报告资料适用于按计划完成的阶段任务而进行的,反映工作中的基本情况、工作中取得的经验教训、存在的问题以及今后工作设想的汇报,以取得上级的进一步指导作用。资料内容可按真实状况进行条款调整,套用时请仔细阅读。 【实验名称】钠、镁、铝单质的金属性强弱 【实验目的】通过实验,探究钠、镁、铝单质的金属性强弱。[) 【实验仪器和试剂】 金属钠、镁条、铝片、砂纸、滤纸、水、酚酞溶液、镊子、烧杯、试管、剪刀、酒精灯、火柴。 【实验过程】 1.实验步骤 对比实验1 (1)切取绿豆般大小的一块金属钠,用滤纸吸干表面的煤油。在一只250mL烧杯中加入少量的水,

在水中滴加两滴酚酞溶液,将金属钠投入烧杯中。 现象:。有关化学反应方程式:。 (2)将已用砂纸打磨除去氧化膜的一小段镁条放入试管中,向试管中加入适量的水,再向水中滴加两滴酚酞溶液。 现象:。然后加热试管,现象:。有关反应的化学方程式:。对比实验2 在两支试管中,分别放入已用砂纸打磨除去氧化膜的一小段镁条和一小块铝片,再向试管中各加入2mol/L盐酸2mL。 现象:。有关反应的化学方程式。 2.实验结论: 【问题讨论】 1.元素金属性强弱的判断依据有哪些? 2.元素金属性强弱与元素原子结构有什么关系?

计算机视觉第二次作业实验报告

大学计算机视觉实验报告 摄像机标定 :振强 学号:451 时间:2016.11.23

一、实验目的 学习使用OpenCV并利用OpenCV进行摄像机标定,编程实现,给出实验结果和分析。 二、实验原理 2.1摄像机标定的作用 在计算机视觉应用问题中,有时需要利用二位图像还原三维空间中的物体,从二维图像信息出发计算三维空间物体的几何信息的过程中,三维空间中某点的位置与二维图像中对应点之间的相互关系是由摄像机的几何模型决定的,这些几何模型的参数就是摄像机参数,而这些参数通常是未知的,摄像机标定实验的作用就是通过计算确定摄像机的几何、光学参数,摄像机相对于世界坐标系的方位。 2.2摄像机标定的基本原理 2.2.1摄像机成像模型 摄像机成像模型是摄像机标定的基础,确定了成像模型才能确定摄像机外参数的个数和求解的方法。计算机视觉研究中,三维空间中的物体到像平面的投影关系即为成像模型,理想的投影成像模型是光学中的中心投影,也称为针孔模型。实际摄像系统由透镜和透镜组组成,可以由针孔模型近似模拟摄像机成像模型。 图2.1 针孔成像 2.2.2坐标变换 在实际摄像机的使用过程中,为方便计算人们常常设置多个坐标系,因此空间点的成像过程必然涉及到许多坐标系之间的相互转化,下面主要阐述几个重要坐标系之间的转换关系。

2.2.2.1世界坐标系--摄像机坐标系 图2.2 世界坐标系与摄像机坐标系空间关系 世界坐标系与摄像机坐标系之间的转换关系为: ????? ? ????????????=???? ????????111w w w T c c c Z Y X O T R Z Y X R 和T 分别是从世界坐标系到摄像机坐标系的旋转变换和平移变换系数,反映的是世界坐标系和摄像机坐标系之间的关系,因此称为外参数。 2.2.2.2物理坐标系--像素坐标系 图2.3 像素坐标系

数学实验报告

高等数学数学实验报告 实验人员:院(系) __ __学号____姓名_ __ 实验地点:计算机中心机房 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-2) 利用参数方程作图,做出由下列曲面所围成的立体图形: (1) x y x y x z =+--=2222,1及xOy 平面; (2) 01,=-+=y x xy z 及.0=z 二、实验目的和意义 1、利用数学软件Mathematica 绘制三维图形来观察空间曲线和空间曲面图形的特点,以加强几何的直观性。 2、学会用Mathematica 绘制空间立体图形。 三、程序设计 空间曲面的绘制 作参数方程] ,[],,[,),(),(),(max min max min v v v u u v u z z v u y y v u x x ∈∈?????===所确定的曲面图形的Mathematica 命令为: ParametricPlot3D[{x[u,v],y[u,v],z[u,v]},{u,umin,umax}, {v,vmin,vmax},选项] (1) (2)

四、程序运行结果 (1) (2) 五、结果的讨论和分析 1、通过参数方程的方法做出的图形,可以比较完整的显示出空间中的曲面和立体图形。 2、可以通过mathematica 软件作出多重积分的积分区域,使积分能够较直观的被观察。 3、从(1)中的实验结果可以看出,所围成的立体图形是球面和圆柱面所围成的立体空间。 4、从(2)中的实验结果可以看出围成的立体图形的上面曲面的方程是xy z =,下底面的方程是z=0,右边的平面是01=-+y x 。 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-3) 观察二次曲面族kxy y x z ++=22的图形。特别注意确定k 的这样一些值,当k 经过这些值时,曲面从一种类型变成了另一种类型。 二、实验目的和意义 1. 学会利用Mathematica 软件绘制三维图形来观察空间曲线和空间曲线图形的特

标准实验报告

标准实验报告 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

实验报告 实验名称 课程名称___电子技术基础实验 院系部: 专业班级: 学生姓名:学号: 同组人: 实验台号: 指导教师:成绩: 实验日期: 华北电力大学 实验报告要求: 一、实验目的及要求 二、仪器用具 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据 一、实验目的及要求:

1. 学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2. 掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3. 悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图1.2.1 共射极单管放大器实验电路 在图1.2.1电路中,当流过偏置电阻1B R 和2B R 的电流远大于晶体管VT 的基极电流B I 时(一般5~10倍),则它的静态工作点可用下式估算: CC B2B1B1B U R R R U +≈ U CE =U CC -I C (R C +R F1 + R E ) 电压放大倍数: 1 )1( // F R β++-=be L C V r R R β A 其中r be =200+26 (1+β)/I E 输入电阻:R i =R B1 调试静态工作点 接通+12V 电源、调节R W ,使U E =,测量U B 、U E 、U C 、R B2值。记入表1.2.1。 表1.2.1 U E = 根据表格测量数据,计算得到: U BE = U B - U E =,U CE = U C - U E =,I C ≈I E = U E /R E =2/= 实验数据显示,Q 点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2. 测量不同负载下的电压放大倍数 输入信号u i 为1KHz ,U i ≈10mV 的正弦信号,同时用示波器观察放大器输出电压u O 波形,在波形不失真的条件下测量下述两种情况下的U O 值,并观察u i 与u O 的相位关系,记入表1.2.2。 C E BE B E I R U U I ≈+-≈1 F R

搜索引擎-第二次实验报告

实验二:实验 一、实验目的: 根据网络爬虫的基本原理,实现一个简易网络爬虫,需要达到以下指标: 1、种子URL为https://www.360docs.net/doc/403756623.html,; 2、至少抓取10000个页面; 3、至少完成3轮抓取,每轮给出更新的URL及其数量; 4、实现URL判重,列出每轮爬去时重复的URL数量; 5、数据存放到数据库中,能抽取出网页中的标题、页面生成日期(http协议中的时间),至少包含标题、时间、url、抓取时间、网页正文这几个字段。 二、实验方案: 1.爬虫分析与设计 我们组应用的是java来写爬虫,我们应用SSM框架将数据库和应用程序连接起来,可以在程序中更简单的进行数据库插入、查询等操作。 在对url处理的时候我们用的是Java的URL类,通过这个类可以获得请 求头的一些信息,例如编码方式。 如何获取url,我们一开始遇到了一些问题,直接解析网页中的ref 标签的时候得到的不全是网页链接,所以转换思路,我们先得到页面中 的标签,然后再得到标签里边href中的url,然后再对url进行处 理。 在处理url的时候,因为网页中的url并不是全部以http开头的,所以在url获取部分,对url的格式进行判断,如果通常格式就进行修改,例如,有的链接是”#”,我们就把开始搜索的url加到它的前边,形成一 个正确的url。

图1:应用URL类获取网页内容 图2:利用url请求头获取编码信息 图3:获取a标签

图4-1:获取url 图4-2:获取url

图5:url判重 2.数据库分析与设计 我们设计了两个表,一个是未爬取url表,两一个是已经爬取url表。 未爬取的表中村的是搜索判重之后,还没有爬取的url,已爬取的存储爬取到的信息。 图6:判重后需要爬取的url表 图7:爬取后url信息存储表

数学实验报告格式

《数学实验》实验报告 (2012 年03 月30 日) 班级:09级四班学号:姓名:吴永慧 一、实验问题 1、某公司指派5个员工到5个城市工作(每个城市单独一人),希望使所花费的总电话费用尽可能少。5个员工两两之间每个月通话的时间表示在下面的矩阵的上三角部分(因为通话的时间矩阵是对称的,没有必要写出下三角部分),5个城市两两之间通话费率表示在下面的矩阵的下三角部分(同样道理,因为通话的费率矩阵是对称的,没有必要写出上三角部分). 试求解该二次指派问题。 通话时间d=[0 1 1 2 3 1 0 2 1 2 1 2 0 1 2 2 1 1 0 1 3 2 2 1 0 ] 城市间通话费率 c=[0 5 2 4 1 5 0 3 0 2 2 3 0 0 0 4 0 0 0 5 1 2 0 5 0] 2、某校毕业生必须至少修:两门数学课、三门运筹学课、两门计算机课。 1)某学生希望所修课程最少。 2)某学生希望课程少学分多。 3)某学生觉得学分数和课程数这两大目标大致应该三七开。 3、某储蓄所营业时间为上午9:00--下午5:00,储蓄所可以雇佣两类服务员: 全职:每天100元中午12:00--下午2:00之间必须安排1小时的午餐时间 半职:每人40 元必须连续工作4小时 1)储蓄所每天雇佣的半职服务员不超过3人,为使花费最少该如何雇佣两类服务员。 2)如果不能雇佣半时服务员,花费多少? 3)如果雇佣半时服务员没有人数限制花费多少?

二、问题的分析(涉及的理论知识、数学建模与求解的方法等) 1、用???=城市人不去城市人去了k 0k 1 i i x ik (i =1...5) ???=城市人没去城市人去了h j h j x jh 01 (i =1...5) ij d 表示i 和j 的通话时间;kh c 表示城市k 和h 之间的费率,数学模型: min jh ik i j k h ij kh x x d c ∑∑∑∑====5151515 1 s.t.???????????========∑∑∑∑====5 151515 1 5 ...115...115...115 (11) h jh j jh k ik i ik j x k x i x k x ik x 、jh x 均为0、1变量 2、用???=该学生不选该课程该学生选了该课程01 i x (i =1...9) 1) 数学模型:min Z=∑=91i i x

标准实验报告(2)

电子科技大学电子工程学院标准实验报告(二) 课程名称:电子雷达对抗实验 姓名:张基恒 学号:2011029180014 指导教师:廖红舒、张花国 电子科技大学教务处制表

一、实验室名称:信息对抗系统专业实验室 二、实验项目名称:典型模拟、数字通信信号调制识别 三、实验学时:3学时 实验原理: AM、FM模拟通信信号具有不同的包络特征、瞬时频率特征,BPSK、QPSK、FSK、MSK数字通信信号具有不同的频谱特征,如BPSK平方和四次方后的傅立叶变换出现单根离散谱线,QPSK四次方后才有单根离散谱线,而FSK的功率谱有两根离散谱线。因此针对这些信号特征,可通过设置特征门限区分不同通信信号,达到信号调制识别目的。因此可让学生通过实际上机Matlab编程实验,对上述通信信号的特征进行仿真验证,加深理解不同通信信号的调制识别方法。 五、实验目的: 利用MATLAB软件编程提取通信信号的包络特征、瞬时频率特征和频谱特征,同时使用简单的分类方法进行调制信号的识别。让学生通过实际上机实验,加深理解不同通信信号的特点。 六、实验内容: 1.模拟信号 (1) 包络特征 把上次实验产生的AM、FM信号分别求取它们的复包络即幅度值(取abs),画包络图。并利用HIST函数统计它们的分布情况。取100点做统计,hist(q,100),q代表复包络q=abs(y)。比较这两种信号的包络特征。 (2) 瞬时频率特征 把上次实验产生的AM、FM信号分别求取它们的相位值,(取ANGLE,然后去缠绕UNWRAP),然后取差分,画出瞬时频率图。并利用HIST函数统计它们的分布情况。取100点做统计,hist(q,100),q代表瞬时频率,q=diff (unwrap(angle(y)))。比较这两种信号的瞬时频率特征。 2.数字信号 频谱特征 把上次实验产生的BPSK和QPSK信号分别求取它们的功率谱、二次方谱和四次方谱,观察它们之间的差异。

数电实验第二次实验报告

实验二数据选择器应用 学号161271008 一、实验目的: 1.通过实验的方法学习数据选择器的电路结构和特点。 2.掌握数据选择器的逻辑功能和它的测试。 3.掌握数据选择器的基本应用。 二、实验仪器: 三、实验原理: 1.数据选择器 数据选择器(multiplexer)又称为多路开关,是一种重要的组合逻辑部件,它可以实现从多路数据传输中选择任何一路信号输出,选择的控制由专列的端口编码决定,称为地址码,数据选择器可以完成很多的逻辑功能,例如函数发生器、桶形移位器、并串转换器、波形产生器等。 本实验采用的逻辑器件为TTL 双极型数字集成逻辑电路74LS153,它有两个4 选1,外形为双列直插,引脚排列如图2-1 所示,逻辑符号如图2-2 所示。其中D0、D1、D2、D3 为数据输入端,Q 为输出端,A0、A1 为数据选择器的控制端(地址码),同时控制两个选择器的数据输出,S 为工作状态控制端(使能端),74LS153 的功能表见表2-1。 数据选择器有一个特别重要的功能就是可以实现逻辑函数。现设逻辑函数F(X,Y)=∑(1,2),则可用一个4 选1 完成,根据数据选择器的定义:Q (A1,A0)=A1A0D0+ A1A0D1+ A1A0D2+ A1A0D3,令A1=X,A0=Y,1S=0,1D0=1D3=0,1D1=1D2=1,那么输出Q=F。如果逻辑函数的输入变量数超过了数据选择器的地址控制端位数,则必须进行逻辑函数

降维或者集成芯片扩展。例如用一块74LS153 实现一个一位全加器,因为一位全加器的逻辑函数表达式是: S1(A,B,CI)=∑(1,2,4,7) CO(A,B,CI)=∑(3,5,6,7) 现设定A1=A,A0=B,CI 为图记变量,输出1Q=S1,2Q=CI,由卡诺图(见图2-3,图2-4)得到数据输入: 1D0=CI,1D1=CI,1D2=CI,1D3=CI,2D0=0,2D1=CI,2D1=CI,2D3=1,由此构成逻辑电路. 需要指出的是用数据选择器实现逻辑函数的方法不是唯一的,当逻辑函数的输入变量数较多时,可比较多种方法取其最优实现。 四、实验内容: 1.验证74LS153 的逻辑功能按表2-1 所列测试,特别注意所测芯A1、A0 哪一个是高位S 端是否低电平有效当芯片封锁时,出是什么电平。 记录:

数学实验报告-2

《数学实验》报告 实验名称 MATLAB绘图 学院材料科学与工程 专业班级材料1209 姓名曾雪淇 学号 41230265 2014年 5月

学会用MATLAB绘制二维曲线、三维曲线,掌握gtext, legend, title,xlabel,ylabel,zlabel,axis 等指令用法,并学会图形的标注。二、【实验任务】 P79 习题1,习题3,习题5 三、【实验程序】 习题一: x=0:pi/10:4*pi; y1=exp(x./3).*sin(3*x); y2=exp(x./3); y3=-exp(x./3); plot(x,y1,'b*',x,y2,'r-.',x,y3,'r-.') 习题二: x1=-pi:pi/10:pi; y1=x1.*cos(x1); x2=pi:pi/10:4*pi; y2=x2.*tan(1./x2).*sin(x2).^3; x3=1:0.1:8; y3=exp(1./x3).*sin(x3); subplot(1,3,1);plot(x1,y1,'r*'),grid on,title(‘y1= x1*cosx1’) subplot(1,3,2) ;plot(x2,y2,’b-‘),grid on,title (‘y2=x2*tan(1/x2)*sinx2^3’) subplot(1,3,3);plot(x3,y3,'g+'),grid on,title (‘y3=exp(1/x3)*sinx3’) gtext(‘y1=x1cos(x1)’),gtext(‘y2=x2tan(1/x2)sin(x2)^3’), gtext(‘y3=exp(1/x3)sin(x3)’) legend(‘y1= x1*cos(x1)’, ‘y2=x2tan(1/x2)sin(x2^)3’ ‘y3=exp(1/x3)sin(x3)’) xlabel(‘x轴’),ylabel(‘y轴’),axis xy 习题三: t=0:pi/10:20*pi; x=t.*cos(pi/6.*t); y=t.*sin(pi/6.*t); z=2*t; plot3(x,y,z,'r*'),grid on title(‘圆锥螺线的图像’) xlabel(‘x轴’),ylabel(‘y轴’),zlabel(‘z轴’)

标准实验报告(2)

实验报告(二) 学生姓名:王超楠学号:2013020904011 指导教师:廖红舒/张花国 实验地点:科研二号楼B453 实验时间:周二晚 一、实验室名称:信息对抗系统专业实验室 二、实验项目名称:典型模拟通信信号调制识别 三、实验学时:4学时 实验原理: AM、FM等模拟通信信号具有不同的包络特征、瞬时相位特征,因此针对这些信号特征,可通过设置特征门限区分不同通信信号,达到信号调制识别目的。因此可让学生通过实际上机Matlab编程实验,对上述通信信号的特征进行仿真验证,加深理解不同通信信号的调制识别方法。 五、实验目的: 利用MATLAB软件编程提取通信信号的瞬时幅度、瞬时相位等特征,同时使用决策树的分类方法进行调制信号的识别。让学生通过实际上机实验,加深理解不同通信信号的特点。 六、实验内容: (一)、特征 (1) 瞬时幅度(包络)特征 把上次实验产生的AM、DSB、USB、LSB、FM复信号(不含噪声)分别求取它们的瞬时幅度值(取abs),并利用直方图hist函数统计瞬时幅度的分布情况。取N(N任意)点做统计,hist(q,N),q=abs(y) (y为调制信号)。比较这五种信号的瞬时幅度特征,并描述它们的差异。 (2) 瞬时相位特征 把上次实验产生的AM、DSB、USB、LSB、FM复信号(不含噪声)分别求取它们的瞬时相位值(取angle,然后去缠绕unwrap),并利用hist函数统计瞬时相位的分布情况,取N(N任意)点做统计,比较这五种信号的瞬时相位特征,并描述它们的差异。

(二)、调制识别 (1) 编写程序完成2种识别特征max ,P γ 的提取。 (2) 信噪比从0dB 变化到10dB (即0:2:10),分别画出AM 、FM 信号的max γ特征随每个信噪比的变化曲线,然后设定区分AM 和FM 信号的门限 max ()th γ。 (3) 信噪比从0dB 变化到10dB (即0:2:10),分别画出LSB 、USB 信号 的P 特征随每个信噪比的变化曲线,然后设定区分LSB 和USB 信号的 门限()th P 。 (4) 编写程序完成AM 信号与FM 信号的自动识别。画出AM 、FM 信号的 正确识别率随信噪比(0:2:10)的变化曲线。说明在多高信噪比下能保证这两种信号的正确识别率均在90%以上。 (5) 编写程序完成USB 信号与LSB 信号的自动识别。画出USB 、LSB 信号 的正确识别率随信噪比(0:2:10)的变化曲线。说明在多高信噪比下能保证这两种信号的正确识别率均在90%以上。 七、实验器材(设备、元器件): 计算机、Matlab 计算机仿真软件 八、实验步骤: 1、学习MATLAB 软件的使用,并学习hist 、angle 、unwrap 等Matlab 软件函数的使用; 2、在编写的信号源基础上,根据实验内容提取信号特征并进行调制识别。 (1)特征提取的源程序 (2)识别源程序 九、实验数据及结果分析 根据上述实验程序得到的实验数据及结果如下: (一)特征 (1)瞬时幅度特征

数学实验报告2

高等数学数学实验报告 实验人员:院(系) __ __学号____姓名_ __ 实验地点:计算机中心机房 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-2) 利用参数方程作图,做出由下列曲面所围成的立体图形: (1) x y x y x z =+--=2 222,1及xOy 平面; (2) 01,=-+=y x xy z 及.0=z 二、实验目的和意义 1、利用数学软件Mathematica 绘制三维图形来观察空间曲线和空间曲面图形的特点,以加强几何的直观性。 2、学会用Mathematica 绘制空间立体图形。 三、程序设计 空间曲面的绘制 作参数方程],[],,[,),(),() ,(max min max min v v v u u v u z z v u y y v u x x ∈∈? ?? ??===所确定的曲面图形的 Mathematica 命令为: ParametricPlot3D[{x[u,v],y[u,v],z[u,v]},{u,umin,umax}, {v,vmin,vmax},选项]

(1) (2) 四、程序运行结果 (1)

-1 -0.5 00.5100.25 0.50.751-1 -0.5 0.5 1 (2)

五、结果的讨论和分析 1、通过参数方程的方法做出的图形,可以比较完整的显示出空间中的曲面和立体图形。 2、可以通过mathematica 软件作出多重积分的积分区域,使积分能够较直观的被观察。 3、从(1)中的实验结果可以看出,所围成的立体图形是球面和圆柱面所围成的立体空间。 4、从(2)中的实验结果可以看出围成的立体图形的上面曲面的方程是 xy z =,下底面的方程是z=0,右边的平面是01=-+y x 。 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-3) 观察二次曲面族kxy y x z ++=22的图形。特别注意确定k 的这样一些值,当k 经过这些值时,曲面从一种类型变成了另一种类型。 二、实验目的和意义 1. 学会利用Mathematica 软件绘制三维图形来观察空间曲线和空间曲线图形的特点。 2. 学会通过表达式辨别不同类型的曲线。 三、程序设计 这里为了更好地分辨出曲线的类型,我们采用题目中曲线的参数方程来画图,即t t kr r z sin cos 22+= 输入代码: ParametricPlot3D

相关文档
最新文档