软件工程小学期作业报告 - 图文

更新时间:2024-04-26 02:51:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

MATLAB实验报告

实验一 MATLAB基本操作

一、实验目的

1. 熟悉MATLAB的工作环境; 2. 掌握MATLAB的一些常用命令; 3. 掌握建立矩阵的基本方法; 4. 掌握M文件的建立方法。 二、实验要求

根据实验要求写出实验报告,写明实验目的和实验内容,在实验结果中要分别列出实验内容、编写程序和运行结果。程序和运行结果截图粘贴在报告上。 三、实验内容

1. 创建矩阵:(1)3阶均匀分布随机矩阵和3阶正态分布随机矩阵;(2)对角线元素为[1,2,3,4]的对角阵;(4)4*5单位阵;(5)4阶魔方矩阵。

2. 已知函数 f(x,y)?x2?sinxy?2y,建立一个M文件,写出程序,输入自变量的值,输出函数值。

3. 绘制出y=sinx-cosx在x??1,10?区间内的二维曲线。 四、实验结果

1. 创建矩阵:(1)3阶均匀分布随机矩阵和3阶正态分布随机矩阵;(2)对角线元素为[1,2,3,4]的对角阵;(4)4*5单位阵;(5)4阶魔方矩阵。

2. 已知函数 f(x,y)?x2?sinxy?2y,建立一个M文件,写出程序,输入自变量的值,输出函数值。

3.绘制出y=sinx-cosx在x??1,10?区间内的二维曲线。

实验二 MATLAB基本运算

一、实验目的

1、 掌握多项式的基本运算;

2、掌握MATLAB矩阵的简单运算; 3、掌握符号表达式的微分和积分运算 二、实验要求

根据实验要求写出实验报告,写明实验目的和实验内容,在实验结果中要分别列出实验内容、编写程序和运行结果。程序和运行结果截图粘贴在报告上。 三、实验内容 1. 计算:y?2sin(0.5?)

1?3?311??11?1?212?,B??2?10?,要求:2. 已知矩阵A??(1)输出矩阵A???????123???101??与B;(2)求A+B、A-B;(3)求A*B,A.*B;(4)A/B和B\\A。 3. 创建3阶单位矩阵A,并求出矩阵的行列式A 、逆矩阵、以及矩阵的秩。

d2ydy4. 设方程及其两个初始条件为2?cos(2x)?y,(0)?0,y(0)?1,

dxdx求该方程的解。 四、实验结果 1. 计算:y?2sin(0.5?)

1?3

?311??11?1?????2. 已知矩阵A?212,B?2?10,要求:(1)输出矩阵A???????123???101??与B;(2)求A+B、A-B;(3)求A*B,A.*B;(4)A/B和B\\A。

3.

创建3阶单位矩阵A,并求出矩阵的行列式A 、逆矩阵、以及矩

阵的秩。

d2ydy(0)?0,y(0)?1,?cos(2x)?y4. 设方程及其两个初始条件为,2dxdx求该方程的解。

实验三 MATLAB基本图形绘制

一、实验目的

1. 掌握MATLAB二维图形的绘制; 2. 掌握MATLAB三维图形的绘制; 3. 掌握MATLAB饼图和极坐标图形的绘制。 二、实验要求

根据实验要求写出实验报告,写明实验目的和实验内容,在实验结果中要分别列出实验内容、编写程序和运行结果。程序和运行结果截图粘贴在报告上。 三、实验内容

1. 用图形表示y=xsinx-ln(x),其中x??1,2??。要求:写出详细的绘图步骤。

2. 在同一窗口中,使用subplot(m,n,p)函数指令绘制出3个三维曲面图。

3. 绘制关于x=[1,1.5,2.5,2,3]的二维饼图和三维饼图。要求:将第2元素切片分离出来。

4. 绘制sin(6x)?cos(6x)的极坐标图

四、实验结果

1. 用图形表示y=xsinx-ln(x),其中x??1,2??。要求:写出详细的绘图步骤。

2.

在同一窗口中,使用subplot(m,n,p)函数指令绘制出3个三维曲面

图。

3. 绘制关于x=[1,1.5,2.5,2,3]的二维饼图和三维饼图。要求:将第2

元素切片分离出来。

4.

绘制sin(6x)?cos(6x)的极坐标图

实验四 simulink基本操作与建模入门

一、实验目的

1、 熟悉simulink仿真环境界面 2、 学习simulink基本操作及基础性建模 3、 了解matlab与simulink建模时的互用性 二、 实验要求

根据实验要求写出实验报告,写明实验目的和实验内容,在实验结果中要分别列出实验内容、编写程序和运行结果。程序和运行结果截图粘贴在报告上。 三、实验内容

1、x???0.3x??0.6tx???sin(t)t?20,建立仿真模型,得出仿真测试后的图像 t?20?12、基于正弦函数角加速度变化曲线的七段式方案

