已知圆心及半径,通过MATLAB画圆
程序员文章站
2022-03-10 12:13:36
...
已知圆心及半径,使用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) %画图
三、结果展示
原始采集到的半径数据
根据已知半径画出的圆
下一篇: 画圆
推荐阅读