Октава: проблемы с объединением двух данных для создания нового базового графа

#signals #octave #sampling #nyquist

#сигналы #октава #выборка #найквист

Вопрос:

Прошу прощения, если мой заголовок расплывчатый, но я создал синусоидальную волну, объединенную из 2 предыдущих графиков дискретизации (частоты Найквиста). Я также попытался создать базовый график с намерением вывода, выглядящего так, как будто синусоидальная волна дискретизировалась дискретно, выглядя следующим образом:

Мне удалось успешно получить волну, но в остальном она выглядела так:

Это мой код:

 %Time Base
t = 0:0.001:1.8;

%Nyquist Frequencies
Fn1 = 1;
Fn2 = 6;

%Nyquist Rates 
Fnr1 = 2*(Fn1);
Fnr2 = 2*(Fn2);

%Sampling Period
Sp1 = 5*(Fnr1);
Sp2 = 5*(Fnr2);

Ts1 = 1/(Sp1);
Ts2 = 1/(Sp2);
T1 = 1/(Fn1);
T2 = 1/(Fn2);

%Number of Samples
N1 = (T1/Ts1); 
n1 = 0:1:N1; 
N2 = (T2/Ts2); 
n2 = 0:1:N2; 

nTs1 = n1 * Ts1; 
nTs2 = n2 * Ts2; 
x_c = sin(2*pi*Fn1*nTs1);
x_c1 = sin(2*pi*Fn1*t);

x_c2 = sin(2*pi*Fn2*nTs2);
x_2 = sin(2*pi*Fn2*t);

signal = x_c1   x_2;
ct = nTs1   nTs2;
nqsignal = x_c   x_c2;

%Second Part
h = stem(ct, nqsignal, 'linewidth', 2);
hold
plot(t, signal, 'linewidth', 2)
lgd = legend('Discrete Data', 'Continuous Data');
set (lgd, "fontsize", 12)
set(gca,'XTick',[0:0.2:1.8]);
set(gca,'YTick',[-2:0.5:2]);
title('Time vs Magnitude','fontweight','bold','fontsize',16);
xlabel('Time','fontweight','bold','fontsize',14)
ylabel('Magnitude','fontweight','bold','fontsize',14)
grid
  

Я подумал, что, подобно синусоидальной волне, я мог бы просто добавить значения для создания переменной «nqsignal», к сожалению, не работает и делает эти неточные результаты.