如何繪製草圖表面

如何繪製草圖表面

也許答案是 Tikz 不是一個好的選擇,但我想知道如何繪製隨機表面。

我的意思是你在幾何課上看到的那種草圖,以獲得對這個主題的直覺。我不希望它是精確的,我只是想讓它看起來“手工製作”

在此輸入影像描述

答案1

真正的隨機性可能會導致奇怪的表面。看來你只想有一個波浪形的表面。使用三角函數很容易做到這一點。這是一個參數圖,以簡單的 cos 為起點。您可以使用函數,新增更多三角函數(例如 sin 表達式)或使用因子。

\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{colormaps}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    view={120}{40},
    grid=major,
    xmin=-4,xmax=4,
    ymin=-4,ymax=4,
    zmin=-1,zmax=10,
    enlargelimits=upper,
    colormap/bone,
    trig format plots=rad,
  ]
  \addplot3 [ surf, domain=-4:4, domain y=-4:4,
              samples=20, samples y=20,
              variable=\u, variable y=\v,
              point meta=u*v ]
            ( {u}, {v}, {cos(u) + cos(v)} );
  \end{axis}
\end{tikzpicture}
\end{document}

輸出

相關內容