Matlab 我应该用sin或cos来表示正弦信号吗?

Matlab 我应该用sin或cos来表示正弦信号吗?,matlab,signal-processing,Matlab,Signal Processing,在一次练习中,我们被要求创建一个0.8秒的正弦信号,振幅为1,频率等于100 Hz,采样频率为1000 Hz,但在回答中我发现: A=1;fs=100;fe=1000; te=1/fe; t=0:te:0.8; s=A*cos(2*pi*fs*t); plot(s); 在另一个练习中:为振幅为1、频率为200kHz的正弦信号编写一个脚本,在N=64的周期内,以150kHz的频率采样,答案是: %Signal fs=200;N=64; ts=1/fs; A=1; subplot(211); t=

在一次练习中,我们被要求创建一个0.8秒的正弦信号,振幅为1,频率等于100 Hz,采样频率为1000 Hz,但在回答中我发现:

A=1;fs=100;fe=1000;
te=1/fe;
t=0:te:0.8;
s=A*cos(2*pi*fs*t);
plot(s);
在另一个练习中:为振幅为1、频率为200kHz的正弦信号编写一个脚本,在N=64的周期内,以150kHz的频率采样,答案是:

%Signal
fs=200;N=64;
ts=1/fs;
A=1;
subplot(211);
t=0:0.00001:N*ts;
x=sin(2*pi*t*fs);
plot(t,x);
title('signal sinusoidal');

%Sampling
Fe=input('Fe=');
te=1/Fe;
t1=0:te:N*te;
xe=sin(2*pi*t1*fs);
subplot(212);
stem(t1,xe);
我很困惑。什么时候算罪恶,什么时候算余弦?我的问题是为什么他们用余弦代替罪恶?这背后有什么规则吗


提前感谢。

这些选择中的任何一个都可以作为正弦曲线。注意

cos(2*pi*fs*t)

sin(2*pi*fs*t + pi/2)
总的来说

sin(2*pi*fs*t + phi)

对于任何选择的
phi
(就像
cos(2*pi*fs*t+phi)
)都是正弦波
phi
是正弦信号的初始相位(或简单的相位)。要知道要使用哪个phi,您需要一个附加条件。

这些选项中的任何一个都可以作为正弦曲线。注意

cos(2*pi*fs*t)

sin(2*pi*fs*t + pi/2)
总的来说

sin(2*pi*fs*t + phi)

对于任何选择的
phi
(就像
cos(2*pi*fs*t+phi)
)都是正弦波
phi
是正弦信号的初始相位(或简单的相位)。要知道使用哪一个φ,你需要一个附加条件。

当然,
sin(x)
的导数(wrt
x
)是
cos(x)
,所以如果你需要两个由导数(或积分)关联的正弦曲线,如果你对值使用
sin
,对斜率使用
cos
,那么数学会变得简单一些,当然,
sin(x)
的导数(wrt
x
)是
cos(x)
,因此如果你需要两个由导数(或积分)关联的正弦曲线,如果对值使用
sin
,对斜率使用
cos
,则数学计算会变得简单一些