南京邮电大学软件设计实验报告.

软件设计报告

( 2014 / 2015 学年 第 二 学期)

课程名称 软件设计

指导老师 赵江 实习时间 第十八周

学生姓名 学号

____学院______专业

软件设计

课程编号:B0465011C

适用专业:

班级:

一、所涉及的课程及知识点

涉及的课程:第6学期之前的专业基础课程。

知识点:专业基础课程中所学的知识点。

二、目的与任务

目的:通过软件设计,培养学生的实践能力和创新精神,加强学生对专业基础课程的理解和掌握,加强学生高级语言编程能力、应用软件以及仿真能力。

任务:选择以下任一模块进行设计:Matlab软件仿真、C语言及应用。

软件设计的内容

题目1:如果给出两个矩阵,,执行下面的矩阵运算命令。

和分别是多少(其中I为单位矩阵)?

和将分别给出什么结果,它们是否相同?为什么?

逻辑功能程序:

function [ ] = EXP1()

A=[4,12,20;12,45,78;20,78,136];

B=[1,2,3;4,5,6;7,8,0];

I=eye(3);

disp('A+5*B=');

disp(A+5*B);

disp('A-B+I=')

disp(A-B+I);

disp('A.*B=');

disp(A.*B)

disp('A*B=');

disp(A*B);

End

实验过程与结果

打开matlab,在命令窗口“Command Window”中键入edit,启动程序编辑器。输入完整程序后利用save as储存为M文件,文件名为EXP1。返回主界面,在命令窗口 “Command Window”中输入函数EXP1(),按下回车,得到程序运行结果如下:

>> EXP1( )

A+5*B=

9 22 35

32 70 108

55 118 136

A-B+I=

4 10 17

8 41 72

13 70 137

A.*B=

4 24 60

48 225 468

140 624 0

A*B=

192 228 84

738 873 306

1284 1518 528

实验结果分析

利用MATLAB提供的disp函数既可以输出表达式、数值,也可以输出字符串,其调用方式为:disp(表达式或数值)、disp(‘待显示字符串’);

在MATLAB的矩阵运算中,+、-运算符通用,表示矩阵相加、减;*与.*不同在于*表示矩阵乘法,而.*表示矩阵对应位置元素相乘,所以*要求两个矩阵的行、列数互为转置,而.*则要求两个矩阵行、列数要相同;

使用eye可以获得单位矩阵函数(矩阵对角线处元素为1,其余元素为0),矩阵的阶数由括号内的值决定,格式为eye(n),n为矩阵阶数。

题目2:请绘制出一个圆形,要求用函数实现。

逻辑功能程序

function [] = EXP2(a,b,R)

t=0:pi/150:2*pi;

x=a+R*cos(t);

y=b+R*sin(t);

hold on;

plot(x,y);

plot(a,b,'+');

axis([a-R,a+R,b-R,b+R]);

axis equal;

title('圆:(x-a)^2+(y-b)^2=R^2');

legend(['(x-',num2str(a),')^2+(y-',num2str(b),')^2=',num2str(R),'^2']);

hold off;

end

实验过程与结果

打开matlab,在命令窗口“Command Window”中键入edit,启动程序编辑器。输入完整程序后利用save as储存为M文件,文件名为EXP2。返回主界面,在命令窗口 “Command Window”中输入函数EXP2(),按下回车,得到程序运行结果如下:

>>EXP2(15,25,40)

实验结果分析

构建关于圆的参数方程,使用hold on的使用保证后绘的图不会覆盖先绘的图,在程序结束前使用hold off;

为了使圆的圆心位置和半径长度等参数可调,所以函数使用了带参量的输入方式;

绘图使用plot函数,带参数可以限制绘图范围,plot函数绘制圆心用符号‘+’表示;

axis equal是坐标轴刻度等距,这

