实验四 MATLAB 程序设计
1.实验目的
(1)熟练掌握MATLAB 的程序流程控制结构。
(2)掌握M 文件的结构,M 函数文件编写、使用。
(3)熟练掌握函数调用和参数传递。
2.实验仪器
(1)Matlab6.5应用软件安装版 一套
(3)PC 机 一台
3. 实验原理
依据MA TLAB 的编程的原理,编写M 函数文件,调用M 函数文件,完成曲线绘制。
4. 实验步骤
(1)利用for 、while 控制语句和sum 指令求和。
(2)使用MA TLAB 函数文件绘图。
(3)利用置换指令绘制脉冲响应曲线.
(4)利用feval 指令实现指定的函数。
5. 实验报告内容(选做其中两题)
(1)分别用for 和while 循环语句计算∑==630i i 2
K 的程序,再写出一种避免循环的计算程序。
(提示:可考虑利用MA TLAB 的sum (X,n )函数,实现沿数组X 的第n 维求和。
)保存为M 文件.
(2)将课本例4-8子函数编程及调用演示,三个子图上的圆和多边形绘制在同一坐标系中。
并保存为M 文件。
保存输出结果图。
(3)利用置换指令subs(X,new),例4-18中的脉冲响应在t=[0,18]的曲线。
并保存为M 文件。
保存输出结果图。
(4)试利用feval ()指令计算F(x)+F 2(x),其中F 可取‘sin ’、‘cos ’。
(提示:先编写以个M 函数function y=trif(F,x)实现F(x)+F 2(x)的计算,在编写调用函数完成F 为‘sin ’、‘cos ’的计算),并保存为M 文件。
(指定完成sin(pi/2)+sin(pi/2)^2; cos(pi/3)+cos(pi/3)^2)。