2016-04-08 20 views
-1

我需要实现功能这个MATLAB表达式有什么问题?

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

在MATLAB和绘制它里面域[-PI,PI]与1000个元素。

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绘制它如此不同?代码是否错误?

+0

用相同的轴缩放绘制它,它看起来是一样的。你的MATLAB图显示了一个更大的图的一部分,你可能不认识你在GraphSketch中看到的小块。 – Daniel

回答

1

情节的正面部分在您发布的两张地图上是相同的。只需放大到你的matlab地图添加

axis([-pi pi -50 50]) 

plot(x,y)之后。 Figure zoomed

不确定为什么你的“目标”情节没有显示阴谋的负面部分。

相关问题