我期望以下极坐标图会生成类似抛物线的东西。但事实并非如此。
\documentclass[a4paper,11pt]{article}
\usepackage{array}
\usepackage{float}
\usepackage{tikz}
\usepackage{tikz}
\usepackage{Pgfplots}
\usepgfplotslibrary{polar}
% define the title
\title{A Math Problems}
\author{Robert~J.~Sherry}
\restylefloat{figure}
\begin{document}
\maketitle
\noindent
\newline
Here is a plot in polar coordinates.
\newline
\begin{tikzpicture}
\begin{polaraxis}
\addplot+[mark=none,domain=0:360,samples=600]
{4*tan(x)*sec(x)};
% equivalent to (x,{sin(..)cos(..)}), i.e.
% the expression is the RADIUS
\end{polaraxis}
\end{tikzpicture}
\newline
\end{document}
输出为 .10e5。实际上 5 像指数一样上升。我不明白为什么。这是缩放因子吗?
无论如何,生成的结果在我看来不像抛物线。我绘制的函数应该是 r = 4tan(x) sec(x)。在直角坐标中,该函数是 4y = x^2。我做错了什么?
答案1
这是一个对我有用的答案。我将抛物线分成两部分。
\documentclass[a4paper,11pt]{article}
\usepackage{array}
\usepackage{float}
\usepackage{tikz}
\usepackage{tikz}
\usepackage{Pgfplots}
\usepgfplotslibrary{polar}
% define the title
\title{A Math Problems}
\author{Robert~J.~Sherry}
\restylefloat{figure}
\begin{document}
\maketitle
\noindent
\newline
Here is a plot in polar coordinates.
\newline
\begin{tikzpicture}
\begin{polaraxis}
\addplot+[mark=none,domain=0:85,samples=600,color=black]
{4*tan(x)*sec(x)};
\addplot+[mark=none,domain=95:175,samples=600,color=black]
{4*tan(x)*sec(x)};
% equivalent to (x,{sin(..)cos(..)}), i.e.
% the expression is the RADIUS
\end{polaraxis}
\end{tikzpicture}
\newline
\end{document}