南京邮电大学c语言实验报告4,南京邮电大学软件设计实验报告..doc相关推荐

  1. 南邮Android软件设计报告,南京邮电大学软件设计实验报告

    南京邮电大学软件设计实验报告 软件设计报告( 2014 / 2015 学年 第 二 学期)课程名称 软件设计 指导老师 赵江 实习时间 第十八周 学生姓名 学号 ____学院______专业软件设计课 ...

  2. 南京邮电大学c语言实验报告4,南京邮电大学算法设计实验报告——动态规划法...

    <南京邮电大学算法设计实验报告--动态规划法>由会员分享,可在线阅读,更多相关<南京邮电大学算法设计实验报告--动态规划法(12页珍藏版)>请在人人文库网上搜索. 1.实 验 ...

  3. 南京邮电大学c语言实验报告5,南京邮电大学C语言大一上期末复习.pdf

    南京邮电大学C语言大一上期末复习.pdf 高级语言程序设计期末总复习高级语言程序设计期末总复习 课程的全部内容可分为五大模块课程的全部内容可分为五大模块 1 1基础知识基础知识 2 2三种基本结构及流 ...

  4. 南京邮电大学C语言中文文本分析处理

    南京邮电大学C语言中文文本分析处理 程序设计题2:中文文本分析处理 1问题描述 编写一个程序,对一篇中文文章进行分析和处理. 2功能要求 要能提供以下几个基本功能: (1)从硬盘读入事先录入的中文文档 ...

  5. 南邮java实验一报告_南京邮电大学双语web实验一报告2017.docx

    南京邮电大学双语web实验一报告2017 第四章 实验 2 Web 服务端脚本编写一 实验目的 (1)通过上机实践,熟悉 Apache 服务器的安装和配置使用方法. (2)掌握 PHP 脚本语言,熟练 ...

  6. 南京邮电大学c语言实验报告3v2,南京邮电大学操作系统实验报告

    <南京邮电大学操作系统实验报告>由会员分享,可在线阅读,更多相关<南京邮电大学操作系统实验报告(20页珍藏版)>请在人人文库网上搜索. 1.通信与信息工程学院2015 / 20 ...

  7. 南京邮电大学C语言实验报告4v2(仅供参考)

    实验四 一维与二维数组实验 一. 实验目的和要求 (1)掌握一维数组的定义与初始化,会正确访问数组元素,并利用循环对元素成批访问. (2)掌握二维数组的定义与初始化,会利用双层循环对元素访问,实现一些 ...

  8. 南京邮电大学C语言实验报告一

    实验一:顺序结构编程练习 实验题目(1)[见实验教材实验一的题目1]:正确进入VS2010集成开发环境,建立一个单文件项目,项目名为:exp1_1,然后向该项目中以新建方式添加一个源文件,名为:exp ...

  9. 南京邮电大学C语言实验报告6v2(仅供参考)

    实验六 结构体与文件实验 一. 实验目的和要求 (1)掌握结构体类型以及结构体变量的定义与使用. (2)综合运用结构体.数组.指针等知识,解决相关问题. (3)会正确定义FILE*指针,掌握文件操作从 ...

  10. 南京邮电大学C语言实验报告六

    实验六:结构体与文件实验 实验题目(1)[见实验教材实验八的题目3]:编写程序exp8_3.c,验证用户输入的日期格式是否正确,如果不正确,则提示重新输入,直到重新输入正确为止.(提示:需要定义一个表 ...

最新文章

  1. NumPy 手写所有主流 ML 模型,由普林斯顿博士后 David Bourgin打造的史上最强机器学习基石项目!...
  2. oracle11g-expdp-impdp步骤
  3. HBase基本操作命令整理
  4. 高等数学下-赵立军-北京大学出版社-题解-练习12.2
  5. Java开发笔记(八十八)文件字节I/O流
  6. linux dma 拷贝内存数据_原来 8 张图,就可以搞懂「零拷贝」了
  7. Security+ 学习笔记34 硬件安全
  8. 推荐一款日志切割神器!我常用~
  9. pthread 立即停止线程_pthread_create线程终止问题
  10. 数据分析系列:生存分析(生存曲线分析、Cox回归分析)——附生存分析python代码。
  11. 共基极放大电路_轻松辨别放大电路的正负反馈
  12. 解决希捷硬盘盒换硬盘后灯不亮
  13. onlyoffice开发java,利用 ONLYOFFICE 将在线文档编辑器集成到 Python Web 应用程序中
  14. 工业机器人cloos_工业机器人的技术发展及其应用
  15. 密码学与加密算法详解
  16. Qt学习之使用QLabel实现超链接(点击QLabel直接跳转到网页链接)
  17. 工程师“魔改” AirPods Pro 接口,苹果“妥协”将成大势所趋?
  18. 电商直播风暴来了,AI虚拟偶像彻底革命李佳琦、薇娅?
  19. 百度AI语音SDK集成
  20. php 百度天气接口api接口,PHP调用百度天气接口API实现查询实时天气

热门文章

  1. 自然语言处理之文本分类
  2. html3d房子立体图片,如何制作3D立体图片
  3. bat窗口大小设置_dos命令发出声音图文教程,电脑音箱喇叭蜂鸣器滴,bat批处理脚本...
  4. 锁住文件linux,关于Linux文件锁定保护命令chattr
  5. jsp的九大内置对象以及作用
  6. 沟通CTBS助×××系统巨头解决南北互通问题
  7. JavaBean对象转Map对象
  8. Python: 用matplotlib.pyplot,绘制 cos 与 sin 函数图像
  9. 电力系统的常用仿真模块MATLAB/SIMULINK(2)
  10. stm8L 触摸库使用教程 一步一步