首页 > 编程知识 正文

MATLAB进阶绘 Polar Chart 极坐标 polar 函数,matlab绘制对数坐标

时间:2023-05-03 12:49:13 阅读:200539 作者:3287

文章目录 一、Polar Chart 极坐标图1、polar 函数2、代码示例





一、Polar Chart 极坐标图


1、polar 函数

polar 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/polar.html


polar 函数绘图时 , 使用角度和半径进行绘图 , 角度范围是 0 0 0 ~ 360 360 360 , 如果超过 360 360 360 则继续从 0 0 0 开始 ;

极坐标系 , 0 0 0 度位置朝向水平向右 , 逆时针方向越来越大 ;

绘制一个点 , 该点由角度和半径确定 , 如该点的角度是 30 30 30 度 , 半径是 5 5 5 , 则该点的位置是在 30 30 30 度角度的直线上 , 距离圆心 5 5 5 的位置处 ;

polar 函数的输入就是 角度向量 和 半径向量 , 各有若干个元素组成 , 二者元素个数必须是相等的 ;


polar 用法 :

% 在即坐标系上绘制三角形polar([0, 2 / 3 * pi, 4 / 3 * pi, 2 * pi], [1, 1, 1, 1]);



2、代码示例

代码示例 :

% 生成 1 ~ 100 之间的数 , 步长 1x = 1 : 100;% 绘制第 1 张极坐标图subplot(2, 2, 1);% 角度值向量theta = x / 10;% 半径值向量r = log10(x);% 绘制极坐标图polar(theta, r);% 绘制第 2 张极坐标图subplot(2, 2, 2);% 角度值向量theta = linspace(0, 2 * pi);% 半径值向量r = cos(4 * theta);% 绘制极坐标图polar(theta, r);% 绘制第 3 张极坐标图subplot(2, 2, 3);% 角度值向量theta = linspace(0, 2 * pi, 6);% 半径值向量r = ones(1, length(theta));% 绘制极坐标图polar(theta, r);% 绘制第 4 张极坐标图subplot(2, 2, 4);% 角度值向量theta = linspace(0, 2 * pi);% 半径值向量r = 1 - sin(theta);% 绘制极坐标图polar(theta, r);

绘制结果 :

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。