内容发布更新时间 : 2024/12/23 23:55:48星期一 下面是文章的全部内容请认真阅读。
注:上机作业文件夹以自己的班级姓名学号命名,文件夹包括如下上机报告和Matlab程序。 上机报告模板如下:
上 机 报 告 课程名称 数学应用软件 上机项目 Matlab程序设计 专业班级 姓 名 学 号
一. 上机目的 (写出该上机学习的知识点及使用方法等。)例如: 本节课我们认识了Matlab的运行方式,学习了Matlab的基础知识,主要有以下内容: 1. 掌握Matlab变量与函数、数组与矩阵等方面的知识。 2. 学习了Matlab程序设计中循环语句等重要的编程手段,主要掌握三种控制流:for循环;while循环;if-else-end结构。 3. 掌握用MATLAB的循环语句解决例如冒泡排序法等问题。 二. 上机内容 ( 写出上机练习的题目等。)例如: 1. 通过Matlab编程求出?n!; i?1202. 写一个4?5矩阵,编程求出其最大值及其所处的位置; 3. 一球从100m高度自由下落,每次落地后反跳回原高度的一半,再落下。求它在地10次落地时,共经过多少米?第10次反弹有又高? 4. 斐波那契(Fibonacci)数列a(k+1)=a(k)+a(k-1),a1=a2=1,求该数组中第一个大于10000的元素。 三. 上机方法与步骤 (给出相应的问题分析及求解方法,并写出Matlab程序,并有上机程序显示截图。) 例如: 第1题:要算?n!,首先利用for循环求出n!,然后再利用for循环求出各阶层的和。 i?120Matlab程序: 第2题:写一个4?5矩阵,编程求出其最大值及其所处的位置。 Matlab程序: 第3题:一球从100m高度自由下落,每次落地后反跳回原高度的一半,再落下。求它在地10次落地时,共经过多少米?第10次反弹有又高? Matlab程序: 第4题:斐波那契(Fibonacci)数列a(k+1)=a(k)+a(k-1),a1=a2=1,求该数组中第一个大于10000的元素。 Matlab程序: 四. 上机结果 (学会了编写程序,运用上机语言求出问题结果,验证结果。)