函数[y,ny]conv_改进(x,nx,h,nh)
%[x,nx]是第一个信号。
%[h,nh]是第二个信号。
%conv(x,h)可以实现两个有限长序列的卷积。
ny1nx(1)nh(1);
ny2nx(长度(x))nh(长度(h));
ny[ny1:ny2];
yconv(x,h);
conv(向量卷积运算)两个向量的卷积,简单理解为多项式乘法。比如:p[123]和q[11]是两个向量,p和q的卷积计算方法如下:把p的元素作为一个多项式的系数,把多项式按升序幂(或降序幂)排列,比如把对应的多项式写成升序幂:12x3x2同理,将q的元素按升序排列为多项式的系数,写出对应的多项式:1x.卷积为"将两个多项式相乘得到一个系数"。(12x3x2)×(1x)13x5x23x3所以p和q卷积的结果是[1353]注意:当确定前一个序列按升序或降序排列时,后一个序列也应该这样排列,否则结果是错误的。p[123];q[11];conv(p,q)ans1353
使用点操作。如果原矩阵是a,可以用a.*a或a.^2.
matlab中的中点运算是对矩阵的对应元素进行相同维数的对应运算。
。*点乘,相同维数的矩阵对应元素的乘法。
。点幂,a.^b矩阵中相同维数的a元素对应b元素的幂。a.^n矩阵a中的所有元素的n次幂
向左分点,对矩阵的对应元素进行相同维数的运算。
划分。/指向右边,相同维数的矩阵对应元素进行/运算。
具体步骤:
一、加减法:
加减法的命令很简单,加减就行。比如:
cab
da-b
第二,乘法:
一般乘法:ca*b,要求a的列数等于b的行数。
如果a和b是一般向量,比如a[1,2,3]b[3,4,5]。
点积:点(a,b),
叉积:交叉(a,b)
conv(a,b)
三、除法:一般用于解线性方程组。
xa如果axb,那么xa就是矩阵方程的解。
xb/a如果xab,xb/a是矩阵方程的解。
第四,转置:
转置时,矩阵的第一行成为第一列,第二行成为第二列。。。
xa。#39
五、逆:
要求矩阵是方阵。这在矩阵运算中很常见。
心女(一)