平均能量损失
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{pgfplots}\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
% explicitly specify axis limits
xmin=0,xmax=1,ymin=0,ymax=1,zmin=18,zmax=26,
xlabel={x},
ylabel={y},
grid,
% do not clip the \draw commands and clip each
% addplot to its domain
clip mode=individual,
]
% line on the xy plane (that way goes behind the surface)
% we mark a point at 30% of the line
\draw[thick] (0.4,0,18) -- (0.4,1,18) coordinate[pos=0.3](a);
% line touching the parabola
\draw[thick] (0.4,0,18) -- (0.4,0.3,25-5*0.4*0.4-0.3*0.3) coordinate[pos=0.3](b);% coordinate on the black parabola
% main surface, semi-transparent
\addplot3[blue, no marks, surf, domain=0:1, samples=10, opacity=0.9] {25-5*x*x -y*y};
% graph restricted at at y=0.3 (parametric curve format)
\addplot3[ultra thick, no marks, domain=0:1, samples=10, samples y=1] (x, 0.3, 25-5*x*x -0.3*0.3);
% draw spline and angle label
% in and out are the angle at which the curve leaves the final and initial point
\draw[thick,->] (a) to[out=100, in=-10] node[midway, above right]{$\alpha$} (b);
\end{axis}
\end{tikzpicture}
\end{document}
coordinate[pos=0.3]
命令中做什么\draw
?它是否与图表中的某种平移有关?
另一个问题:
告诉我一个将示例放入公共领域的绝妙方法pgfplot
。我正在考虑一个 GitHub 存储库,例如 APEXCalculus。你们有人有什么好主意吗?
答案1
作为个人建议,你应该仔细阅读蒂钾z 手册,尤其是第一个;否则你会花费很多更多的时间与这种怀疑。pgfplots
是基于Ti钾Z,你需要基本的算术来理解代数,所以你应该学习 Ti钾Zpgfplots
或基于它的其他库。
反正
\draw (0,0) -- (1,1);
在当前坐标系中从(0,0)
到画一条线。(1,1)
\draw (0,0) -- (1,1) coordinate(A);
为可重复使用的坐标提供一个名称(1,1)
(例如,您可以在一个地方更改图形中的坐标)。
\draw (0,0) -- (1,1) coordinate[pos=0.3145](B);
给出在位置处从(0,0)
到的线段中的坐标的名称(其中对应于和到)。(1,1)
0.3145
0
(0,0)
1
(1,1)
例子:
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[]
\draw (0,0) -- (1,1) coordinate(A);
\draw (0,-2) -- (1,-1) coordinate[pos=0.3](B);
\draw [red] (A) -- (B);
\end{tikzpicture}
\end{document}