怎样用MATLAB实现序列的相加

怎样用MATLAB实现序列的相加,第1张

对应项相加就是:

a=[1 2 3 4]

b=[1 1 1 1]

c=a+b

但是两个序列长度必须相同,

若长度不同,

先补零在相加。

扩展资料:

Matlab包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。

参考资料来源:百度百科-MATLAB

给你举个例子吧,

利用MATLAB 语句:

x=firls(511,[0 0.4 0.404 1],[1 1 0 0])

产生一个512 点得序列x[k],并画出该序列的频谱。

clear

b=[0 0.4 0.404 1]

a=[1 1 0 0]

x=firls(511,b,a)%生成序列

[X,w]=freqz(b,a)%频率响应分析

[G,w1]=grpdelay(b,a)%计算该系统的群延迟

plot(w/pi,20*log10(abs(X)))%画幅度相应图形

grid

pause

plot(w/pi,unwrap(angle(X)))%画解卷绕后的相位响应图形

grid

pause

plot(w1/pi,G)%画群延迟图形

grid

依照这样的程序就可以完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8168245.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存