以下仅是我的思考,学疏才浅,不保证正确。
思考过程:
(1)生成自变量 x 的值
使用 linspace() 函数来产生 x 的值。函数三个参数,分别左端点、右端点和取值个数。目前知道左端点为 -3,右端点为 3,取值间隔为 0.01。
前两个参数可以直接使用,最后一个参数需要计算一下,得 [3 - (-3)] / 0.01 = 600。
x = linspace(-3, 3, 600);
(2)生成因变量 y1、y2 的函数值
y1 = x * sin(1 / x);
y2 = sin(2 * x);
注意编程时候的细节(维度)。
(3)画图
plot() 函数搞定。
left = -3;
right = 3;
interval = 0.01;
number = (right - left) / interval;
x = linspace(left, right, number);
y1 = x .* sin(1 ./ x);
y2 = sin(2*x);
plot(x, y1, x, y2);
legend('y_1', 'y_2');
xlabel('x');
ylabel('y');
以上仅是我的思考,学疏才浅,不保证正确。