代码之家  ›  专栏  ›  技术社区  ›  wackyburkay

这个MATLAB表达式有什么错?[已关闭]

  •  -1
  • wackyburkay  · 技术社区  · 8 年前

    我需要实现这个功能

    5cos((x^4)/3)tan(exp(0.2x))cos(ln(4x))
    

    并用1000个元素在域[-PI,PI]内绘制。

    x = linspace(-pi, pi, 1000);
    y = 5*cos((x.^4)/3).*cos(log(x*4)).*tan(exp(x*0.2));
    plot(x,y);
    

    这就是我所做的。它给了我 this 图,但此图不正确。根据许多在线绘图工具(Wolfram、GrapSketch、Rechneronline…),绘图应如下所示 this .

    为什么MATLAB的绘图如此不同?密码错了吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Cynthia GS    8 年前

    你发布的两个图的正面部分是相同的。只需放大您的matlab绘图添加

    axis([-pi pi -50 50])
    

    之后 plot(x,y) . Figure zoomed

    不确定为什么你的“目标”图没有显示出图中的负面部分。