matlab 抛物线图像绘制

抛物线图像绘制

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('方程图像');

绘制结果

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 19:52:04       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 19:52:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 19:52:04       43 阅读
  4. Python语言-面向对象

    2024-07-09 19:52:04       54 阅读

热门阅读

  1. UI 自动化分布式测试 -- Docker Selenium Grid

    2024-07-09 19:52:04       18 阅读
  2. Spring Cloud Gateway报sun.misc.Unsafe.park(Native Method)

    2024-07-09 19:52:04       30 阅读
  3. Spring Cloud Gateway如何匹配某路径并进行路由转发

    2024-07-09 19:52:04       24 阅读
  4. 裸金属服务器与物理服务器之间的区别

    2024-07-09 19:52:04       18 阅读
  5. 精准注入:掌握Conda包依赖注入的艺术

    2024-07-09 19:52:04       26 阅读
  6. Haproxy搭建Web群集

    2024-07-09 19:52:04       22 阅读
  7. 同步的艺术:Conda包依赖的自动同步策略

    2024-07-09 19:52:04       26 阅读
  8. Shell学习——Shell运算符

    2024-07-09 19:52:04       41 阅读
  9. ECharts 饼图:数据可视化的重要工具

    2024-07-09 19:52:04       28 阅读