3.根据pi^2/6=1/1^2+1/2^2+1/3^2+??+1/n^2,求pi的近似值。当n分别取100,1000,10000时,结果是多少? 要求:分别用循环结构和向量运算(使用sum函数)来实现。
26
4.编写一个函数名为fib的M文件,求小于自然数n的斐波那契数列各项。在命令窗口调用fib函数,求出fib(5),fib(10). Fibnacci数列定义如下: F1=1
F2=1
Fn=Fn-1+Fn-2,n>2
三、实验心得
1.通过实验了解的MATLAB的程序流程控制结构其中最常用到for…..end,while…..end,switch….end,if…..else….end。 2.通过实验掌握了M文件的结构和如何编写M文件。 3.通过实验里了如何定义函数和函数的调用。 4.通过实验了解了如何建立输出信息对话框。
5.在调用M函数文件时要注意在MATLAB命令窗口输入命令应该是函数名(输入变量)。
的是27
实验六 Simulink仿真环境
一、实验目的
1.熟悉Simulink的模型窗口。
2.熟练掌握Simulink模型的创建。
3.熟练掌握连续系统和离散系统的模型分析。 4.掌握子系统和封装。
二、实验内容和结果
1.使用Simulink模型窗口创建模型.
使用阶跃信号为输入信号,经过传递函数为1/(0.5s+1)的一阶系统. (1)创建模块,添加信号线,设置模块和信号线参数
(2)仿真
28
(3)封装子系统传递函数1/(0.5s+1),从对话框输入T
2.使用Simulink模型窗口创建状态方程模型
已经系统状态方程为Van der pol方程:y1=y1(1-y2^2)-y2,y2=y1,其中y1(0)=0.25,y2(0)=0.25 (1)连线图
29
(2)仿真
(3)使用XYGraph观察y1,y2构成的相轨迹
3.触发子系统.
建立1个用触发子系统控制正弦信号输出阶梯波形的模型。
30