MATLAB之极坐标绘图 您所在的位置:网站首页 matlab极坐标的图如何放大 MATLAB之极坐标绘图

MATLAB之极坐标绘图

#MATLAB之极坐标绘图| 来源: 网络整理| 查看: 265

转发:https://blog.csdn.net/Sumujingling/article/details/50884209

目标是要绘制一个二维的极坐标彩色图。输入参数有三个,一个是角度,一个是半径,一个是颜色。

说到极坐标绘图,第一个想到的就是polar啦~那就先试试吧!

1.polar绘图

polar函数用来绘制极坐标图,调用格式为:

polar(theta,rho,选项)

其中,theta为极坐标极角,rho为极径,选项的内容和plot函数相似。

例:绘制 的极坐标图

clcclear allclose alltheta = 0:0.01:2*pi;rho = sin(2*theta).*cos(2*theta);figure

polar(theta,rho,'--r')

polar不能满足我的需求!我要绘制的不是曲线,是面,嗷!

附赠一个好玩的例程~!

a=-2*pi:.001:2*pi; %设定角度b=(1-sin(a)); %设定对应角度的半径polar(a, b,'r') %绘图

2.contour

由于polar不能满足我的需求,我就在matlab里面help了一下,在polar plots 目录下看到一个有趣的例程图片来自contour。于是准备试试。

先跑一个例程:

theta = 0:0.01:2*pi;rho = sin(2*theta).*cos(2*theta);[TH, R] = meshgrid(theta,rho);[X,Y] = pol2cart(TH, R);Z = X +1i*Y;f = (Z.^4-1).^(1/4);figurecontour(X,Y,abs(f),30);axis equal;xlabel('Real');ylabel('Imaginary');

结果美如画:

感觉有点想我想要的呀~赶紧深入研究一下。

然而事实是残酷的。

为什么我上传的图片都不显示!!!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有