MATLAB专用周实验内容安排

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一 常量、变量、数组及矩阵的认识与操作
一、实验目的
1、认识特殊常量:默认结果ans 、圆周率pi 、无穷大inf 、非数NAN 、虚数单位i,j ;
2、会生成和使用特殊矩阵:空矩阵[]、单位矩阵eye 、零矩阵zeros 、全1矩阵ones 、随机矩阵rand 和randn 、对角矩阵diag 、魔方矩阵magic ;
3、学会创建数组、操作数组、创建矩阵、操作矩阵、进行矩阵运算;
4、学会多项式的运算;
5、学会用MATLAB 解线性方程组。

二、实验内容
1、完成《MATLAB 实用教程(徐金明)》第二章的例题2-1~例题2-24的操作练习;
2、完成《MATLAB 实用教程(徐金明)》第三章的例题;
3、例:创建多项式9911842345++++++=x x x x x f(x),和32g 23+++=x x x (x),并进行多项式的操作,输入命令:
>> f=[ 1 4 8 11 9 9]
>>g=[1 2 1 3]
>>poly2sym(f) %显示多项式的表达式
>>r=roots(f) %多项式为零时的根
>>d=polyder(f) %多项式求导
>>val= polyval(f,5) %多项式估值,求当x=5时f(x)的值。

>>fg=conv(f,g) %完成多项式的乘法,
%273660625134176 )
32(*)991184(g 2345678232345++++++++=+++++++++=x x x x x x x x x x x x x x x x (x)f
>>fdivg=deconv(f,g) %完成多项式的除法, %323
2991184divg 2232345++=+++++++++=x x x x x x x x x x (x)f 三、作业:
完成《MATLAB7.0程序设计基础》习题3(P81)。

实验二 MATLAB 程序设计
一、实验目的
1、学会用程序完成数值计算;
2、学会循环、条件、开关、输入、中断等语句结构;
3、会编写和调用函数。

二、实验内容
完成《MATLAB7.0程序设计基础》第二章的例题2-25~例题2-35的操作练习。

(注意:这里的程序均需生成.m 文件后运行)
三、作业:
1、编写一个函数,实现求出∑=n
i i 12的功能,并用函数调用的方法完成当n=20时的计算结
果。

2、编写一个函数,实现逆序功能。

如输入一个A=[1 2 3 4 5],则输出B=[5 4 3 2 1]。

3、建立一个M 文件,求所有的“水仙花数”,水仙花数三位数,各位数字的立方和等于其本身,例如:153=1×1×1+5×5×5+3×3×3。

实验三MATLAB图形处理功能应用
一、实验目的
1、了解MATLAB中二维图形的生成原理,学会绘制二维图形;
2、了解MATLAB中三维图形的生成原理,学会绘制三维图形;
3、能在一个图形框中绘制多个图,能在一个图形窗口中绘制多个子图。

二、实验内容
完成《MATLAB7.0程序设计基础》第七章的例题。

三、作业:
完成《MATLAB7.0程序设计基础》习题7(P149)。

相关文档
最新文档