MATLAB 程序设计语言 实 验 报 告 专业及班级 ___________________ 姓 名 ___________________ 学 号 ___________________ 日 期 ___________________ 实验一 MATLAB 的基本使用 一、 实验目的 1.了解 MATALB 程序设计语言的基本特点,熟悉 MATLAB 软件的运行环境; 2.掌握变量、函数等有关概念,掌握 M 文件的创建、保存、打开的方法,初步具备将一般数学问题转化为对应计算机模型处理的能力; 3.掌握二维图形绘制的方法,并能用这些方法实现计算结果的可视化。 二、 MATLAB 的基础知识 通过本课程的学习,应基本掌握以下的基础知识: 一. MATLAB 简介 二. MATLAB 的启动和退出 三. MATLAB 使用界面简介 四. 帮助信息的获取 五. MATLAB 的数值计算功能 六. 程序流程控制 七. M 文件 八. 函数文件 九. MATLAB 的可视化 三、上机练习 1. 仔细预习第二部分内容,关于 MATLAB 的基础知识。 2. 熟悉 MATLAB 环境,将第二部分所有的例子在计算机上练习一遍 3、已知矩阵123456789,987654321BA。求 A*B,A .* B,比较二者结果是否相同。并利用MATLAB 的内部函数求矩阵 A 的大小、元素和、长度以及最大值。 解:>> A=[1 2 3;4 5 6;7 8 9]; >> B=[9 8 7;6 5 4;3 2 1]; >> A*B ans = 30 24 18 84 69 54 138 114 90 >> A.*B ans = 9 16 21 24 25 24 21 16 9 两者结果不同 >> [m,n]=size(A) m = 3 n = 3 >> b=sum(A) b = 12 15 18 >> a=length(A) a = 3 >>max(A) ans = 7 8 9 4、Fibonacci 数组的元素满足 Fibonacci 规则:),2,1(,12kaaakkk;且121 aa。现要求该数组中第一个大于 10000 的元素。 1) 在命令窗口中完成; 2) 利用 M 文件完成; 3) 自己定义一个函数文件,并在命令窗口中调用该函数完成。 解 >> a1=1; >> a2=1; >> b=0; >> while b<10000 b=a1+a2; a1=a2; a2=b; end >> b b = 10946 5.在同一个图形窗口的两个子窗口中分别画出)4cos(x(红色、虚线)和)8cos(x (蓝色、星号)的波形。要求有标题,x 、y 轴有标注。 解:>> x =-10:0.1:10; y 1=cos((pi/4)*x ); su bplot(2,2,1),plot(x ,y 1,'r:') x label('x 1') y label('y 1=cos((pi/4)*x )') title('余弦函数'...