作业帮 > 综合 > 作业

matlab小白求教,以下plotsin程序在command窗口报错

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/11 00:54:06
matlab小白求教,以下plotsin程序在command窗口报错
function plotsin(f1)
x=linspace(0,2*pi,f1*16+1)
figure
plot(x,sin(f1*x))
command窗口的error:function definations are not permitted in this context.
另:其中x=linspace(0,2*pi,f1*16+1)表示什么意思?
matlab小白求教,以下plotsin程序在command窗口报错
这个个程序无法运行的问题在于这是一个函数程序,是不能直接运行的.需要输入参数调用.首先保存这个函数文件.然后在命令窗口输入:plotsin(10); %这里的10可以随意修改为任何数值.
x=linspace(0,2*pi,f1*16+1)表示在0到2π之间等分取f1*16+1个点.f1是调用函数时需要我们自己给出的一个数值.
再问: 请问f1*16+1的取法有道理吗?是不是和频率有关的,为什么要加1?
再答: f1代表的是频率,+1是为了当你输入f1=0时,依然有一个点在图上。