当前位置:文档之家› MATLAB实验报告50059

MATLAB实验报告50059


(3)分别求表达式 E<D,E&D,E|D,~E|~D 的值。
主要教学环节的组织: 教师讲授实验目的、给出一简单程序,演示过程,然后同学上机练习。
思考题: 设 A 和 B 是同大小的矩阵,试分析 A*B、 A.*B、 A./B、 B.\A 及 A/B 和 B\A 的
区别?如果 A 和 B 是标量数据,结论会如何? A*B 是两个矩阵每行每列元素分别相乘并相加; A.*B 表示 A 与 B 单个元素之间对应相乘; A./B 表示 A 矩阵除以 B 矩阵的对应元素; B.\A 等价于 A./B; A/B 表示 A 的逆左乘 B 矩阵; B\A 表示 A 矩阵的逆右乘 B 矩阵。
(2)x=t^2,y=5t^3
3、利用图形对象绘制下列三维图形,要求对图形进行光照处理。 (1)z=x^2+y^2-5sin(xy)
(2)z=y^3 4、以任意位置子图形式绘制出正弦、余弦、正切和余切函数曲线。
4、 用 patch 函数绘制出一个填充渐变色的正五边形。
实验十 MATLAB 图形用户界面设计
disp('A'); elseif c>=80 & c<90
disp('B'); elseif c>=70 & c<80
disp('C'); elseif c>=60 & c<70
disp('D'); elseif c>=0 & c<60
disp('E'); else
disp('输入出错'); end c=input('请输入一个百分制分数:'); %用 switch 语句实现 switch fix(c/10);
然后选择 MATLAB 程序组中的 MATLABR2008b 程序选项,即可启动 MATLAB 系统。 (2) 在 MATLAB 的安装路径中找到 MATLAB 系统启动程序 matlab.exe,然后 运行它。 (3) 在桌面上建立快捷方式后。双击快捷方式图标,启动 MATLAB。 退出: (1) 在 MATLAB 主窗口 file 菜单中选择 exitMATLAB 命令。 (2) 在 MATLAB 命令窗口中输入 exit 或 quit 命令。 (3) 单击 MATLAB 主窗口的关闭按钮。 2、 简述 MATLAB 的主要功能。 MATLAB 是一种应用于科学计算领域的数学软件,它主要包括数值计算和符 号计算功能、绘图功能、编程语言功能以及应用工具箱的扩展功能。 3、 如果一个 MATLAB 命令包含的字符很多,需要分成多行输入,该如何处理?
a=input('请输入五个数'); %用循环结构实现 max=a(1); min=a(1);
for i=1:5; if max < a(i) max = a(i) end if min > a(i) min = a(i) end
end
a=input('请输入五个数'); %以下用 max,min 函数实现 max=max(a) min=min(a)
2、 在 MATLAB 的操作环境下验证课本;例 1-1 至例 1-4,总结 MATLAB 的特点。 例 1-1
例 1-2 例 1-3 例 1-4
3、 利用帮助功能查询 inv、plot、max、round 等函数的功能。
4、 完成下列操作: (1) 在 matlab 命令窗口输入以下命令:
x=0:pi/10:2*pi; y=sin(x); (2) 在工作空间窗口选择变量 y,再在工作空间窗口选择回绘图菜单命令或在工具
(2)x^2+2y^2=64
2、设 y=1/(1+e^-t), -π<=t<=π,在同一窗口采用子图的形式绘制条形图、阶梯图、杆图和 对数坐标图等不同图形,并对不同图形加标注说明。
3、绘制下列极坐标图。 (1)r=5cost+4
(2)r=5sin2t/cost,- π/3<=d<=π/3
4、绘制下列三维图形。 (1)x=e^-t/20cost, y=e^-t/20sint 0<=t<=2π, z=t
3.已知 A=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3,14] 完成下列操作: (1)输出 A 在[10,25]范围内的全部元素。
(2)取出 A 前 3 行构成的矩阵 B,前两例构成矩阵 C,右下角 3*2 子矩阵构成矩阵 D,B 与 C 的乘积构成矩阵 E。
实验一 MATLAB 操作基础
实验目的和要求: 1、 熟悉 MATLAB 的操作环境及基本操作方法。 2、 掌握 MATLAB 的搜索路径及设置方法。 3、 熟悉 MATLAB 帮助信息的查阅方法
实验内容: 1、建立自己的工作目录,再设置自己的工作目录设置到 MATLAB 搜索路径下,再试 验用 help 命令能否查询到自己的工作目录。
5. (1). 第一种:用 sum 函数实现 clear n=input('输入一个数:'); j=1:n; %用 sum 函数实现 b=sum(1./(j.^2)); b
第二种:用循环函数实现 clear n=input('输入一个数:'); %用循环函数实现 a=0; for i=1:n
a=a+1/(i^2); end disp(a);
2. 输入一个百分制成绩,要求输出成绩等级 A、B、C、D、E。其中 90~100 分为 A,80~89 分为 B,70~79 分为 C,60~69 分为 D,60 分以下为 E。要求:
(1) 分别用 if 语句和 switch 语句实现 (2) 输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 c=input('请输入一个百分制分数:'); %用 if 语句实现 if c>=90 & c<=100
栏中单击绘图命令按钮,绘制变量 y 的图形,并分析图形的含义。
5、访问 mathworks 公司的主页,查询有关 MATLAB 的产品信息。 主要教学环节的组织:
教师讲授实验目的、开发环境界面、演示实验过程,然后同学上机练习。
思考题:
1、 如何启动与退出 MATLAB 集成环境? 启动: (1) 在 windows 桌面,单击任务栏上的开始按钮,选择‘所有程序’菜单项,
case{9,10} m='A';
case{8} m='B';
case{7} m='C';
case{6} m='D';
case num2cell(0:5) m='E';
otherwise m='输入出错';
end disp(m);
3. 输入 5 个数,求其中最大数和最小数。要求分别用循环结构和调用 MATLAB 的 max 函 数、min 函数来实现。
(2)z=5,|x|<=5,|y|<=5,要求应用差值着色处理。
5、播放一个直径不断变化的球体。
三、主要教学环节的组织:
教师讲授实验目的、给出题目的数学模型,然后同学上机编程。
四、思考题:
编程设置一个直径不断变化的球体。 答案同第五题
实验九 MATLAB 图形句柄
实验日期:2015 年 11 月 29 日
使用‘;’隔开 4、 Help 命令和 lookfor 命令有何区别? help 是显示 matlab 内置的帮助信息 一般是 help 命令; 而 lookfor 关键词 是通过关键词查找,“关键词”就是你要找的词语 5、 在 MATLAB 环境下,建立了一个变量 fac,同时又在当前目录下建立了一个 m
7. (1).
(2).
主要教学环节的组织: 教师讲授实验目的、给出程序,演示过程,然后同学上机练习。。
实验四 MATLAB 绘图
实验日期:2015 年 11 月 15 日 一、实验目的和要求:
6、 掌握绘制二维图形及三维图形的方法。 7、 掌握图形控制及修饰处理的方法。 8、 了解图象处理及动画制作的基本方法。 二、实验内容: 1、绘制下列曲线。 (1)y=x-x^3/3!
文件 fac.m,如果需要运行 fac.m 文件,该如何处理?
实验二 MATLAB 矩阵及运算
实验目的和要求: 1、 掌握 MATLAB 数据对象的特点及运算规则 2、 掌握 MATLAB 建立矩阵的方法及矩阵处理的方法 3、 掌握 MATLAB 分析的方法
实验内容: 1.求下列表达式的值
(1)
(2)
实验日期:2015 年 12 月 27 日
一、实验目的和要求:
1、掌握菜单设计的方法 2、掌握各种控件的属性和创建方法。 3、掌握 CUI 设计工具的使用方法。
二、实验内容:
1、利用 GUI 设计工具设计如下用户界面,该界面包括一个用于显示图形的坐标轴对象, 现实的图形包括表面图、网络图和等高线图。绘制图形的功能通过三个命令按钮来实现,用 户通过单击相应的命令按钮,即可绘制相应图形。绘制图形所需要的数据通过一个弹出框来 选取。在弹出框中包括 3 个选项,分别对应 MATLAB 的数据 Peaks,Membrane 和用户自定 义的绘图 Sinc,用户可以通过选择相应的选项来载入相应的绘图数据。在图形窗口默认的菜 单条上添加一个菜单项 Select,Select 下又有两个子菜单项 Yellow 和 Red,选中 Yellow 项时 图形窗口将变成红色。
(2). 第一种:用循环结构实现 clear n=input('输入一个数:'); %用循环结构实现 a=1; for i=1:n
a=((2*i*i*2)/((2*i-1)*(2*i+1)))*a; end disp(a);
相关主题