matlab画图:实现小圆覆盖大圆

2023-10-31

python实现小圆覆盖大圆:https://blog.csdn.net/qq_41845823/article/details/118860729

*以下是MATLAB的实现代码:

function []=plot1(x,y,r)
theta=0:0.01:2*pi;
Circle1=x+r*cos(theta);
Circle2=y+r*sin(theta);
c=[123,14,52];
plot(Circle1,Circle2,'c',1);
axis equal;
end


x=0
%disp(['x= ',num2str(x)])
m=x;
temp=x;
y=0
%disp(['y= ',num2str(y)])
n=y;
x=temp;
a=0;
r=60.5;
z=r*(3^(1/2))/2;
p=x;
q=p;
j=y;
for y=j:3/2*r:1100
for x=p:r*3^(1/2):1100
if sqrt(x^2+y^2)-1000<r
plot1(x,y,r)
hold on
a=a+1;
end
end
for x=p-r*(3^(1/2)):-r*(3^(1/2)):-1100
if sqrt(x^2+y^2)-1000<r
plot1(x,y,r)
hold on
a=a+1;
end
end
p=p+z;
end
p=q-z;
for y=j-3/2*r:-3/2*r:-1100
for x=p:r*(3^(1/2)):1100
if sqrt(x^2+y^2)-1000<r
plot1(x,y,r)
hold on
a=a+1;
end
end
for x=p-r*(3^(1/2)):-r*(3^(1/2)):-1100
if sqrt(x^2+y^2)-1000<r
plot1(x,y,r)
hold on
a=a+1;
end
end
p=p+z;
end

%if a<=b
%b=a
%disp(b)
%if a<=367
disp(['x= ',num2str(m)])
disp(['y= ',num2str(n)])
disp(a)

end

plot1(0,0,1000);

%生成的图像输出为文件
 print -dpng 'myplot.png';
  • 生成的图像如下图所示:
    在这里插入图片描述

