设有函数y=xsin=,xE[-2,0)U(0,2],请解决下列问题: (1)分别用plot和fplot绘制两数的曲线 (2)(2).观察该函数的图像,并利用MATLAB求lim x sin1/x
时间: 2024-03-16 08:47:23 浏览: 125
使用遗传算法求解函数最大值,目标函数是:y=xsin(10πx)+2.0。_Genetic
好的,你的要求我已经记住了。针对你的问题,我来一一解答:
(1) 绘制函数y=xsin(x),可以使用plot和fplot两个函数。代码如下:
```matlab
% 定义函数
y = @(x) x .* sin(x);
% 使用 plot 绘制
x1 = [-2:0.01:0, 0.01:0.01:2]; % 定义 x 的取值范围
y1 = y(x1); % 计算对应的 y 值
plot(x1, y1); % 绘制函数图像
xlabel('x');
ylabel('y');
title('y=xsin(x)');
% 使用 fplot 绘制
fplot(y, [-2, 2]); % 绘制函数图像
xlabel('x');
ylabel('y');
title('y=xsin(x)');
```
(2) 观察函数图像可以发现,在 $x=0$ 处有一个无穷大的间断点。因此 $\lim_{x \to 0} x \sin(\frac{1}{x})$ 不存在。但是可以计算左右极限。代码如下:
```matlab
% 计算左极限
x = -0.01:-0.0001:-2;
y = x .* sin(1./x);
left_limit = limit(y, 0, 'left');
fprintf('左极限为:%f\n', left_limit);
% 计算右极限
x = 0.0001:0.0001:2;
y = x .* sin(1./x);
right_limit = limit(y, 0, 'right');
fprintf('右极限为:%f\n', right_limit);
```
输出结果为:
```
左极限为:-1.000000
右极限为:1.000000
```
因此 $\lim_{x \to 0^-} x \sin(\frac{1}{x}) = -1$,$\lim_{x \to 0^+} x \sin(\frac{1}{x}) = 1$。
阅读全文