examp35.m

来自「ADSP TOOLBOX: Version 2.0 and gui m-file」· M 代码 · 共 22 行

M
22
字号

clc,echo on 
%EXAMPLE 35 
x='3*exp(-2*t)';              % Expression for signal x(t) 
v=fseries(x, 2);              % Fourier series results to k=32 are in v

t=0:0.02:2;                   % Time array for 1 period 
ak=v(:,2);bk=v(:,3);          % Trig coefficients from matrix v 
sm=ak(1);                     % Start reconstruction with dc value
echo off 
for k=1:30;                   % Loop for reconstruction
sm=sm+ak(k+1)*cos(k*pi*t)+bk(k+1)*sin(k*pi*t); 
if k==7,sm7=sm;end            % Save intermediate result if k=7 
end                           % End of loop. Prompt reappears
echo on
%for k=1:30;                  % Loop for reconstruction
%sm=sm+ak(k+1)*cos(k*pi*t)+bk(k+1)*sin(k*pi*t); 
%if k==7,sm7=sm;end           % Save intermediate result if k=7 
%end                          % End of loop. Prompt reappears
plot(t,eval(x),t,sm7,t,sm)    % Overplot results 
echo off %end of example

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?