声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1256|回复: 8

[编程技巧] 这个复杂正弦信号该如何表示??

[复制链接]
发表于 2008-6-15 11:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
这个问题困扰我两天了,请高手指教!用matlab也有一个月了,这样的信号还是不会表示,惭愧:@L


目的将附件中的信号y以400hz的采样频率采样采取2048个点,并且用另一个变量x将fs=400,长度n=2048个点的信号表示出来。



[ 本帖最后由 sogooda 于 2008-6-15 14:22 编辑 ]
a.JPG

信号y.doc

16.5 KB, 下载次数: 9

回复
分享到:

使用道具 举报

发表于 2008-6-15 12:22 | 显示全部楼层

回复 楼主 的帖子

请用图片的形式发附件
发表于 2008-6-15 15:03 | 显示全部楼层
(sin(30*pi*t)+sin(60*pi*t)+sin(90*pi*t)+sin(120*pi*t)).*(((t>0)&(t<0.125))|((t>0.375)&(t<0.5))|((t>0.7475)&(t<5.1175)))+。。。

评分

1

查看全部评分

 楼主| 发表于 2008-6-15 19:09 | 显示全部楼层
非常感谢,我试试:@) :@)
 楼主| 发表于 2008-6-15 19:21 | 显示全部楼层
我这样做了还是不行啊!!

y=(sin(30*pi*t)+sin(60*pi*t)+sin(90*pi*t)+sin(120*pi*t)).*(((t>0)&(t<0.125))|((t>0.375)&(t<0.5))|((t>0.7475)&(t<5.1175)))+(sin(30*pi*t)+sin(60*pi*t)+sin(90*pi*t)+sin(120*pi*t)+2*exp(-30*t)*sin(260*pi*t)).*(((t>0.125)&(t<0.3725))|((t>0.5)&(t<0.7475)));

  figure;
  plot(y);

出现如下的错误:??? Undefined function or variable "t".

请高手指教,matlab基础太差了:@L
发表于 2008-6-15 19:24 | 显示全部楼层
前面加一句

t=0:0.01:10;

另外  plot(t,y);

评分

1

查看全部评分

 楼主| 发表于 2008-6-15 19:56 | 显示全部楼层
真是不好意思,还是不对:@
高手再帮我看下


??? Error using ==> mtimes
Inner matrix dimensions must agree.
发表于 2008-6-15 20:14 | 显示全部楼层

注意红色的地方:
y=(sin(30*pi*t)+sin(60*pi*t)+sin(90*pi*t)+sin(120*pi*t)).*(((t>0)&(t<0.125))|((t>0.375)&(t<0.5))|((t>0.7475)&(t<5.1175)))+(sin(30*pi*t)+sin(60*pi*t)+sin(90*pi*t)+sin(120*pi*t)+2*exp(-30*t).*sin(260*pi*t)).*(((t>0.125)&(t<0.3725))|((t>0.5)&(t<0.7475)));

评分

1

查看全部评分

 楼主| 发表于 2008-6-15 20:22 | 显示全部楼层
改好了,谢谢大家的热心帮助
太喜欢这个论坛了
向你们致敬向你们学习:victory:
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 05:01 , Processed in 0.073334 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表