Автор: Пользователь скрыл имя, 19 Ноября 2010 в 23:52, задача
Для синтеза сигнала применяется функция sawtooth. Она служит для построения пилообразного сигнала. Система matlab отличный помощник для обработки сигналов, в частности для синтеза сигналов.
% синтез сигнала без стандартов матлаб
clear
clc
x1=0;
x2=2*pi;
dx=x1:pi/50:x2;
T=12*pi; % период функции
all_x= 0:pi/50:T; % участок целого сигнала
s1=1/10*pi*dx; % линейная прямая
s3=zeros(1,298);
mat1 =[s1 s1];
mat2 =[mat1 s1];
mat3 =[mat2 s3];
j=0; %доп переменная наращивания по Х
for i=0:1:2
hold on;
plot(j+all_x, mat3, 'r');
j=j+T;
hold off;
end;
axis([0 T 0 2]);
pause(2);
axis([0 3*T 0 2]);
pause(2);
%синтез сигнала с использованием функции matlab
dx = 6*pi+pi/50:pi/50:6*pi+300*pi/
x = 0:pi/50:6*pi;
y = sawtooth(x,1) +1;
plusX = [x dx];
dy = zeros(1,300);
plusY = [y dy];
j=0; %доп переменная наращивания по Х
hold off;
plot(all_x,mat3,'w');
for i=0:1:2
hold on;
plot(j+plusX,plusY);
j=j+T;
hold off
end;
axis([0 T 0 2]);
pause(2);
axis([0 3*T 0 2]);
С помощью стандартных функций Matlab.
Для синтеза сигнала применяется функция sawtooth. Она служит для построения пилообразного сигнала. Система matlab отличный помощник для обработки сигналов, в частности для синтеза сигналов.