题目:
用 ezplot 画出由方程 sin ( x 2 + m y 2 1000 ) = cos ( x y ) \sin(x^2+\frac{my^2}{1000})=\cos(xy) sin(x2+1000my2)=cos(xy) 确定隐函数的图形。
求解:
我们分别取m为100,1000,10000不同的值,绘制不同情况下的图形。
当m=100时,绘制出的图形如下:
当m=1000时,绘制出的图形如下:
当m=10000时,绘制出的图形如下:
通过改变m的值,图形也在不断发生变化,是不是很有趣呢!
完整代码:
% 清除命令窗口
clc;% 清除工作空间变量
close all;% 定义参数m的不同值
m_values = [100,1000, 10000];% 对每个m值绘制隐函数图形
for i = 1:length(m_values)m = m_values(i); % 获取当前的m值% 定义隐函数f = @(x, y) sin(x.^2 + m*y.^2/1000) - cos(x.*y);% 绘制隐函数图形figure; % 创建新的图形窗口ezplot(f, [-10, 10], [-10, 10]);title(['m = ', num2str(m)]); % 添加标题xlabel('x'); % 添加x轴标签ylabel('y'); % 添加y轴标签
end