如何在matlab中绘制这个方程

时间:2012-11-20 22:55:10

标签: matlab graph plot equation

好吧我有以下功能

y=sin(x)^2 + [(10+2x+x^2) / (5+2x^2)]

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

我在matlab中做到了这一点

   >>  y = sin(x).^2 + (10 + 2*x + x.^2)/(5+2*x.^2)
   >>  x = -2:0.01:2;

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

2 个答案:

答案 0 :(得分:7)

您需要在使用变量之前声明变量。在这种情况下,x不依赖于y,因此首先声明它。此外,还缺少./运算符。

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

答案 1 :(得分:0)

f = @(x) sin(x)^2 + [(10+2*x+x^2) / (5+2*x^2)];
ezplot(f)