常用函数
函数 | 含义 |
---|---|
y=lsim(sys, f, t) | LTI系统的零状态响应的函数lsim,t表示计算系统响应的抽样点向量;f是系统输入信号,sys是LTI系统模型,用来表示微分方程。系统模型sys要借助tf函数获得 |
sys=tf(b,a) | b和a分别为微分方程的右端和左端各项的系数 |
impulse(b, a) | LTI系统的冲激响应的函数 |
step(b, a) | LTI系统的阶跃响应的函数 |
filter(b,a,f) | 零状态响应 b=[b0,b1,b2,…, bm],a=[a0,a1,a2,…, an]分别是差分方程左右的系数向量,f表示输入序列 |
conv(f1,f2) | 卷积 |
1magic() | 随机矩阵生成 |
2.eye(n) | 输出n阶单位方阵 |
3.rand(a,b) | 随机矩阵 |
4.linspace(a,b,n) | 线性等分,a、b为等差数列的初值和终值,n是节点数 |
5.logspace(as,bf,n) | 等比数列 |
6.size(a) | 查验矩阵维数 |
7.length(a) | 查验向量的维数 |
8.sqrt(x) | 根号x |
9.real(x) | x的实部 |
10.imga(x) | x的虚部 |
11.angle(x) | x的相角 |
12.mean(x) | 求x各列元素的平均值 |
13.sum(x) | 求x各列元素的总和 |
14.dot(a,b) | 计算向量的点积 a,b必须维数相等 |
15.cross(a,b) | 计算向量的叉积(向量积) |
16.det(A) | A的行列式 |
17.syms() | 生成多个符号变量 |
18.rank(A) | 矩阵的秩 |
19.eig(A) | 矩阵的特征值和特征变量 |
20.polyval(p,x) | 多项式求值 |
21.roots(p) | 多项式求根 |
22.poly(r) | 由多项式的根得出多项式的系数 |
23.conv(u,v) | 卷积 |
24.deconv(u,v) | 反卷积 |
25.disp(zs) | 使字符串或数据按一定形式显示 |
26.blanks(n) | 空字符命令 |
27.sym(A,flag) | 创建符号表达式 |
28.class(a) | 知道某个变量a的类型 |
29.factor(S) | 对元素进行因式分解 |
30.expand(S) | 代数式展开 |
31.collect(S,‘v’) | 同幂项系数合并 |
32.limit(F,x,a) | 求极限 |
33.diff(S,‘v’,n) | 求导函数 |
34.symsum(s,n,n0,nk) | 级数求和 |
35.taylor(f,n,‘v’,a) | 泰勒级数展开 |
36.abs() | 复变量的模 |
37.function | 函数文件中开头用 给出了函数的名称和变量的顺序function [返回变量列表]=函数名(输入变量列表) |
38.strcmp(a,b) | 比较两个字符串是否相等 |
40.nargin和nargot | 获取函数调用时输入参数和输出参数的个数 |
41.varargin和varargout | 可以传递任意数目的输入参数和输出参数 |
42.循环: | |
(1)for循环:for(计数器=初值:增量:终值)for 执行语句 end end | |
(2)while循环:while(循环条件)执行语句 end | |
(3)if语句:if 逻辑表达式 执行语句 elseif 逻辑表达式 执行语句 else 执行语句 end | |
(4) switch语句: | |
43. input() | 使用户从键盘幅值给变量 |
44. pause | 使指令暂停 |
45. keyboard | 使程序暂停并调用机器的键盘命令进行处理 |
46. bread | 直接终止循环 |
47. plot绘图函数 很重要 | |
(1)plot(x,y)x,y是长度相同的向量 | |
(2)plot(x1,y1,……xn,yn)绘制多条曲线 | |
(3)title图形说明 | |
(4)xlabel x轴说明 | |
(5)ylabel y轴说明 | |
(6)text x,y 图形说明 | |
(7)legend 图例 | |
48.axis(xmin,ymin) | 对坐标进行更改 |
49.grid on/off | 控制画还是不画网格线 |
50.box on/off | 控制加还是不加边框线 |
51.subplot(m,n,p) | 把当前窗口分成若干个绘图区,m行n列第p个 |
52.set(句柄,属性1,属性值1,……) | 设置句柄和属性值 |
53.text(x,y,string,position) | 在图形窗口的任意位置写一串字符 |
54.legend() | 添加图里的各种标注数据 |
55.bar(x,y,选项) | 绘制条形图 |
56.stairs(x,y,选项) | 绘制阶梯图 |
57.stem(x,y,选项) | 绘制杆图 |
58.fill(x1,y1,选项1,……) | 绘制填充图 |
59.polar(the,rho,选项) | 绘制极坐标图 |
60.semilogx(x1,y1,选项1,……) | 绘制对数坐标图 |
61.compass(U,V) | 绘制罗盘图 |
62.pie(Y) | 绘制二维饼图 |
63.contour( Z,n) | 绘制等高线图 |
64.ribbon(x,y) | 绘制带形图 |
65.plot3(x,y,z) | 绘制三维线条图 |
66.mesh(x,y,z) | 绘制三维网格图 |
67.surf(x,y,z) | 绘制三维曲线图 |
68.sphere(x,y,z) | 绘制三维球面 |
69.cylinder(x,y,z) | 绘制三维柱面 |
70.pie3(x,y) | 绘制三维饼图 |
71.quiver3(X,Y,Z,U,V,W) | 绘制三维向量图 |