已知圆心及半径,通过MATLAB画圆

本文详细介绍了如何利用MATLAB根据已知圆心坐标和半径来绘制圆。首先,通过极坐标与直角坐标的转换公式,然后设置圆周上的点数、点间角度间隔、圆心坐标,并读取半径数据,最后通过循环计算每个点的坐标并用plot函数画出圆。提供的MATLAB代码示例清晰地展示了这一过程。
摘要由CSDN通过智能技术生成

已知圆心及半径,使用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)       %画图

三、结果展示

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值