matlab绘制复杂曲线

1、绘制一个圆

Matlab 复制代码
 % 定义隐函数 x^2 + y^2 - 9 = 0
fimplicit(@(x,y) x.^2 + y.^2 - 9);

% 设置坐标轴比例相等,确保圆形不被拉伸
axis equal;

% 添加标题和标签
title('x^2 + y^2 = 9');
xlabel('x');
ylabel('y');
grid on;

2、绘制蚌线(x^2+y^2)(x-2)^2=x^2

Matlab 复制代码
 % 定义隐函数 (x^2+y^2)(x-2)^2=x^2
fimplicit(@(x,y) (x.^2 + y.^2 )*(x-2).^2-x.^2);

axis equal;

% 添加标题和标签
title('(x^2+y^2)(x-2)^2=x^2');
xlabel('x');
ylabel('y');
grid on;

3、使用ezplot绘制蚌线,a>b情形

Matlab 复制代码
% 使用 ezplot 绘制隐函数
ezplot('(x^2 + y^2 )*(x-2)^2- x^2');

% 设置坐标轴比例相等
axis equal;

% 添加标题
title('(x^2 + y^2 )*(x-2)^2- x^2 (using ezplot)');

4、使用ezplot绘制蚌线,a=b情形

5、使用ezplot绘制蚌线,a<b情形

相关推荐
skywalk81631 小时前
中文编程语言的开创性语法,言律:一门以汉语为思维内核的原生中文编程语言
开发语言·编程
宠..1 小时前
VS Code SSH 远程连接 Ubuntu 并实现快速运行(C/C++示例)
java·运维·c语言·开发语言·c++·ubuntu·ssh
Omics Pro1 小时前
免费!糖蛋白质组学数据分析
开发语言·深度学习·数据挖掘·数据分析·r语言·excel·知识图谱
枫叶林FYL1 小时前
【强化学习】2 大规模并行强化学习中的耦合策略优化:受控多样性驱动的样本高效探索
开发语言·php
chao1898441 小时前
基于MATLAB的音频信号AM调制与解调实现
开发语言·matlab·音视频
雨落在了我的手上1 小时前
初识java(八):数组的定义与使用
java·开发语言
贵州晓智信息科技1 小时前
曼德勃罗集的 Three.js 实现
开发语言·javascript·ecmascript
xiaoshuaishuai81 小时前
C# CUDA 到 OpenCL 迁移
开发语言·windows·c#
AI科技星1 小时前
基于平行素数对等腰梯形网格拓扑的完备性证明哥德巴赫猜想1+1
c语言·开发语言·网络·量子计算·agi