Я новичок в Gnuplot, и у меня проблема с попыткой выяснить, как графа в полярных координатах для школьного задания. Меня беспокоит то, что мы не переходим на другие системы координат, такие как Polar или Parametric, для Gnuplot, и, как мне кажется, учебные уроки в Интернете, как представляется, предполагают некоторые базовые знания и просто говорят мне, что я должен «установить полярность».Gnuplot: Графические и определяющие переменные в полярных координатах
Вот проблема, которую я пытаюсь решить:
Электронная плотность вокруг конкретной молекулы с центром в начале координат описывается
п (г, тета) = [соз (г) ]^2 * {1+ [cos (theta)]^2} * exp (-r^2/25)
где r и theta - обычные полярные координаты [например, (x, y) = (r * соз (тета), г * Sin (тета))].
Напишите скрипт gnuplot elec.gpl, который генерирует поверхностный график этой функции в области x = -5..5 и y = -5..5. Установите скрипт, так что
Gnuplot> elec.gpl
генерирует сюжет в виде файла под названием «припиской» elec.ps
Поскольку я совершенно незнаком с построения графиков Gnuplot в полярных координатах, я я в тупике. Я испытанный несколько различных вещей, в том числе следующие:
set terminal png enhanced
set output 'elec.ps'
set polar
set angle degrees
set title 'Electron Density Around Molecule'
set xrange[-5:5]
set yrange[-5:5]
set grid
set grid polar
plot (cos(x))^2 *(1+(cos(y))^2)*exp(-x^2/25)
quit
Я попытался изменить й до г, у к т, у к Theta, и т.д. Я просто не могу понять, как Gnuplot хочет, чтобы определить полярные координаты. Есть ли способ переопределить x как r * cos (theta) и y как r * sin (theta), а затем позволить мне устанавливать входы и диапазоны для r и theta?
Благодарим за помощь! :)
Это было очень полезно. Большое спасибо.Теперь у меня есть гораздо лучшая идея о том, какой режим использовать, независимо от того, с каким типом уравнения я имею дело. –