不得不说,MATLAB还是工业界的顶级软件,在以前的一篇python实现小圆覆盖大圆的文章中生成的图片可以看出质量不是很高,放大后像素点模糊不堪,而放眼看下matlab生成的图像放大后:
在这里插入图片描述
细节一眼就看出来是否覆盖了大圆


  • 结束
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matlab画图:实现小圆覆盖大圆 的相关文章

  • 使用 python 制作本地服务器应用程序的最佳方法

    我想要简单轻松地集成 python 和 vba 人们 如果他们在阅读本文后亲自见到我 阅读本文可能会杀了我 但我正在使用 django 开发服务器来实现此目的 有没有什么简单又好的方法 仅举个例子 我想使用 python 模块 openpy
  • Matplotlib 标准化颜色条 (Python)

    我正在尝试使用 matplotlib 当然还有 numpy 绘制轮廓图 它有效 它绘制了它应该绘制的内容 但不幸的是我无法设置颜色条范围 问题是我有很多图 并且需要所有图都具有相同的颜色条 相同的最小值和最大值 相同的颜色 我复制并粘贴了在
  • 为什么我不能导入 geopandas?

    我唯一的代码行是 import geopandas 它给了我错误 OSError Could not find libspatialindex c library file 以前有人遇到过这个吗 我的脚本运行得很好 直到出现此错误 请注意
  • 在 Python 中使用 XPath 和 LXML

    我有一个 python 脚本 用于解析 XML 并将某些感兴趣的元素导出到 csv 文件中 我现在尝试更改脚本以允许根据条件过滤 XML 文件 等效的 XPath 查询将是 DC Events Confirmation contains T
  • Sorted(key=lambda: ...) 背后的语法[重复]

    这个问题在这里已经有答案了 我不太明白背后的语法sorted 争论 key lambda variable variable 0 Isn t lambda随意的 为什么是variable在看起来像的内容中陈述了两次dict 我认为这里的所有
  • 将一个时间序列插入到 pandas 中的另一个时间序列中

    我有一组定期测量的值 说 import pandas as pd import numpy as np rng pd date range 2013 01 01 periods 12 freq H data pd Series np ran
  • 一次分配多个字段的聪明方法?

    由于遗留函数调用 我有时被迫编写像这样的丑陋的包装器 function return someWrapper someField a someField a b someField b and so on realistically it
  • 将 subprocess.Popen 的输出通过管道传输到文件

    我需要启动一些长时间运行的进程subprocess Popen 并希望拥有stdout and stderr从每个自动管道到单独的日志文件 每个进程将同时运行几分钟 我想要两个日志文件 stdout and stderr 每个进程当进程运行
  • 反加入熊猫

    我有两个表 我想附加它们 以便仅保留表 A 中的所有数据 并且仅在其键唯一时添加表 B 中的数据 键值在表 A 和 B 中是唯一的 但在某些情况下键将出现在表 A 和 B 中 我认为执行此操作的方法将涉及某种过滤联接 反联接 以获取表 B
  • Pandas:根据列名进行列的成对乘法

    我有以下数据框 gt gt gt df pd DataFrame ap1 X 1 2 3 4 as1 X 1 2 3 4 ap2 X 2 2 2 2 as2 X 3 3 3 3 gt gt gt df ap1 X as1 X ap2 X a
  • Python 中的这种赋值方式叫什么? a = b = 真

    我知道关于元组拆包 http docs python org tutorial datastructures html tuples and sequences但是当一行中有多个等号时 这个赋值被称为什么 阿拉a b True 它总是让我有
  • Python unicode 字符代码?

    有没有办法将 Unicode 字符 插入 Python 3 中的字符串 例如 gt gt gt import unicode gt gt gt string This is a full block s unicode charcode U
  • Python int 太大,无法放入 SQLite

    我收到错误 OverflowError Python int 太大 无法转换为 SQLite INTEGER 来自以下代码块 该文件约25GB 因此必须分部分读取 length 6128765 Works on partitions of
  • urllib2.urlopen() 是否实际获取页面?

    当我使用 urllib2 urlopen 时 我在考虑它只是为了读取标题还是实际上带回整个网页 IE 是否真的通过 urlopen 调用或 read 调用获取 HTML 页面 handle urllib2 urlopen url html
  • 如何逐像素绘制正方形(Python,PIL)

    在空白画布上 我想使用 Pillow 逐像素绘制一个正方形 我尝试使用 img putpixel 30 60 155 155 55 绘制一个像素 但它没有执行任何操作 from PIL import Image def newImg img
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • ValueError:无法插入 ID,已存在

    我有这个数据 ID TIME 1 2 1 4 1 2 2 3 我想按以下方式对数据进行分组ID并计算每组的平均时间和规模 ID MEAN TIME COUNT 1 2 67 3 2 3 00 1 如果我运行此代码 则会收到错误 ValueE
  • 使用 lambda 函数更改属性值

    我可以使用 lambda 函数循环遍历类对象列表并更改属性值 对于所有对象或满足特定条件的对象 吗 class Student object def init self name age self name name self age ag
  • 是否可以写一个负的python类型注释

    这可能听起来不合理 但现在我需要否定类型注释 我的意思是这样的 an int Not Iterable a string Iterable 这是因为我为一个函数编写了一个重载 而 mypy 不理解我 我的功能看起来像这样 overload
  • Scrapy 蜘蛛无法工作

    由于到目前为止没有任何效果 我开始了一个新项目 python scrapy ctl py startproject Nu 我完全按照教程操作 创建了文件夹和一个新的蜘蛛 from scrapy contrib spiders import