基于正弦函数y?Asin(?x)的七段正弦型机动路径的设计思路是:将挠性卫星的滚动轴(俯仰轴、偏航轴同理)欧拉角加速度变化分为加速段、匀速段和减速段三个阶段。其中:

角加速度的加速段和减速段又分别由基于正弦曲线的三段式组成,角加速度的加速段的加速部分(以下称“加加段”)由单频正弦曲线的正半周期积分所得,角加速度的加速段的匀速段(以下称“加匀段”)等于角加速度的加速段的加速部分的最大值,角加速度的加速段的减速段(以下称“加减段”)由单频正弦曲线的负半周期积分所得;角加速度的匀速段(以下称“匀速段”)等于零;角加速度的减速段的加速部分(以下称“减加段”)由单频正弦曲线的负半周期积分所得,角加速度的减速段的匀速段(以下称“减匀段”)等于角加速度的减速段和加速部分的最大值,角加速度的减速段的减速部分(以下称“减减段”)由单频正弦曲线的正半周期积分所得。对这七段角加速度轨迹积分,即可得整个机动路径的角速度的轨迹;再对角速度轨迹积分,即得整个机动路径的角位置轨迹。具体形式如下图所示。

机动角加速度微角加速度阶段 第一段 加第速二0 段 段 第三段 匀第速四0 段 段 0 amax?2tx1?T? 2?amax?2?sin((tTT T??tx1))2amax?2?(1?cos(TT T(t??tx1)))2amaxT2?(sin((t?22?T T?tx1))?tx1?t)2分/(?/s) amax?2?sin(t) TT3/(?/s) amax2?(1?cos(t)) 2T2角速度/(?/s2) amaxT2?(?sin(t) 22?T?t)角位置/(?) amaxT2?(?sin(t) 22?T?t)amax amaxT(2t?) 22amax2TT2T2(t?t??) 2282?2amax12T22?(t?2cos(22T4?T(t??tx1))?tx1t? 2T12T2tx1?tx1?2)224?amax2((2tx1?T)t?tx12 3T2?Ttx1?)22第五段 减速段 a?2??maxsin((tTT?T?tx1?tx2)) amax2?(cos((t? 2TT?tx1?tx2))?1)amaxT2?(sin((t22?T?T?tx1?tx2))? 3tx1?tx2?2T?t)amax12T22?(?t?2cos((t22T4??T?tx1?tx2))?(3tx1?tx2?5T 2T)t?tx1?Ttx2?tx1tx2?23212T22T?tx1?tx2?2)224?第六0 段 第七段 amax?a2?2?sin((t??max(1?cos((tTT2T 33T?2tx1?tx2))?T?2tx1?tx2)))22?amax amax(?2t?4tx1?2 72tx2?T)2amax7(?t2?(4tx1?2tx2?T)t225?4Ttx1?Ttx2?2tx1tx2?2172T222T?2tx1?tx2?2)82? amax12T22?amaxT2?(?t?2cos((t(?sin((t22T4?22?T?2tx1?tx2))?(2tx1?tx2?2T) 3?T?2tx1?tx2))? 12T222t?Ttx2?T?tx2?2)2tx1?tx2?2T?t)24?稳定段 0 0 0 amax2(T?3Ttx1?2tx1tx2 22?Ttx2?2tx1)amax?0.4/s2 ;T?2.5s ;tx1?5s;tx2?18s

建立仿真模型,得出仿真测试后的图像.

四.实验结果 1.

2.七段式

ROSE实验报告

实验一 需求分析过程及需求分析报告

一、实验目的:

本实验通过对学生选课系统的总体需求进行分析,学习软件系统需求分析过程,掌握需求分析工具,从而进一步提出学生选课系统的需求分析报告。 二、实验要求

对学生选课系统的总体需求进行分析,按要求写出完整的实验报

告。

三、实验内容

对学生选课系统其进行需求分析,写出系统的需求分析报告。 四实验结果

1. 系统的功能需求包括以下三个方面:

(1)学生用户通过系统查询课程信息、选课、退课、修改密码; (2)教师用户可以查看自己所教授的课程、选课学生信息、以及利用本系统提交学生的成绩;

(3)系统管理员用户可以对系统的数据进行维护,如对学生信息、教师信息、课程信息进行管理。 2. 功能需求如下: (1)学生

1) 登录

输入:用户名和用户密码。

处理:系统对提交的用户信息进行验证,验证通过后进入选课界

面,验证未通过则提示其重新输入用户名及密码。

输出:显示登录成功或失败界面。 2) 修改密码

输入: 用户名、旧密码、新密码。

处理:用旧密码登陆成功后,选择修改密码选项,输入旧密码,

输入两次新密码,提交系统进行验证旧密码的正确性,两次输入的新密码是否一致,验证通过,更新系统,提示修

改成功,验证未通过则提示用户再次输入。

输出:显示修改密码成功或失败。 3) 查询

输入:选择所要查询信息项。

处理:数据库系统根据学生所提交的查询请求,利用数据库系统

