matlab 倒数第二个位置_MATLAB中运行以下程序后倒数第二部分画图程序要怎么改??、、、...
clearall;closeallFs=10000;T=1/Fs;%采樣頻率%調(diào)用信號(hào)產(chǎn)生函數(shù)mstg產(chǎn)生由三路抑制載波調(diào)幅信號(hào)相加構(gòu)成的復(fù)合信號(hào)stN=1600%N為信號(hào)st的長(zhǎng)度。Fs=10000;T=1/Fs;Tp=N*T;%采樣頻率Fs=10...
clear all;close all
Fs=10000;T=1/Fs; %采樣頻率
%調(diào)用信號(hào)產(chǎn)生函數(shù)mstg產(chǎn)生由三路抑制載波調(diào)幅信號(hào)相加構(gòu)成的復(fù)合信號(hào)st
N=1600 %N為信號(hào)st的長(zhǎng)度。
Fs=10000;T=1/Fs;Tp=N*T; %采樣頻率Fs=10kHz,Tp為采樣時(shí)間
t=0:T:(N-1)*T;k=0:N-1;f=k/Tp;
fc1=Fs/10;%第1路調(diào)幅信號(hào)的載波頻率fc1=1000Hz,
fm1=fc1/10; %第1路調(diào)幅信號(hào)的調(diào)制信號(hào)頻率fm1=100Hz
fc2=Fs/20; %第2路調(diào)幅信號(hào)的載波頻率fc2=500Hz
fm2=fc2/10; %第2路調(diào)幅信號(hào)的調(diào)制信號(hào)頻率fm2=50Hz
fc3=Fs/40;%第3路調(diào)幅信號(hào)的載波頻率fc3=250Hz,
fm3=fc3/10; %第3路調(diào)幅信號(hào)的調(diào)制信號(hào)頻率fm3=25Hz
xt1=cos(2*pi*fm1*t).*cos(2*pi*fc1*t); %產(chǎn)生第1路調(diào)幅信號(hào)
xt2=cos(2*pi*fm2*t).*cos(2*pi*fc2*t); %產(chǎn)生第2路調(diào)幅信號(hào)
xt3=cos(2*pi*fm3*t).*cos(2*pi*fc3*t); %產(chǎn)生第3路調(diào)幅信號(hào)
st=xt1+xt2+xt3; %三路調(diào)幅信號(hào)相加
fxt=fft(st,N); %計(jì)算信號(hào)st的頻譜
%====以下為繪圖部分,繪制st的時(shí)域波形和幅頻特性曲線====================
subplot(3,1,1)
plot(t,st);grid;xlabel('t/s');ylabel('s(t)');
axis([0,Tp/8,min(st),max(st)]);title('(a) s(t)的波形')
subplot(3,1,2)
stem(f,abs(fxt)/max(abs(fxt)),'.');grid;title('(b) s(t)的頻譜')
axis([0,Fs/5,0,1.2]);
xlabel('f/Hz');ylabel('幅度')
%低通濾波器設(shè)計(jì)與實(shí)現(xiàn)=========================================
fp=280;fs=450;
wp=2*fp/Fs;ws=2*fs/Fs;rp=0.1;rs=60; %DF指標(biāo)(低通濾波器的通、阻帶邊界頻)
[N,wp]=ellipord(wp,ws,rp,rs); %調(diào)用ellipord計(jì)算橢圓DF階數(shù)N和通帶截止頻率wp
[B,A]=ellip(N,rp,rs,wp); %調(diào)用ellip計(jì)算橢圓帶通DF系統(tǒng)函數(shù)系數(shù)向量B和A
y1t=filter(B,A,st); %濾波器軟件實(shí)現(xiàn)
% 低通濾波器設(shè)計(jì)與實(shí)現(xiàn)繪圖部分
figure(2);subplot(3,1,1);
[H,w]=freqz(B,A,1000);
m=abs(H);
plot(w/pi,20*log(m/max(m)));grid on;
title('低通濾波損耗函數(shù)曲線');
xlabel('w');ylabel('幅度'); axis([0,1,0,1.2*max(H)]);
yt='y_1(t)';
subplot(3,1,2);plot(t,y1t);title('低通濾波后的波形');
xlabel('t/s');ylabel(yt);
出錯(cuò)提示:plot(w/pi,20*log(m/max(m)));grid?on;
|
Error: Unexpected MATLAB operator.
我改了很多次,但是還是沒有弄出來,是畫橢圓低通濾波器損耗函數(shù)圖像部分的程序出錯(cuò)!求各位大神指點(diǎn)以下《小弟非常感謝!
展開
總結(jié)
以上是生活随笔為你收集整理的matlab 倒数第二个位置_MATLAB中运行以下程序后倒数第二部分画图程序要怎么改??、、、...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 12123选牌漏洞_12123选牌漏洞是
- 下一篇: python 数据分析师前景及待遇_数据