如何在matlab中绘制这个方程

Bel*_*ish 0 matlab plot equation graph

好吧,我有以下功能

y=sin(x)^2 + [(10+2x+x^2) / (5+2x^2)]
Run Code Online (Sandbox Code Playgroud)

我需要在y = -2到y = 2的区间绘制它,那我该如何设置呢?

我在matlab中做到了这一点

   >>  y = sin(x).^2 + (10 + 2*x + x.^2)/(5+2*x.^2)
   >>  x = -2:0.01:2;
Run Code Online (Sandbox Code Playgroud)

这是正确的设置吗?或者我做错了什么

Pea*_*oto 7

您需要在使用变量之前声明变量.在这种情况下,x不依赖于y,因此首先声明它.此外,还有一名./操作员失踪.

x = -2:0.01:2;
y=sin(x).^2 + (10+2*x+x.^2) ./ (5+2*x.^2);
plot(x,y)
Run Code Online (Sandbox Code Playgroud)