Matlab入门-M语言PPT课件
- 格式:pptx
- 大小:281.13 KB
- 文档页数:35


csch 双曲余割
cumsum 元素累计和
cumtrapz 累计梯形积分
cylinder 创建圆柱
D d
dblquad 二重数值积分
deal 分配宗量
deblank 删去串尾部的空格符
dec2base 十进制转换为X进制
dec2bin 十进制转换为二进制
dec2hex 十进制转换为十六进制
deconv 多项式除、解卷
delaunay Delaunay 三角剖分
del2 离散Laplacian差分
demo Matlab演示
det 行列式
diag 矩阵对角元素提取、创建对角阵
diary Matlab指令窗文本内容记录
diff 数值差分、符号微分
digits 符号计算中设置符号数值的精度
dir 目录列表
disp 显示数组
display 显示对象内容的重载函数
dlinmod 离散系统的线性化模型
dmperm 矩阵Dulmage-Mendelsohn 分解
dos 执行DOS 指令并返回结果
double 把其他类型对象转换为双精度数值
drawnow 更新事件队列强迫Matlab刷新屏幕
dsolve 符号计算解微分方程
E e
echo M文件被执行指令的显示
edit 启动M文件编辑器
eig 求特征值和特征向量
eigs 求指定的几个特征值
end 控制流FOR等结构体的结尾元素下标
eps 浮点相对精度
error 显示出错信息并中断执行
errortrap 错误发生后程序是否继续执行的控制
erf 误差函数
erfc 误差补函数
erfcx 刻度误差补函数
erfinv 逆误差函数
errorbar 带误差限的曲线图
etreeplot 画消去树
eval 串演算指令
evalin 跨空间串演算指令
exist 检查变量或函数是否已定义
exit 退出Matlab环境
exp 指数函数
expand 符号计算中的展开操作
expint 指数积分函数
2012年MATLAB语言入门第四次仿真作业
1、 产生2()(1)[()(2)]2tftutut信号;
%第一题
t=-5:0.001:5;
y=rectpuls(t+1,2);
f=(1+(t.^2)/2).*y;
plot(t,f)
结果:
-5-4-3-2-101234500.511.522.53
2、编程实现任意两个输入序列的线性卷积。
%第二题
a=input('ÇëÊäÈëÒ»¸öÊý×éa£º\n');
b=input('ÇëÊäÈëÒ»¸öÊý×éb£º\n');
c = conv(a,b)
结果:
test42
请输入一个数组a:
[6 5 9 6]
请输入一个数组b:
[1 3 6 5]
c =
6 23 60 93 97 81 30
3、y''(t)+3y'(t)+4y(t)=2f'(t)+2f(t),求其冲激响应。
若输入为f(t)=e-tu(t),u(t)为单位阶跃信号,求其零状态响应y(t)并画出冲击响应和零状态响应成绩
曲线。
%第三题
(1)
k=0:10;
b=[2,2];
a=[1,3,4];
h=impz(b,a,k);
stem(k,h)
结果:
h =
2
-4
4
4
-28
68
-92
4
356
-1084
1828
012345678910-1500-1000-5000500100015002000
(2)
t=0:0.1:10; sys=tf(b,a);
f=exp(-t);
y=lsim(sys,f,t);
plot(t,y);
xlabel('Time(sec)')
1
1. 构件上点的运动分析
函数文件(m文件)
格式: function [ 输出参数 ] = 函数名( 输入参数 )
p_crank.m function [p_Nx,p_Ny]=p_crank(Ax,Ay,theta,phi,l1)
v_crank.m function [v_Nx,v_Ny]=v_crank(l1,v_Ax,v_Ay,omiga,theta,phi)
a_crank.m function [a_Nx,a_Ny]=a_crank(l1,a_Ax,a_Ay,alpha,omiga,theta,phi)
函数中的符号说明
函数中的符号 说明
p_Nx,p_Ny
v_Nx,v_Ny
a_Nx,a_Ny
l
Ax,Ay
v_Ax,v_Ay
a_Ax,a_Ay
theta
phi
omiga
alpha N点位置在x、y轴方向的分量
N点速度在x、y轴方向的分量
N点加速度在x、y轴方向的分量
AN杆长度
A点位置在x、y轴方向的分量
A点速度在x、y轴方向的分量
A点加速度在x、y轴方向的分量
AB杆与x轴夹角
AN与AB杆夹角(构件结构参数)
AB杆角速度
AB杆角加速度
构件上点的运动分析 A l
rN N
x O y
B
rA ,
2
2. RRRⅡ级杆组运动分析
函数文件(m文件)
格式: function [ 输出参数 ] = 函数名( 输入参数 )
p_RRR.m function [cx,cy,theta2,theta3]=p_RRR(bx,by,dx,dy,l2,l3,m)
v_RRR.m function [vcx,vcy,omiga2,omiga3]=v_RRR(vbx,vby,vdx,vdy,cx,cy,bx,by,dx,dy)
a_RRR.m function [acx,acy,alpha2,alpha3]=a_RRR(abx,aby,adx,ady,cx,cy,bx,by,dx,dy,omiga2,omiga3)
1
第二部分
MATLAB语言基础
1
MATLAB的发展历程
MATLAB - MATrix LABoratory
20世纪七十年代后期:时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授用FORTRAN设计了一组程序接口,此即萌芽状态的MATLAB。
1984年成立了MathWorks公司,并把MATLAB正式推向市场。从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。
进入20世纪九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。
2
主要版本
1993年推出MATLAB4.0版本 (1)推出了SIMULINK。这是一个交互式操作的动态系统建模、仿真、分析集成环境。(2)开发了与外部进行直接数据交换的组件,打通了MATLAB进行实时数据分析、处理和硬件开发的道路。(3)推出了符号计算工具包。(4)Notebook 实现了MATLAB与Word的无缝连接。其升级版本MATLAB4.2c应用较广泛。
1997年,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的5.3版,真正32位运算,功能强大,数值计算加快,拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。其中MATLAB5.3应用最广泛。
2001年推出了MATLAB6.0,直到现在广泛使用的MATLAB 6.5,其界面有较大的改观,计算速度有了比较大的改善,增加了与Java的接口 。
3
MATLAB应用与网上资源
工具箱
信号处理、神经网络、鲁棒控制、系统辨识、控制系统、图形处理、模糊逻辑、小波分析、金融管理、概率统计、非线性控制等。
网络资源
4
MATLAB安装
硬件要求
x86:
软件要求
Windows:
Linux: