matlab简单实现多个多项式乘法
由于matlab自带的多项式乘法 conv
无法实现多个多项式连乘,非常不方便,
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/462766b8b5a8483d8f217e59c0fcc18d.png)
于是可以通过自己新建函数,使用 for
循环实现
如图所示,在项目所在根目录下新建一个名为 convs.m
的文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5aa7c23a40da43f4a7b47d285407684d.png)
添加以下代码内容
function a=convs(varargin)
a=1;
for i=1:length(varargin)
a=conv(a,varargin{i});
end
end
举个例子,要构建第一张图所示的传递函数,一次使用conv
即可实现调用
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/cdba9c8fc6e4496dbcfc15caa0cfdffe.png)