好吧我有以下功能
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;
是正确的设置吗?或者我做错了什么
答案 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)