x^2+y=4
clc,clear,close all;
length=10;
% 创建一个范围内的 x 和 y 值
x = linspace(-length, length, 1000);
y = linspace(-length, length, 1000);
% 创建一个网格来表示 x 和 y 值的组合
[X, Y] = meshgrid(x, y);
% 计算方程的左边和右边的值
LHS1 = (X.^2+Y);
RHS1 = 4;
LHS2 = (Y.^2+X);
RHS2 = 4;
LHS3 = (Y.^3+X);
RHS3 = 4;
LHS4 = (Y.^4+X);
RHS4 = 4;
% 创建一个新的图形窗口
figure;
% 绘制第一个方程(红色)
contour(X, Y, LHS1-RHS1, [0, 0], 'LineWidth', 1, 'Color', 'red');
hold on;
% 绘制第二个方程(蓝色)
contour(X, Y, LHS2-RHS2, [0, 0], 'LineWidth', 1, 'Color', 'blue');
% 绘制第三个方程(绿色)
contour(X, Y, LHS3-RHS3, [0, 0], 'LineWidth', 1, 'Color', 'green');
% 绘制第四个方程(绿色)
contour(X, Y, LHS4-RHS4, [0, 0], 'LineWidth', 1, 'Color', 'cyan');
% 绘制 x 坐标轴
plot([-length, length], [0, 0], 'k-') % 绘制水平线段
% 绘制 y 坐标轴
plot([0, 0], [-length, length], 'k-') % 绘制垂直线段
% 调整图像的显示范围和纵横比
axis([-length length -length length]);
daspect([1 1 1]);
% 添加图例和标签
legend('x^2+y=4', 'x+y^2=4', 'y^3+x=4','y^4+x=4');
xlabel('y');
ylabel('x');
title('方程图像');
绘制结果