当前位置: 首页 > news >正文

matlab 有倾斜的椭圆函数图像绘制

matlab 有倾斜的椭圆函数图像绘制

  • 有倾斜的椭圆函数图像绘制
    • xy交叉项引入斜线
      • 负向斜线成分
      • 正向斜线成分
    • x^2 + y^2 + xy = 1 (负向)
      • 绘制结果
    • x^2 + y^2 - xy = 1 (正向)
      • 绘制结果

有倾斜的椭圆函数图像绘制

为了确定椭圆的长轴和短轴的方向,可以变换方程来观察。通过将 x 和 y 进行线性变换来消除 xy 项。首先,定义新的变量 u 和 v 如下:
u = x + y
v = x - y
通过代入这些变量,并进行一些计算,我们可以将原方程转化为新的方程:
u^2 + 3 v ^2 = 4
该方程描述了一个椭圆,其中 u 轴和 v 轴对应于原方程中的长轴和短轴。由于 u ^ 2 的系数大于 v^2 的系数,所以 u 轴是椭圆的长轴,而 v 轴是椭圆的短轴。
因此,原方程 x^2 + y ^2 + xy = 1 描述的曲线是一个有倾斜的椭圆,它的长轴和短轴与坐标轴不平行。

xy交叉项引入斜线

相对于标准圆,函数图像会整体向左偏移或向右偏移,也遵循“左加右减”的规律。

负向斜线成分

当我们观察方程 “x^2 + y^2 + xy = 1” 的图像时,我们会注意到它相对于标准单位圆的图像发生了左偏移。
这是由于 xy 交叉项的存在,它在图像中引入了额外的负向斜线成分,导致图像整体向左偏移。

正向斜线成分

正向斜线成分对应的函数表达式可以通过将 xy 交叉项拆解出来来表示。假设我们用一个新的变量 t = x + y 来表示 x 和 y 的和。则我们可以将方程 “x^2 + y^2 + xy = 1” 改写为:
(x + y)^2 - 2xy + xy = 1
化简得:
t^2 - xy = 1
这个新的方程 t^2 - xy = 1 描述了正向斜线成分。在这个方程中,x 和 y 出现在 xy 交叉项中,而该交叉项的系数为 -1。
正向斜线成分对应的函数表达式是 t^2 - xy = 1,其中 t = x + y。这个方程描述了图像中的正向斜线部分。

x^2 + y^2 + xy = 1 (负向)

clc,clear,close all;
% 定义方程
eqn = @(x, y) (x.^2 + y.^2 + x.* y ) - 1;% 绘制方程曲线和坐标轴
ezplot(eqn, [-2, 2, -2, 2])
hold on  % 在同一图形中保持绘图% 绘制 x 坐标轴
plot([-2, 2], [0, 0], 'k-')  % 绘制水平线段% 绘制 y 坐标轴
plot([0, 0], [-2, 2], 'k-')  % 绘制垂直线段hold off  % 结束绘图区域的保持xlabel('y')
ylabel('x')
title('函数绘制结果')
grid on

绘制结果

在这里插入图片描述

x^2 + y^2 - xy = 1 (正向)

clc,clear,close all;
% 定义方程
eqn = @(x, y) (x.^2 + y.^2 - x.* y ) - 1;% 绘制方程曲线和坐标轴
ezplot(eqn, [-2, 2, -2, 2])
hold on  % 在同一图形中保持绘图% 绘制 x 坐标轴
plot([-2, 2], [0, 0], 'k-')  % 绘制水平线段% 绘制 y 坐标轴
plot([0, 0], [-2, 2], 'k-')  % 绘制垂直线段hold off  % 结束绘图区域的保持xlabel('y')
ylabel('x')
title('函数绘制结果')
grid on

绘制结果

在这里插入图片描述

http://www.lryc.cn/news/397304.html

相关文章:

  • PTK是如何加密WLAN单播数据帧的?
  • Django之登录权限系统
  • rust way step 1
  • 视觉语言模型导论:这篇论文能成为你进军VLM的第一步
  • Postman工具基本使用
  • uni-app三部曲之三: 路由拦截
  • 专注于国产FPGA芯片研发的异格技术Pre-A+轮融资,博将控股再次投资
  • 【python】QWidget父子关系,控件显示优先级原理剖析与应用实战演练
  • CTF php RCE(三)
  • Android 注解的语法原理和使用方法
  • YOLOv10改进 | Conv篇 | 利用FasterBlock二次创新C2f提出一种全新的结构(全网独家首发,参数量下降70W)
  • 实验-ENSP实现防火墙区域策略与用户管理
  • 【游戏客户端】大话slg玩法架构(二)背景地图
  • git-工作场景
  • coco dataset标签数据结构(json文件)
  • GaussDB关键技术原理:高性能(四)
  • 总结之企业微信(一)——创建外部群二维码,用户扫码入群
  • 透视数据治理:企业如何衡量数据治理的效果?
  • ERC20查询操作--获取ERC20 Token的余额
  • Linux运维:MySQL中间件代理服务器,mycat读写分离应用实验
  • css文字自适应宽度动态出现省略号...
  • 边缘计算盒子_B100_Jetson Nano (aarch64)开发环境搭建
  • 【Superset】dashboard 自定义URL
  • 【Linux网络】IP协议{初识/报头/分片/网段划分/子网掩码/私网公网IP/认识网络世界/路由表}
  • 香蕉派BPI-Wifi6迷你路由器公开发售
  • WPF-控件样式设置
  • C++20中的指定初始化器(designated initializers)
  • QT跨平台开发(windows、mac)中.pro文件设置
  • wifi中的stream parser
  • GitHub网页打开慢的解决办法