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情形

相关推荐
fengci.1 小时前
CTF2MISC中等部分
开发语言·前端·学习
xys_6783 小时前
JavaEE通关手册:初识Java
java·开发语言
ShineWinsu4 小时前
对于Qt:QTableWidget常见属性以及QTableWidgetItem类的解析
开发语言·c++·qt·gui·客户端·表格·qtablewidget
ShineWinsu5 小时前
对于Qt:QListWidget常见属性以及QListWidgetItem类的解析
开发语言·c++·qt·客户端·列表·qlistwidget·qlistwidgetitem
吴名氏.5 小时前
Java转AI Agent教程(第十二周)检索与切分
java·开发语言·人工智能·ai·ai agent
瑞雪兆丰年兮6 小时前
JavaWeb-day10-SpringBootWeb案例
java·开发语言·javaweb·web
Elastic 中国社区官方博客6 小时前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
三雷科技6 小时前
第6章第4节:自定义分词器
开发语言·c#
Adellle7 小时前
设计模式指南 (Java 版) ㊁
java·开发语言·设计模式
Delightrs7 小时前
Rust LeetCode238 算法题解
开发语言·算法·rust