的查询功能查询出符合要求的记录并输出。

输出:在系统界面上显示查询结果。 4) 选课

输入:选择欲选课程对应的“选课”选项。

处理:学生提交要选课程后,系统进行验证,课程信息是否正确。 输出:选课成功或失败。 5) 退课

输入:选择“退课”选项。

处理:系统验证提交的退课信息,验证通过后删除课程。 输出:退课成功或失败。 (2)教师

1) 登录

输入:用户名和用户密码。

处理:系统对提交的信息进行验证,验证通过后进入选课界面。

验证未通过则提示其重新输入登录名及密码。

输出:显示登录成功或失败界面。 2) 修改密码

输入: 用户名、旧密码、新密码。

处理:用旧密码登陆成功后,选择修改密码选项,输入旧密码,

输入两次新密码,提交系统进行验证旧密码的正确性,两次输入的新密码是否一致,验证通过,更新系统,验证未通过则提示用户再次输入。

输出:显示修改密码成功或失败。 3) 查询学生选课情况、课程安排。 输入: 输入所教课程代号。

处理:系统根据输入的课程代号进行查询。 输出:选课人数,上课时间、地点。 4) 成绩录入

输入:学生学号、姓名、成绩。

处理:验证,学生学号是与姓名是否正确,验证通过后录入到数

据库,更新数据库。

输出:数据验证成功或失败,以表格形式显示所有输入成绩。 (3) 管理员

1) 登录

输入:用户名和用户密码。

处理:系统对提交的用户信息进行验证,验证通过后进入选课界

面,验证未通过则提示其重新输入用户名及密码。

输出:显示登录成功或失败界面。 2) 修改密码

输入: 用户名、旧密码、新密码。

处理:用旧密码登陆成功后,选择修改密码选项,输入旧密码,

输入两次新密码,提交系统进行验证旧密码的正确性,两次输入的新密码是否一致,验证通过,更新系统,提示修改成功,验证未通过则提示用户再次输入。

输出:显示修改密码成功或失败。 3) 学生基本信息维护

输入: 输入学生的基本信息,如学号、姓名、班级、院系等。 处理: 对学生信息进行添加、更正、查询等,验证通过后更新数

据库,验证不通过提示重新输入。

输出:学生的基本资料报表。 4) 教师基本信息维护

输入: 输入教师的基本信息。

处理: 对教师信息进行添加、更正、查询等,验证通过后更新数

据库,验证不通过提示重新输入。

输出:教师的基本资料报表。 5) 课程基本信息维护

输入: 输入课程基本信息,如课程代号、课程名。

处理:对输入的课程基本信息进行验证,通过验证后,进行信息

添加、删除、更新,更新数据库。

输出:显示所有课程基本信息。

3. 满足上述需求的系统主要包括以下几个模块:

(1)基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如可以输入学生、教师、课程的各项信息,也可以对这些信息做更新和修改。

(2)基本业务处理模块。基本业务处理模块主要用于实现用户通过合法认证登录到选课系统中进行选课、退课、提交成绩、排课的管理。 (3)信息查询功能模块。信息查询功能模块用于实现学生、教师对课程信息的查询和自身信息的查询。

(4)数据库管理功能模块。系统中,对所有学生、教师以及课程信息都要进行统一管理,所以都需要通过统一的数据库平台进行管理。

实验二 概要设计过程及概要设计分析报告

一、实验目的

1、理解什么是用例图、活动图、时序图

2、学会使用Rose绘制用例图、活动图、时序图、状态图、协作图 3、提出学生选课系统的概要设计报告 二、实验要求

根据实验内容写出完整的实验报告,并将绘制的图形以及程序代码截图粘贴在报告上。 三、实验内容

1、分别画出学生、教师、管理员参与用例图以及系统用户参与总用例图。

2、分别画出用户登录系统时序图、学生退课时序图、学生选课时序图、教师提交成绩时序图、管理员添加课程信息时序图。

3、分别画出用户登录系统协作图、学生退课协作图、学生选课时序图、教师提交成绩协作图、管理员添加课程信息协作图。

4、分别画出用户登录系统状态图、学生退课状态图、学生选课状态图、教师提交成绩状态图、管理员添加课程信息状态图。

5、分别画出用户登录活动图、学生退课活动图、学生选课活动图、教师提交成绩活动图、管理员添加课程信息活动图。 四、实验结果 1.用例图 总用例图

管理员用例图

教师用例图

学生用例图

2.时序图 用户登录时序图

管理员课程信息维护时序图

教师录入成绩时序图

学生退课时序图

学生选课时序图

4. 协作图

用户登录协作图

学生选课协作图

学生退课协作图

管理员添加课程信息协作图

教师录入成绩协作图

4.状态图 用户登录状态图

学生选课状态图

学生退课状态图

管理员课程信息维护状态图

教师录入成绩状态图

5.活动图 用户登录活动图

本文来源:https://www.bwwdw.com/article/or6p.html

Top