实验3(编程基础)
更新时间:2023-12-10 15:16:01 阅读量: 教育文库 文档下载
计算机工程技术学院(软件学院)
实 验 报 告
专业 计算机信息管理 班级 14erp1 成绩评定______
学号 14 姓名 何月婵 教师签名 实验 7 题目 MATLAB编程基础练习 第 11 周 星期 第 节
一、实验目的 1、理解自上而下的编程方法; 2、掌握关系运算符和逻辑运算符; 3、掌握顺序结构和分支结构MATLAB语句的使用。 4、掌握MATLAB语句编译的使用 广东科学技术职业学院
二、实验原理 实验环境及方案 MATLAB7.0 实验内容(请各位同学将代码和相应结果写在题目的下面,并用蓝色字体显示) 一、关系运算练习 试判断下列关系运算结果,并用软件验证 1、变量a,b,c,d 定义如下,计算后面的表达式。 a = 20; b = -2; c = 0; d = 1; 1) a > b 2) b > d 3) a > b & c > d 4) a == b 5) a & b > c 6) ~~b 解: 2、变量a,b,c,d 定义如下,计算后面的表达式。 a?2;b???1?01???212??2?;c?;d?????? ??010??20??010?1) ~(a > b) 2) a > c & b > c 3) c <= d 解: 3、变量a,b,c,d 定义如下,计算后面的表达式。 a = 2; b = 3; c = 10; d = 0; 1) a*b^2 > a*c 2) d | b > a 3) (d | b) > a 解: 4、变量a,b,c,d 定义如下,计算后面的表达式。 a = 20; b = -2;c = 0; d = 'Test'; 1) isinf(a/b) 2) isinf(a/c) 3) a > b & ischar(d) 4) isempty(c) isfinite isinf isnan isreal isstr isempty 解: 元素为有限值,返回真值 1 元素为无穷大,返回真值 1 元素为不定值,返回真值 1 参量无虚部,返回真值 1 参量为一个字符串,返回真值 1 参量为空,返回真值 1 二、条件结构练习 检测下面的MATLAB 语句,是对是错?正确的,输出结果如何,错误的,错在哪里? 1. if volts > 125 disp('WARNING: High voltage on line.'); if volts < 105 disp('WARNING: Low voltage on line.'); else disp('Line voltage is within tolerances.'); end 解: 错,少了一个end 2. color = 'yellow'; switch( color); case 'red', disp('Stop now!'); case 'yellow', disp('Prepare to stop.'); case 'green', disp('Proceed through intersection.'); otherwise, disp('Illegal color encountered.'); end 解: 对的 3. if temperature > 37 disp('Human body temperature exceeded.'); elseif temperature > 100 disp('Boiling point of water exceeded.'); end 错的,第一句改为if temperature > 37& temperature <100 根据下面的描述编写对应的MATLAB 语句。 解: 4. 如果x 大于等于0,把x 的平方根赋值于变量sqrt_x,并打印出结果。否则,打印 出一条关于平方根函数参数的错误信息。并把sqrt_x 归零。 解: 5. 变量fun 由n/m 计算得到,如果m 的绝对值小于1.0e-300,打印出除数为0,否则计 算并打印出fun 值。 解:
6. 租用一个交通工具前100 公里0.50 美元每公里,在下面的200 公里中2.30 美元每 分钟,越过300 公里的部分一律按0.20 美元每公里。已知公里数,编写对应的MATLAB 语句计算出总费用和平均每公里的费用。 解: 三、循环结构练习 1、检测下面的for 循环,确定每一次for 循环结束的时侯ires 的值。和每个for 循环的次数。 a. ires = 0; for index = -10:10 ires = ires + 1; end 解:循环 21 次,ires的值为:21 b. ires = 0; for index = 10:-2:4 if index == 0 continue end ires = ires + index; end 解:循环 次,ires的值为:28 c. ires = 0; for index = 10:-2:4 if index == 0 break; end ires = ires + index; end 解:循环 次,ires的值为:28 d. ires = 0; for index1 = 10:-2:4 for index2 = 2:2:index1 if index2 ==6 break; end ires = ires + index2; end end 解:内循环 次,外循环 次,ires的值为:24 2、检测下面的while 循环,确定每一次while 循环结束的时侯ires 的值。和每个while循环的次数。 a. ires = 1; while mod(ires,10) ~= 0 % mod(ires,10)表示ires除以10的余数 ires = ires + 1; end 解:循环 9 次,ires的值为:10 b. ires = 2; while ires <= 200 ires = ires^2 end 解:循环 次,ires的值为: c. ires = 2; while ires > 200 ires = ires^2; end 解:循环 次,ires的值为: 3、当下面的语句执行后,数组arr1 的结果是多少。 a. arr1 = [1 2 3 4; 5 6 7 8; 9 10 11 12]; mask = mod(arr1,2) == 0; arr1(mask) = -arr1(mask); 解: b. arr1 = [1 2 3 4; 5 6 7 8; 9 10 11 12]; arr2 = arr1 <= 5; arr1(arr2) = 0; arr1(~arr2) = arr1(~arr2) .^2; 解: 4、编写MATLAB语句计算y(t)的值 ??3t2?5t?0y(t)??2 3t?5t?0?已知t从-9到9每隔0.5取一次值。运用循环和选择语句进行计算。 解: 5、斐波那契数列。含有n 个数的斐波那契数列的定义如下: f(1) = 1 f(2) = 2 f(n) = f(n-1) + f(n-2) 所以f(3)=f(2)+f(1)=2+1=3,还有更多的数。在M 文件中编写一程序,计算并写斐波那契数列中第n(n>2)个数的值,n 由用户输入。用for 循环进行计算。 解: 心得体会(学生填写) 很难
正在阅读:
实验3(编程基础)12-10
.Net 工作流系统功能介绍简化版05-08
企业疫期复工管理方式与措施02-23
5.3 相似矩阵08-26
货款赊账信用协议书05-06
连接词和常用词语替换词 - 图文05-09
我的嫂嫂02-22
小学语文一年级上册《汉语拼音1 a o e》教学课件PPT课件04-21
成长中的酸甜苦辣作文550字06-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 编程
- 实验
- 基础
- 2018秋部编教材九年级语文上册第三单元综合检测新人教版
- 2016年,高考地理,二轮复习,外力作用,与地貌考点20
- 临床医学专业医学影像学精品习题集 - 图文
- 政府和非营利组织会计课堂业务练习题(参考答案)
- 郑州大学结构力学课程测试答案
- 广东省深圳市罗湖区华英学校七年级英语上学期期中试题(无答案) 牛津深圳版
- 叶片荧光测量实验报告 - 图文
- 七五普法工作自查报告
- 现代学校心理辅导
- 纸箱相关知识
- 谈国美苏宁网络营销的失误(一)
- 00李再耕不定形耐火材料的制备技术与应用技术-中国耐火
- 政治学原理
- 行政事业单位国有和行政事业单位会计
- 采油工程模拟题
- 过氧化氢含量的测定 实验报告
- 狼的十大处世哲学
- 突发事件应急处理实用手册 - 图文
- 制造型企业的特点
- 宏观经济政策与发展规划精讲班第37讲作业卷