已知圆心及半径,通过MATLAB画圆「建议收藏」

已知圆心及半径,通过MATLAB画圆「建议收藏」已知圆心及半径,使用MATLAB画圆文章目录已知圆心及半径,使用MATLAB画圆一、原理简介二、转换过程三、结果展示一、原理简介条件中已知圆的半径可以等价于极坐标系中的ρ,所以能根据已知的半径转换为直角坐标系中点的坐标来画圆。转换的原理是使用极坐标与直角坐标之间的转换公式来实现,公式如下:x=ρcosθy=ρsinθ二、转换过程主要分一下几步完成1.设置圆的一周由多少个点组成;2.设置圆周上点与点之间的间隔角度;3.设置圆心的坐标;4.读取半径值;5.求取X、Y轴坐标;6.画

大家好,又见面了,我是你们的朋友全栈君。

已知圆心及半径,使用MATLAB画圆


一、原理简介

条件中已知圆的半径可以等价于极坐标系中的ρ,所以能根据已知的半径转换为直角坐标系中点的坐标来画圆。
转换的原理是使用极坐标与直角坐标之间的转换公式来实现,公式如下:
x=ρcosθ
y=ρsinθ

二、转换过程

主要分一下几步完成
1.设置圆的一周由多少个点组成;
2.设置圆周上点与点之间的间隔角度;
3.设置圆心的坐标;
4.读取半径值;
5.求取X、Y轴坐标;
6.画图;

MATLAB程序如下:

clc
clear
n=200;      %200个点画圆
ct=2*pi/n:2*pi/n:2*pi;  %每个点之间的间隔角度
a=10000;        %假设圆心的X轴坐标是10000
b=10000;         %假设圆心的Y轴坐标是10000
rou=xlsread('r1.xlsx','B1:B200');       %读取半径值
for i=1:n
    x(i)=rou(i)*cos(ct(i))+a;       %通过已知半径转换为200个点的X轴坐标    
    y(i)=rou(i)*sin(ct(i))+b;       %通过已知半径转换为200个点的Y轴坐标
end
plot(x,y)       %画图

三、结果展示

原始采集到的半径数据
原始采集到的半径数据
根据已知半径画出的圆
根据已知半径画出的圆

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150872.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • php中的<?= ?>和<?php ?>有什么区别么?

    php中的<?= ?>和<?php ?>有什么区别么?

    2022年2月8日
    42
  • Hmily 源码解析 (三) —— himly事务上下文

    Hmily 源码解析 (三) —— himly事务上下文目录1.HmilyTransactionContexthimly事务上下文,在一个线程内只有唯一实例。在线程内时不时的需要获取事务的id及角色状态等信息。如果作为参数在函数中传递并不合适,并且由于切面,拦截器等等编程方式也无法依靠该方式获取所需要的信息。hmily采用的方式是将所需要的信息封装为一个实体,这个实体就是HmilyTransactionContext。并将HmilyTr…

    2022年5月21日
    36
  • 音视频技术的高光时刻: LiveVideoStackCon 2019上海 音视频技术大会

    Mux流媒体专家PhilCluff在4月19、20日举办的LiveVideoStackCon2019上海音视频技术大会中发表了主题演讲,并根据自己在大会中的所见所闻…

    2022年4月15日
    44
  • MYSQL中建议使用NOT NULL原因[通俗易懂]

    MYSQL中建议使用NOT NULL原因[通俗易懂]MySQL官网文档:NULLcolumnsrequireadditionalspaceintherowtorecordwhethertheirvaluesareNULL.ForMyISAMtables,eachNULLcolumntakesonebitextra,roundeduptothenearestbyte.Mysql难以…

    2022年6月6日
    33
  • 网站被恶意刷流量解决方案

    网站被恶意刷流量解决方案很多站长朋友可能会经常遇到被同行竞争对手恶意刷流量的情况,而且流量ip来路是随机的,全国各地乃至全世界的ip都有,根本没办法查出来是谁干的。一般出现这种情况都是对方用流量宝或者流量精灵来刷你网站的,目的很明显,对方要么就是用这些垃圾流量来掩盖自己的ip,从而达到攻击入侵等不可告人的目的,要么就是想用恶意刷流量的方式让你合作的广告联盟帐号被封禁。大部分站长都会对此束手无策,有些甚至被吓得撤下广告,关…

    2022年9月29日
    0
  • 小草1.3.0

    小草1.3.0VERSION转载于:https://www.cnblogs.com/llw87/p/10149903.html

    2022年6月15日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号