如何编写代码来绘制函数 y = (1/x) × sin(1/x) 的图形?
时间: 2024-10-22 07:06:35 浏览: 20
光栅系数:计算 sin(n*pi*x)/sin(pi*x)-matlab开发
要绘制函数 `y = (1/x) * sin(1/x)` 的图形,你可以使用Matlab的`plot`函数。这里是一个简单的步骤来创建这个图像:
```matlab
% 定义x值范围,通常选择从一个小到大的数开始,以便捕捉函数的行为
x_values = linspace(0.001, 5, 1000); % 1000个点,从0.001到5
% 计算对应的y值
y_values = 1 ./ x_values .* sin(1 ./ x_values);
% 使用plot函数绘制曲线
figure; % 创建一个新的图形窗口
plot(x_values, y_values, 'b', 'LineWidth', 2); % blu线宽为2的线
xlabel('x'); % X轴标签
ylabel('y = (1/x) * sin(1/x)'); % Y轴标签
title('Function plot of (1/x) * sin(1/x)'); % 图形标题
grid on; % 添加网格线
xlim([0 5]); % 设置X轴范围
ylim([-1.5 1.5]); % 设置Y轴范围,以包含大部分图形
```
运行这段代码后,你应该能看到函数 `y = (1/x) * sin(1/x)` 的图形。
阅读全文