随机推荐

  • Elasticsearch允许远程链接

    在本地启动Elasticsearch后 发现只能用localhost和127 0 0 1访问 换成电脑的ip地址 显示拒绝访问 需要修改 config elasticsearch yml下的network host 0 0 0 0改成0 0
  • 【网络云盘客户端】——上传文件的功能的实现

    目录 上传文件功能的实现 uploadtask的设计 设置上传的槽函数 uploadFileAction接口 uploadFile接口 定时上传文件 进度条的设计 上传文件功能的实现 上传文件功能实现 1 双击 上传文件 的 QListWi
  • DHCP笔记

    目录 DHCP动态主机配置协议 UDP67 68端口 DHCP获取IP地址 客户端首次获取IP地址 客户端再次获取IP地址 租期 续租 DHCP的工作报文 DHCP的配置 案例 DHCP动态主机配置协议 UDP67 68端口 DHCP是应用
  • 关闭 135 139 445 转

    135端口主要用于使用RPC Remote Procedure Call 远程过程调用 协议并提供DCOM 分布式组件对象模型 服务 端口说明 135端口主要用于使用RPC Remote Procedure Call 远程过程调用 协议并提
  • Unity Shader:Waveform波形(2)-基本波形:正弦,三角,锯齿,直角以及其变种的实现方式

    概述 在Shader中 波形可以作为一种模拟动态的手段 例如颜色的波动 形状的波动 可以基于此创作出各种效果 下文介绍几种基本波形以及变种的Shader实现代码 并配以函数图像和简单动画效果图 在效果图中 Shader代码计算出y值 在顶点
  • es--基础--10--es服务API查询

    es 基础 10 es服务API查询 1 介绍 参考资料 https www knowledgedict com tutorial elasticsearch query html 1 1 查询语句分类 1 1 1 全文查询 match q
  • hive函数02

    hive函数02 窗口函数 窗口函数 Window functions 也叫做开窗函数 OLAP函数 其最大特点是 输入值是从SELECT语句的结果集中的一行或多行的 窗口 中获取的 窗口函数可以简单地解释为类似于聚合函数的计算函数 但是通
  • 面板数据固定效应与霍斯曼检验stata代码

    xtset id year 定义面板数据 xtreg lnpgdp lng lnm fe 带固定效应的面板数据回归 默认固定id即个体的固定效应 xtreg lnpgdp lng lnm i year fe 个体效应和时间效应的固定效应 x
  • Java 集合系列02之 Collection架构(JDK1.6.0_45)

    首先 我们对Collection进行说明 下面先看看Collection的一些框架类的关系图 Collection是一个接口 它主要的两个分支是 List 和 Set List和Set都是接口 它们继承于Collection List是有序
  • SQL使用视图

    视图 SELECT cust name cust contact FROM ProductCustomers 视图 包含一个查询 是虚拟的表 WHERE prod id RGAN01 使用视图的原因 1 重用SQL语句 2 简化复杂的SQL
  • 【Jdbc】java连接mysql数据库的两种不同连接方式

    写在前面的话 在之前刚开始学数据库的时候 一直用Navicat这个数据库可视化管理工具来写sql navicat很棒 但是一般我学习和写项目的时候用的更多应该是idea对吧 然后我就想着学习了一些jdbc的知识 下面是我在之前学习过程中我的
  • 乐高机器人java程序代码_用JAVA编写一个乐高机器人躲避障碍物运动到目标点的程序....

    写出一个可以控制机器人的小程序 使机器人从一边到一个相对面 并至少跨越一个障碍物 规则如下 1 障碍物必须设置在机器人行走的路线上 2 空间的基本配置如插图3 不能用轨道之类的东西 写出一个可以控制机器人的小程序 使机器人从一边到一个相对面
  • 力扣算法之 螺旋矩阵 附python代码(超超级详细 )

    1 题目描述 给你一个 m 行 n 列的矩阵 matrix 请按照 顺时针螺旋顺序 返回矩阵中的所有元素 2 运行示例 输入 matrix 1 2 3 4 5 6 7 8 9 输出 1 2 3 6 9 8 7 4 5 3 解题思路 题意要求
  • 大数据之Hbase:Hbase工作机制

    目录 1 hbase工作机制示意图 2 hbase工作机制详细解析 1 hbase工作机制示意图 2 hbase工作机制详细解析 habse的整体工作机制是接受客户端发来的请求命令 从hdfs中读取表文件信息返回给客户端 每个hbase服务
  • Android 带你从源码的角度解析Scroller的滚动实现原理

    转帖请注明本文出自xiaanming的博客 http blog csdn net xiaanming article details 17483273 请尊重他人的辛勤劳动成果 谢谢 今天给大家讲解的是Scroller类的滚动实现原理 可能
  • Servlet开发之实现Servlet接口

    安装好Tomcat后 在tomcat gt lib下面的 这个servlet apt jar jar包需要导入到项目中 第一步 创建java文件并实现Servlet接口 public class Hello implements Servl
  • thinkphp6.0入门笔记(八)——加速页面刷新

    thinphp6 0加速页面刷新 参考文献 我们在使用thinkPHP6 0编程时 发现页面的刷新不太流畅 每次修改了页面之后 总要等个十几秒才能够完成刷新后的内容 开始代码不太会写 觉得倒也没啥 现在随着逐渐的积累 感觉学习的阻力少了很多
  • openstack Java批量创建实例 http调用

    先调用获取 X Subject Token 接口 再批量创建实例 参数 os password String password 123456 os user String user root os 的项目id String projectI
  • 计算机房一般在办公楼建设吗,办公楼,五层,和地下室总共建筑面积1800平米大约需要布105个的双网点机房建设,大概机房需...

    办公楼 五层 和地下室总共建筑面积1800平米大约需要布105个的双网点机房建设 大概机房需 这要看你机房设备的要求了 如果没有比如电视墙的安装和消防控制柜的安装15个到30或40个平方 都可以 空间大总是好的 2021 05 30 一办公
  • matlab画图:实现小圆覆盖大圆

    python实现小圆覆盖大圆 https blog csdn net qq 41845823 article details 118860729 以下是MATLAB的实现代码 function plot1 x y r theta 0 0 0