Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MATLAB中绘制正弦函数_Matlab - Fatal编程技术网

在MATLAB中绘制正弦函数

在MATLAB中绘制正弦函数,matlab,Matlab,我试图画出这个方程式,但我遇到了一些困难,请帮忙。 这就是我尝试过的 x=[0:pi/20:4*pi]; y= (25*sin(3)*t); plot (x,y) 从x开始,需要为t指定相等的向量长度值。 然而,我相信,你需要在等式中用t来代替x y= (25*sin(3)*x); # will plot a straight line since you have a constant sin(3) # which you ar

我试图画出这个方程式,但我遇到了一些困难,请帮忙。 这就是我尝试过的

    x=[0:pi/20:4*pi];
    y= (25*sin(3)*t);
    plot (x,y)

从x开始,需要为t指定相等的向量长度值。 然而,我相信,你需要在等式中用t来代替x

y= (25*sin(3)*x);  # will plot a straight line since you have a constant sin(3)
                   # which you are just multiplying with x resulting in x verses constant x
我想你想把方程写成

x=[0:pi/20:4*pi];
y= (25*sin(3*x));
plot (x,y)

您的代码无法工作,因为t未定义。您需要将x的定义更改为t,例如:

t=[0:pi/20:4*pi];
y= (25*sin(3)*x);
或者,您需要将y设置为x的函数,而不是t,例如:

t=[0:pi/20:4*pi];
y= (25*sin(3)*x);
我很好奇,你试图绘制的原始方程/函数是否为yt=25 sin3 t。如果是这种情况,则需要更改括号,使sin是自变量x或t的函数。这看起来像:

y = 25*sin(3*x);

我想你是想得到振荡:

x = [0:pi/20:4*pi];
y = 25*sin(3*x);
plot(x,y)

你在哪里用过x?这是文档中第一个可能重复的示例。您尝试过这个吗?我认为这不是OP想要的。是的,我试过了。如果OP想在他的方程中使用t,那么当向量t的长度等于x的长度时,它就起作用了。很抱歉,我的评论没有更明确。我发现OP不太可能绘制一条包含常数sin3的直线,尤其是当他们已经使用了数值常数25时。我发现OP很可能只是把方程弄错了,他们试图用sin3*来绘制正弦曲线图。这有意义吗?太棒了。是的,这是有道理的。谢谢@bicker,我感谢你的投入。