Matlab绘制极坐标函数图像ezpolar

4.3
(3)

今天,带来关于Matlab极坐标中的最后一篇系列文章,本文讲解绘制极坐标函数图像的方法,所用到的函数为ezpolar。就相当于,给一个极坐标函数,可以用这个ezpolar直接绘制出极坐标图像。我们将分别以常见用法、语法说明、数字函数的极坐标图创建几个方面来讲解该ezpolar函数的用法。

Matlab绘制极坐标函数图像ezpolar

下面,先给出Matlab中关于该ezpolar函数的帮助文档,如下:

>> help ezpolar
  ezpolar Easy to use polar coordinate plotter.
    ezpolar(FUN) plots the polar curve RHO = FUN(THETA) over the default
    domain 0 < theta < 2*pi.
 
    ezpolar(FUN,[A,B]) plots FUN for A < THETA < B.
 
    ezpolar(AX,...) plots into AX instead of GCA.
 
    H = ezpolar(...) returns a handle to the plotted object in H.
 
    Examples
    The easiest way to express a function is via a string:
       ezpolar('sin(2*t)*cos(3*t)',[0 pi])
 
    One programming technique is to vectorize the string expression using
    the array operators .* (TIMES), ./ (RDIVIDE), .\ (LDIVIDE), .^ (POWER).
    This makes the algorithm more efficient since it can perform multiple
    function evaluations at once.
       ezpolar('sin(2*t).*cos(3*t)',[0 pi])
 
    You may also use a function handle to an existing function or an
    anonymous function. These are more powerful and efficient than string
    expressions.
       ezpolar(@cos)
       ezpolar(@(t)sin(3*t))
 
    If your function has additional parameters, for example k1,k2 in myfun:
       %-------------------------%
       function s = myfun(t,k1,k2)
       s = sin(k1*t).*cos(k2*t);
       %-------------------------%
    then you may use an anonymous function to specify the parameters:
       ezpolar(@(t)myfun(t,2,3))

常见用法

ezpolar(fun)
ezpolar(fun,[a,b])
ezpolar(axes_handle,...)
h = ezpolar(...)

语法说明

ezpolar(fun) 在默认域 0 < theta < 2π 中绘制极坐标曲线 rho = fun(theta)。

fun 可以是函数句柄、字符向量或字符串。

ezpolar(fun,[a,b]) 绘制 a < theta < b 的 fun。

ezpolar(axes_handle,…) 将图形绘制到带有句柄 axes_handle 的坐标区中,而不是当前坐标区 (gca) 中。

h = ezpolar(…) 将句柄返回给 h 中的线对象。

数字函数的极坐标图创建

在域 [0,2π] 上绘制函数 1+cos(t)。

figure
ezpolar('1+cos(t)')
Matlab绘制极坐标函数图像ezpolar

共计3人评分,平均4.3

到目前为止还没有投票~

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

本文来自转载,原文出处:MathWorks官网,由古哥整理发布

如若转载,请注明出处:https://iymark.com/program/matlab-polar-function-ezpolar.html

发表评论

登录后才能评论
本站APP
本站APP
京东好物
分享本页
返回顶部
新年
快乐