我正在尝试为具有输入tmin、tmax、时间周期、幅度的正弦信号创建一个 m 文件函数,但我不知道如何开始。我是 Matlab 的新手。
我的正弦函数有以下代码
function y=sin(x)
y=sin(x);
在命令窗口中,我键入plot(mysine(x));
以获取正弦信号,但这就是我所知道的。
您如何设置tmin、tmax、时间周期、幅度?
我想要这样的东西
[x] = mysine(-10,10,0.25,2);
plot(x);
这是一个非常简单的问题,与编程无关,我怀疑这是家庭作业。
如果正弦具有以下形式:
a*sin(b*x+c)+d
a affects the amplitude
b affects the time-period
c affects the phase
d affects the amplitude offset
基本上你想要做的是:
plot(tmin:timePeriod:tmax, amplitude*sin(tmin:timePeriod:tmax))
这将产生如下内容:
我相信这是你正在寻找的正弦形式。
作为一个函数:
function x = mysine(tmin, tmax, timePeriod, amplitude)
x = plot(tmin:timePeriod:tmax, amplitude*sin(tmin:timePeriod:tmax))
end