实验四用SQL语言在VFP中实现单表和多表查询
实验目的:
掌握结构化查询语言SQL的SELECT命令的使用方法。
实验内容:
一. 单表查询
(一)选择表中的若干列
(1)查看student 表的全体学生信息
Select * from student
(2)查看student表中学生的学号、姓名和奖学金信息
Select sno, sname, scholarship from student
(3)查看student表中全体学生的姓名及其出生年份
Select sname, 2012-sage from student
(4)查询全体学生的姓名、出生年份和所有系。在出生年份前面增加一列作为文字说明,内容是“出生于:”,在系名称后面增加一个“系”作为表示,并给系名这一列重新命名为“所在系”
Select sname, ‘出生于:’ , 2012-sage , sdept + ‘系’ as ‘所在系’ from student
(二)选择表中的若干元组
●取消重复行
(5)查看选修了课程的学生的学号
Select distinct sno from sc
●查询满足条件的元组
1. 比较大小
(6)查询所有年龄在20岁以下的学生姓名及其年龄(两种方法实现)Select sname, sage from student where sage<20
或者Select sname, sage from student where NOT sage>=20
2. 使用确定范围的谓词BETWEEN…AND
(7)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。(两种方法实现)
SELECT Sname, Sdept, Sage
FROM Student
WHERE Sage BETWEEN 20 AND 23
等价于
SELECT Sname, Sdept, Sage
FROM Student
WHERE Sage <= 23 AND Sage >=20
(8)查询年龄不在20~23岁之间的学生姓名、系别和年龄。
SELECT Sname, Sdept, Sage
FROM Student
WHERE Sage NOT BETWEEN 20 AND 23
等价于
SELECT Sname, Sdept, Sage
FROM Student
WHERE Sage > 23 OR Sage < 20
3. 使用确定集合的谓词IN
(7)查询信息系(IS)和计算机科学系(CS)学生的姓名和性别和所在系(两种方法实现)
SELECT Sname, Ssex , Sdept
FROM Student
WHERE Sdept IN (‘CS’,‘IS’)
等价于
SELECT Sname, Sdept, Sage
FROM Student
WHERE Sdept=’CS’OR Sdept=’IS’
(8)查询既不是信息系又不是计算机科学系的学生的姓名和性别和所在系(两种方法实现)。
SELECT Sname, Ssex , Sdept
FROM Student
WHERE Sdept NOT IN (‘CS’,‘IS’)
等价于
SELECT Sname, Sdept, Sage
FROM Student
WHERE Sdept!=’CS’AND Sdept!=’IS’
4. 使用字符串匹配谓词LIKE
(9)查询学号为95001的学生的详细情况。(两种方法实现)
SELECT * FROM Student WHERE Sno LIKE '95001'
等价于:
SELECT * FROM Student WHERE Sno = '95001'
(10)查询所有姓刘学生的姓名、学号和性别。
SELECT Sname,Sno,Ssex FROM Student WHERE Sname LIKE ‘刘%’(11)查询姓“王"且全名为三个汉字的学生的姓名。
SELECT Sname FROM Student WHERE Sname LIKE ‘王_ _'
(12)查询名字中第2个字为“静”字的学生的姓名和学号。
SELECT Sname,Sno FROM Student WHERE Sname LIKE ‘_静%'
(13)查询所有不姓王的学生姓名。
SELECT Sname,Sno,Ssex FROM Student WHERE Sname NOT LIKE '王% ' (14)查询课程名称中包含“面向对象_C++”的课程号、课程名和学分。SELECT Cno,Cname, Ccredit FROM Course WHERE Cname LIKE ‘%面向对象\_C++%’ E SCAPE ‘\’
(15)有些课没有先修课程。查询没有先修课程的课程名称
Select Cname ,Cpno
From course
Where Cpno is Null
(三)对查询结果排序
(16)查询选修了C002号课程的学生的学号及其成绩,查询结果按分数降序排列。
SELECT Sno,Grade
FROM SC
WHERE Cno= ‘C002'
ORDER BY Grade DESC
(17)查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列。
SELECT *
FROM Student
ORDER BY Sdept, Sage DESC
(四)使用集函数
(18)查询学生总人数
SELECT COUNT(*)
FROM Student
(19)查询查询选修了课程的学生人数。
SELECT COUNT(DISTINCT Sno)
FROM SC
(20)计算C002号课程的学生平均成绩。
SELECT AVG(Grade)
FROM SC
WHERE Cno= ' C002 '
(21)查询选修C002号课程的学生最高分数。
SELECT MAX(Grade)
FROM SC
WHER Cno= ' C002'
(五)使用分组
(22)各个课程号及相应的选课人数
SELECT Cno,COUNT(Sno)
GROUP BY Cno;
(23)查询选修了2门及以上课程的学生学号。
SELECT Sno
FROM SC
GROUP BY Sno
HAVING COUNT(*) >2
(24)查询有2门及以上课程是85分以上的学生的学号及(85分以上的)课程数
SELECT Sno, COUNT(*)
FROM SC
WHERE Grade>=85
GROUP BY Sno
HAVING COUNT(*)>=2;
二. 连接查询(多表查询)
(25)查询每个学生及其选修课程的情况
SELECT Student.*,SC.*
FROM Student,SC
WHERE Student.Sno = SC.Sno
(26)查询选修了“计算机基础”这门课的学生姓名,课程名与成绩SELECT Sname, Cname, Grade
FROM Student,SC,Course
WHERE Student.Sno = SC.Sno
And https://www.wendangku.net/doc/1f13881992.html,o=https://www.wendangku.net/doc/1f13881992.html,o
And Cname=’计算机基础’
三.嵌套查询
(27)查询与陈静在同一个系的学生学号与姓名
SELECT Sno,Sname,Sdept
WHERE Sdept IN
(SELECT Sdept
FROM Student
WHERE Sname= ‘ 陈静’)
(28)查询选修了C002号课程的学生姓名
SELECT Sname
WHERE Sno IN
(SELECT Sno
FROM SC
WHERE Cno= ' C002 ')
(29)查询其他系中比IS系任一个(其中某一个)学生年龄小的学生姓名和年龄SELECT Sname,Sage FROM Student
WHERE Sage < ANY (SELECT Sage FROM Student WHERE Sdept= 'IS') AND Sdept <> 'IS'
(30)查询其他系中比信息系所有学生年龄都小的学生姓名及年龄。
SELECT Sname,Sage FROM Student
WHERE Sage < ALL
(SELECT Sage
FROM Student
WHERE Sdept= ' IS ')
AND Sdept <> ' IS ';
实验一初识VFP表单 作业1 Visual FoxPro6.0操作初步 【实验目的】 1.熟悉VisualFoxPor6.0的启动和退出,并熟悉VisualFoxPor的用户界面。 2.掌握如何创建一个新项目。 3、制作你的第一个表单 【实验内容及参考步骤】 1、启动VisualFoxPro6.0 单击[开始]一[程序]一[Microsoft VisualFoxPr06.0]一[MicrosoftVisual FoxPro 6.0]命令,启动后屏幕如下图所示。 2、退出ViSualFOxPro6.0
方法1:在“命令”窗口中,输入“QUIT”。 方法2:按[Alt+F4]组合键。 方法3:在[文件]菜单中,选择[退出]菜单项。 方法4:单击主窗口标题栏的狐狸图标,选择[关闭]菜单项。 3 自定义工具栏 请在工具栏上添加表单设计器和表单控件。 方法1:选择菜单栏上的[显示]一[工具栏]菜单项,选定所选工具栏后,单击[确定]按钮, 如下图所示。
方法2:在工具栏的任一空白处单击鼠标右键,在弹出的级联菜单中选定所 需工具,如下图所示。 4 创建一个新项目
1.利用“我的电脑”或“资源管理器”,在D盘上建立一个文件夹,命名为“xxx班xxx的VFP作业”, 即“D:\ xxx班xxx的VFP作业”。以后所有的实习内容都保存在这个文件夹中。 2.创建“学生选课系统”项目。具体步骤如下: (1)选择[文件]--[新建]菜单项,在弹出的“新建”对话框中选择文件类型为[项目], 然后单击[新建文件]按钮,如下图所示。 (2)单击[新建文件]按钮后,弹出“保存文件”对话框,在这里选择保存文件的路径为D盘的 “xxx班xxx的VFP作业”文件夹,并在[项目文件]项输入“学生选课系统”(默认值为“项目1"), [保存类型]中选择“项目(*.PJX)”。以上3个参数都设置完成后,单击[保存]按钮。
大学物理学实验指导书 大学物理实验 力学部分 实验一长度与体积的测量 实验类型:验证 实验类别:专业主干课 实验学时:2 所属课程:大学物理
所涉及的课程和知识点:误差原理有效数字 一、实验目的 通过本实验的学习,使学生掌握测长度的几种常用仪器的使用,并会正确读数。练习作好记录和误差计算。 二、实验要求 (1)分别用游标卡尺、螺旋测微计测金属圆筒、小钢球的内外径及高度,并求体积。(2)练习多次等精度测量误差的处理方法。 三、实验仪器设备及材料 游标卡尺,螺旋测微计,金属圆柱体,小钢球,铜丝 四、实验方案 1、用游标卡尺测量并计算所给样品的体积。 2、分别用千分尺和读数显微镜测量所给金属丝的直径。 数据处理 注意:有效数字的读取和运用,自拟表格,按有关规则进行数据处理。 描述实验过程(步骤)以及安全注意事项等,设计性实验由学生自行设计实验方案。 五、考核形式 实际操作过程实验报告 六、实验报告 实验原理,实验步骤,实验数据处理,误差分析和处理。 对实验中的特殊现象、实验操作的成败、实验的关键点等内容进行整理、解释、分析总结,回答思考题,提出实验结论或提出自己的看法等。 七、思考题 1、游标卡尺测量长度时如何读数 游标本身有没有估读数 2、千分尺以毫米为单位可估读到哪一位初读数的正负如何判断 待测长度如何确定 实验二单摆 实验类型:设计 实验类别:专业主干课 实验学时:2 所属课程:大学物理 所涉及的课程和知识点:力学单摆周期公式 一、实验目的 通过本实验的学习,使学生掌握使用停表和米尺,测准单摆的周期和摆长。利用单摆周期公式求当地的重力加速度
二、实验要求 (1)测摆长为1m时的周期求g值。 (2)改变摆长,每次减少10cm,测相应周期T,作T—L图,验证单摆周期公式。 三、实验仪器设备及材料 单摆、米尺、游标卡尺、停表。 四、实验方案 利用试验台上所给的设备及材料,自己制作一个单摆,然后设计实验步骤测出单摆的周期,再根据单摆的周期公式计算当地的重力加速速。 改变摆长,讨论对实验结果的影响并分析误差产生的原因 五、考核形式 实际操作过程实验报告 六、实验报告 实验原理,实验步骤,实验数据处理,误差分析和处理。 对实验中的特殊现象、实验操作的成败、实验的关键点等内容进行整理、解释、分析总结,回答思考题,提出实验结论或提出自己的看法等。 七、思考题 1、为什么测量周期不宜直接测量摆球往返一次摆动的周期试从误差分析来说明。 2、在室内天棚上挂一单摆,摆长很长,你设法用简单的工具测出摆长不许直接测量摆长。 实验三牛顿第二定律的验证 实验类型:验证 实验类别:专业主干课 实验学时:2 所属课程:大学物理 所涉及的课程和知识点:力学牛顿第二定律摩擦 一、实验目的 通过本实验的学习,使学生掌握气垫导轨的使用,使学生通过在气垫导轨上验证牛顿第二定律,更深刻的理解牛顿第二定律的物理本质。 二、实验要求 验证当m一定时,a∝F,当F一定时,a∝1/m。 三、实验仪器设备及材料 气垫导轨,数字毫秒计,光电门,气源 四、实验方案 1、调整气垫导轨水平。 在导轨的端部小心安装好滑轮,使其转动自如,细心调整好导轨的水平。
实验二 SolidWorks 草绘特征和放置特征操作(一) 一、 实验目的 1. 掌握基本零件建模的一般步骤和方法 2. 掌握SolidWorks 草绘特征:拉伸凸台、拉伸切除、旋转凸台、旋转切除、扫描、 放样的操作方法。 3. 掌握放置(应用)特征:钻孔特征、倒角特征、圆角特征、抽壳特征、拔模斜度特 征、筋的操作方法 二、 实验内容 完成下列下列零件造型 三、 实验步骤 1. 连接件设计 完成如图 1 (1) (2) 2 所示。 图 1连接件 图 2草图 (3) 单击【拉伸凸台/ 框内选择【两侧对称】选项,在【深度】文本框内输入“54mm ”,单击【确定】按钮,如图 3所示。 图 3 “拉伸”特征 (4) 120°”,然后 在第二参考中选择图形的一条下边线。单击【确定】按钮,建立新基准面,如
错误!未找到引用源。所示。 (5) 1,选择“反转法线” 1,单选择 4所示。 图4草图 图4建立基准面 底面边线
(6) 单击【拉伸凸台/ 列表框内选择【给定深度】选项,在【深度】文本框内输入“12mm”,单击【确定】按钮,如图5所示。 图5“拉伸”特征 (7)选取基体上表面,单击【草图绘制】进入草图绘制,使用中心线工具在 上表面的中心位置绘制直线,注意不要捕捉到表面边线,如图6所示。 图 6 中心线 (8) 内输入“8mm”,在图形区域选择中心线,在属性管理器中选中【添加尺寸】、【选择链】、【双向】和【顶端加盖】复选框,选中【圆弧】单选按钮,单击【确定】按钮,标注尺寸,完成草图,如图7所示。 运用“等距实体”绘制草图 (8) -拉伸】属性管理器,在【终止条件】下拉 列表框内选择【完全贯穿】选项,单击【确定】按钮,如图8所示。
Matlab实验指导书 河北大学电子信息工程学院 2004年1月
目录 MATLAB实验教学计划 (2) 实验一MATLAB基本操作 (3) 实验二MATLAB图形系统......................................................... . (5) 实验三 MATLAB程序设计 (6) 实验四 MATLAB基本应用领域 (7) 实验五设计性综合实验1---数字信道编译码 (14) 实验六设计性综合实验2---fir滤波器设计................................. . (16) 2
MATLAB实验教学计划 指导教师:郑晓昆薛文玲王竹毅学时数:12学时周4学时2次实验,共3周6次实验,第7—9教学周,每次实验2学时 所用仪器设备:MATLAB7.0实验软件系统 实验指导书:Matlab实验指导书 自编 实验参考书:
VFP实验报告 VFP实验报告 学院:专业:年级:姓名:学号:实验室号: 计算机号:实验日期:年月日指导教师签字:成绩: 实验:熟悉VFP开发环境 1. 先在D盘建一个文件夹,并将其命名为092221004.在桌面打开VFP系统,在菜单栏上选择“工具” “选项”,此时跳出一个选项框,选定“文件位置”中的“默认目录”,然后选择“修改”,将其设为 “D9*******”,最后选择“设为默认值” ,“确定”,即可。 2. 在桌面打开VFP系统,在菜单栏上选择“工具” “选项”,此时跳出一个选项框,选定“区域”,然后在“日期格式”栏的下拉选项中选 择“年月日”;勾选“日期分隔符”和“年份(1998或98)”项,并在“日期分隔符”其后面输入“-”;最后选择“设为默认值” ,“确定”,即可。 3. 在桌面打开VFP系统,在菜单栏上选择“工具” “选项”,此时跳出一个选项框,选定“区域”,然后在“小数位数”项输入小数位数的 多少,最后选择“设为默认值” ,“确定”,即可。 4. 在桌面打开VFP系统,在菜单栏上选择“显示”,此时跳出一个工具栏对话框,勾选“调色板”后选择右边的“定制”,跳出定制工具栏,在“分类”中选定“调色板”,在其右边中选定红色,并将其拖动到主窗
口,关闭定制工具栏,最后将其移到常用工具栏下。 5. 打开VPF系统,在菜单栏上选择“文件”,在“文件”的下拉栏中选定“新建”弹出新建选框,在左边的“文件类型”中选定“项目”然后点击右边的“新建文件”弹出创建的对话框,在该对话框的项目文件框中键入“学生成绩管理”后点击“保存”,在菜单栏上选择“文件”,在“文件”的下拉栏中选定“新建”弹出新建选框,在左边的“文件类型”中选定“数据库”然后点击右边的“新建文件”弹出创 建的对话框,在该对话框的数据库名框中键入“学生成绩”后点击“保存”。 区别: 如果是在项目中建立数据库,则命令窗口不会显示命令。 6. “CREATE PROJECT”是建立项目文件命令,“CREATE DATABASE” 是建立数据库命令,“ MODIFY DATABASE”打开默认目录下的数据 库,“MODIEF PROJECT”是打开默认目录下的项目文件 7. 退出VFP系统的命令是“Quit”;其他退出VFP系统的方法: 方式一:单击应用程序窗口中的“关闭”按纽 方式二:在“文件”菜单中选择“退出”命令. 方式三:在命令窗口中键入QUIT命令. 方式四:同时按下Alt和F4组合键. 方式五:单击应用程序窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭”命令.或者双击控制菜单图标。 一、实验目的 1. 熟悉VFP集成开发环境;
1.1 静电场 实验内容 图示静电场的基本性质: 同心球壳电场及电势分布图。 实验设置 有两个均匀带电的金属同心球壳配置如图。内球壳(厚度不计)半径为R 1=5.0 cm ,带电荷 q 1 = 0.6?10-8 C ;外球壳半径R 2 = 7.5 cm ,外半径R 3 = 9.0 cm ,所带总电荷q 2 = - 2.0?10-8 C 。 实验任务 画出该同心球壳的电场及电势分布。 实验步骤及方法 基本原理:根据高斯定理推导出电场及电势的 分布公式;利用数据分析软件,如Microsoft Excel 绘制电场及电势的分布图。 在如图所示的带电体中,因内球壳带电q 1,由于静电感应,外球壳的内表面上将均匀地分布电荷-q 1;根据电荷平衡原理,外球壳的外表面上所带电荷除了原来的q2外,还因为内表面感应了-q 1而生成+q 1,所以外球壳的外表面上将均匀分布电荷q 1+q 2。 在推导电场和电势分布公式时,须根据r 的变化范围分别讨论r < R 1、R 1 < r < R 2、R 2 < r < R 3、r > R 3几种情况。 场强分布: 当r < R 1时, 001=?=???E dS E S 当R 1 < r < R 2时, ?= ???0 1 εq dS E S 2 1 0241 r q E επ= 当R 2 < r < R 3时, 00 3=?=???E dS E S 当r > R 3时, 1
2 210 40 2 141r q q E q q dS E S += ? += ??? επε 电势分布: 根据电势的定义,可以求得电势的分布。 当r < R 1时, 3 2 10210110143211414141 3 3 2 21 1R q q R q R q U dr E dr E dr E dr E dr E U R R R R R R r r ++ -=?+?+?+?=?=?????∞ ∞ επεπεπ 当R 1 < r < R 2时, 3 2 102101014321414141 3 3 2 2R q q R q r q U dr E dr E dr E dr E U R R R R r r ++ -=?+?+?=?=????∞ ∞ επεπεπ 当R 2 < r < R 3时, 3 2 10143141 3 3 R q q U dr E dr E dr E U R R r r += ?+?=?=???∞ ∞ επ 当r > R 3时, r q q U dr E dr E U r r 2 1014141 += ?=?=??∞ ∞επ 至此,可以用MS Excel 来绘制电场及电势分布图。方法如下: 打开Excel 后会有一个默认的表格出现(如下图) 在A1、A2、A3单元格内分别输入“R1=”、“R2=”、“R3=”;在B1、B2、B3单元格内分别输入R1、R2、R3的数值。
《数学实验》实验指导书 2012-4-12
目录 实验一MATLAB基础 (1) 实验二曲线与曲面 (8) 实验三极限、导数和积分 (15) 实验四无穷级数 (22) 实验五微分方程 (25) 实验六线性代数 (27) 实验七概率论与数理统计 (31) 实验八代数方程与最优化问题 (32) 实验九数据拟合 (34) 实验十综合性实验 (36)
实验一MATLAB基础 【实验目的】 1. 熟悉启动和退出MATLAB的方法,及MATLAB工作窗口的组成; 2. 掌握建立矩阵的方法; 3. 掌握MATLAB的语言特点、基本功能; 4. 掌握MATLAB的文件创建、运行及保存方法; 5. 掌握MATLAB的符号运算; 6. 掌握MATLAB的平面绘图命令及辅助操作; 7. 掌握MATLAB的常用函数及命令; 8. 掌握MATLAB选择结构和循环结构程序设计。 【实验内容】 1. 熟悉MATLAB的工作界面及运行环境,熟悉MATLAB的基本操作。 2. 已知 ? ? ? ? ? ?? ? ? ? ? ? - - - -= 13 2 3 1 5 11 2 2 2 3 15 9 2 1 2 7 A (1)求矩阵A的秩(rank) (2)求矩阵A的行列式(determinant) (3)求矩阵A的逆(inverse) (4)求矩阵A的特征值及特征向量(eigenvalue and eigenvector)。 3. 在MATLAB计算生成的图形上标出图名和最大值点坐标。 4. 求近似极限,修补图形缺口。 5. 逐段解析函数的计算和表现。本例演示削顶整流正弦半波的计算和图形绘制。 6. 建立M文件,随机产生20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB 的max和min函数来实现。 7. 建立M文件,分别用if语句和switch语句实现以下计算,其中, c b a, , 的值从键盘输入。
《Linux操作系统》实验指导书
实验四 实验题目:磁盘管理 实验目的:熟悉并掌握磁盘管理常用命令;掌握利用虚拟机增加新硬盘,使用fdisk对磁盘分区操作;熟悉和了解磁盘显示信息内容;掌握使用卷组进行磁盘管理操作。 实验类型:综合 实验要求:必修 仪器设备:计算机 实验内容、方法、步骤: 1,使用GUI方式建立用户user01,具体属性如下: 登录shell为/bin/bash, 主目录/user01, 用户id: 520, 用户组grp01 2,使用修改配置文件方式建立用户user02,具体属性如下: 登录shell为/bin/bash, 主目录/user02, 用户id: 530, 用户组grp02 3,使用命令方式建立用户user03,具体属性如下: 登录shell为/bin/bash, 主目录/user03, 用户id: 530, 用户组grp03,附属组grp02 4,对user01,user02,user03,设置密码并登录。 一、磁盘和分区信息查看 1 fdisk查看当前系统硬盘及分区情况,在实验报告中说明当前的磁盘容量,分区数量、名称和大小,分区挂载点,分区使用方式(卷组名称、逻辑卷名称和大小)。 步骤:fdisk –l 2 显示当前文件系统使用情况,在实验报告中说明当前主要文件系统信息及使用情况(包括主要文件系统名称、挂载点、容量、使用量及百分比等)
步骤:df –h 二、添加新硬盘 内容:关闭虚拟机操作系统,添加2块硬盘,大小分别为5G和10G。开机后查看新硬盘是否成功添加。 步骤: 1 关机:init 0 2 添加新硬盘:右键单击虚拟机,选择setting(设置)。在Add中按照要求添加2块新硬盘(HardDisk) 3 开机后,打开终端。输入命令fdisk –l 或ls /dev/sd*查看新硬盘是否添加成功。 三、对新添加硬盘进行分区 内容: 1. 将第二块硬盘sdb分区(5G),要求分区1(sdb1)为主分区,类型为swap (82),大小为500M;分区2(sdb2)为主分区,类型为linux(83),大小为2G;分区3为扩展分区(sdb3),大小为sdb所有剩余容量;分区5为逻辑分区,类型为lvm(8e),大小为2G。分区后,查看sdb新添加所有分区,将截图添加到实验报告中。 2. 将第三块硬盘sdc分区(10G),要求分区1(sdc1)为扩展分区,大小为10G;
R语言实验指导书(二) 2016年10月27日
实验三创建和使用R语言数据集 一、实验目的: 1.了解R语言中的数据结构。 2.熟练掌握他们的创建方法,和函数中一些参数的使用。 3.对创建的数据结构进行,排序、查找、删除等简单的操作。 二、实验内容: 1.向量的创建及因子的创建和查看 有一份来自澳大利亚所有州和行政区的20个税务会计师的信息样本 1 以及他们各自所在地的州名。州名为:tas, sa, qld, nsw, nsw, nt, wa, wa, qld, vic, nsw, vic, qld, qld, sa, tas, sa, nt, wa, vic。 1)将这些州名以字符串的形式保存在state当中。 2)创建一个为这个向量创建一个因子statef。 3)使用levels函数查看因子的水平。 2.矩阵与数组。
i.创建一个4*5的数组如图,创建一个索引矩阵如图,用这个索引矩 阵访问数组,观察结果。 3.将之前的state,数组,矩阵合在一起创建一个长度为3的列表。
4.创建一个数据框如图。 5.将这个数据框按照mpg列进行排序。 6.访问数据框中drat列值为3.90的数据。
三、实验要求 要求学生熟练掌握向量、矩阵、数据框、列表、因子的创建和使用。
实验四数据的导入导出 一、实验目的 1.熟练掌握从一些包中读取数据。 2.熟练掌握csv文件的导入。 3.创建一个数据框,并导出为csv格式。 二、实验内容 1.创建一个csv文件(内容自定),并用readtable函数导入该文件。 2.查看R语言自带的数据集airquality(纽约1973年5-9月每日空气质 量)。 3.列出airquality的前十列,并将这前十列保存到air中。 4.查看airquality中列的对象类型。 5.查看airquality数据集中各成分的名称 6.将air这个数据框导出为csv格式文件。(write.table (x, file ="", sep ="", https://www.wendangku.net/doc/1f13881992.html,s =TRUE, https://www.wendangku.net/doc/1f13881992.html,s =TRUE, quote =TRUE)) 三、实验要求 要求学生掌握从包中读取数据,导入csv文件的数据,并学会将文件导出。
机电、微电子专业控制工程基础课程实验 实验指导书 机电工程学院 张 旭 2009年9月
实验1 系统的瞬态响应(验证性实验) 1.1 实验内容和目的 已知一个电路系统的原理图和传递函数如下: ()00 252500 252 ++= s s s G 测试该系统的阶跃响应,同时在MATLAB/simulink 环境下用该系统的传递函数进行单位阶跃响应仿真。从测试和仿真结果中获取上升时间、峰值时间、调整时间、超调量这几个特征值,另外再用理论公式计算这些特征值,对比实际测试、计算机仿真、理论计算的结果。初步建立对二阶系统阶跃响应的感性认识,初步掌握系统阶跃响应的工程测试方法和计算机仿真方法。 1.2 二阶系统的单位阶跃响应 二阶系统典型的单位阶跃响应及主要特征指标如下图所示:
1.3 系统阶跃响应的计算机仿真方法 完成在MATLAB/simulink 环境下对系统单位阶跃响应的仿真分为三个步骤: 第1步: 建立仿真模型 第2步: 设置仿真参数 第3步: 观察仿真结果 下面以二阶系统()00 646400 642 ++=s s s G 为例介绍仿真单位阶跃响应的步骤和方法。 1.3.1 建立仿真模型 建成后的仿真模型为: 仿真模型由阶跃信号源Step 、示波器Scope 、被测系统的传递函数Transfer Fcn 、常数Constant 、多入单出的信号路由器Mux 等模块构成。建立该仿真模型的过程如下: 运行MATLAB 软件,在MATLAB 窗中点击Simulink 按钮: 点击后打开的Simulink Library Browser 窗(仿真库浏览窗)如下: 点击Simulink Library Browser 窗中新建模型按钮:
Visual FoxPro 实验题汇总 ★顺序结构程序设计 1. 用过程化编成方式编写本题。求解一元二次方程 (JFC.PRG ) a=1 b=4 c=4 x1=(-b+SQRT(b^2-4*a*c))/(2*a) x2=(-b-SQRT(b^2-4*a*c))/(2*a) ?"方程的一个根是:",x1,space(10),"另一个根是:",x2 2.理解大小写转换函数。在文本框中输入文本串,按“转大写”按钮,文本中的英文字母变为大写,按“转小写”按钮,文本中的英文字母变为小写(如图所示)。