MATLAB实现离散时间实指数序列问题
答案:2 悬赏:20 手机版
解决时间 2021-04-19 14:53
- 提问者网友:刺鸟
- 2021-04-19 09:07
MATLAB实现离散时间实指数序列问题
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-04-19 09:35
有人抢答了啊,你的问题就是把上面代码放到一起了,把前半截放到一个m文件中,文件名取为dszsu
后面一半在放到一个m文件中,或者直接放到command窗口就可以了,你的前半截相当于自己写了一个matlab的函数,跟平时用的fft()这种函数没什么区别,你可以把前半截做成一个m文件dszsu,然后在coomand窗口输help dszsu试试看,你就知道matlab怎么工作的了。
前半截是:
function dszsu(c,a,k1,k2)
%c:指数序列的幅度
%a:指数序列的底数
%k1:绘制序列的起始序号
%k2:绘制序列的终止序号
k=k1:k2;
x=c*(a.^k);
stem(k,x,'filled')
hold on
plot([k1,k2],[0,0])
hold off
这其实是两个程序的,然后执行第二个程序就可以了,就是后半截,后半截的名字可以随便取,但是前半截m文件名字只能是dszsu,因为你后面调用了dszsu函数。
我执行的结果跟上面那位一样的,如果不清楚再问吧
后面一半在放到一个m文件中,或者直接放到command窗口就可以了,你的前半截相当于自己写了一个matlab的函数,跟平时用的fft()这种函数没什么区别,你可以把前半截做成一个m文件dszsu,然后在coomand窗口输help dszsu试试看,你就知道matlab怎么工作的了。
前半截是:
function dszsu(c,a,k1,k2)
%c:指数序列的幅度
%a:指数序列的底数
%k1:绘制序列的起始序号
%k2:绘制序列的终止序号
k=k1:k2;
x=c*(a.^k);
stem(k,x,'filled')
hold on
plot([k1,k2],[0,0])
hold off
这其实是两个程序的,然后执行第二个程序就可以了,就是后半截,后半截的名字可以随便取,但是前半截m文件名字只能是dszsu,因为你后面调用了dszsu函数。
我执行的结果跟上面那位一样的,如果不清楚再问吧
全部回答
- 1楼网友:走死在岁月里
- 2021-04-19 10:22
运行没有错误呀,我直接复制过去的,可以直接运行,你看我运行的结果贴在下边。对了,你是不是把function 函数也输入了command window了?不是在file中的M文件中建立的,或者是建立了M文件而没有保存就在command window中运行下面的subplot 221; 以后的程序了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