| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-02-17 
				
				年龄: 38 
				
					帖子: 1
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			![]() 小弟就是想模仿上面这个图用matlab模拟下,程序如下 clear all; figure(1); t=-1:0.01:1; y=(t>=-1 & t<=1)*1; plot(t,y); %以上为模拟出一个矩形脉冲信号; figure(2); w=-6*pi:0.01:6*pi; Y=fft(y); plot(w,Y); %以上用fft画频谱,但是报错如下: Warning: Imaginary parts of complex X and/or Y arguments ignored. > In fft at 10 ??? Error using ==> plot Vectors must be the same lengths. Error in ==> fft at 10 plot(w,Y);  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-25 
				
				年龄: 39 
				
					帖子: 1
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			你这个polt用错了吧,好像没有你这么写的。 
		
		
		
		
		
		
		
	matlab里面应该自带矩形函数  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-08-30 
				
				年龄: 26 
				
					帖子: 3
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			y是fft后的值,为复数。 
		
		
		
		
		
		
		
	plot命令正常情况下,是给实数数据画图。 clear; clc; u=ones(1,57); U=fft(u,64); t=0:56; figure(1) stem(t,u); k=0:63; figure(2) stem(k,abs(U)) 上面画频谱的右半边  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [MATLAB工具箱] QFT工具箱 | fjmagic | MATLAB论坛 | 0 | 2009-05-22 17:12 | 
| [MATLAB图像处理] MATLAB动画制作的问题 | qianxq2005 | MATLAB论坛 | 0 | 2009-05-17 17:31 | 
| [MATLAB数学相关] 求助:matlab积分问题,香农限 | mailide | MATLAB论坛 | 1 | 2009-05-16 15:34 | 
| [求助]怎么把tiff图像数据读到matlab里面做小波分析? | tangpq | MATLAB论坛 | 0 | 2009-03-17 17:08 | 
| [求助]请各位大哥帮帮忙 | warlock8238 | MATLAB论坛 | 3 | 2008-09-14 15:31 |