#gnuplot
#gnuplot
Вопрос:
У меня проблема, я считаю, что это ошибка в gnuplot.
Я пытаюсь построить это
Вот код, который я использую
set yrange [0:1]
set xrange [0:10]
pl sqrt(1-1/x)
но кривая подгонки начинается с [1: 0.1], и я хочу, чтобы он начинался с [1: 0], но я не могу, я знаю, что это простая подгонка, и я не могу найти, что я могу это сделать. Только в gnuplot у меня возникла эта проблема, я использую функцию chrome plot, ее график в порядке, и после того, как я захочу управлять построением этой функции с помощью внешних данных.
Я буду рад, если кто-нибудь сможет мне помочь.
Комментарии:
1. Поверьте мне, в 100% случаев, когда я думал, что наверняка обнаружил ошибку в gnuplot, оказалось, что это просто то, что я неправильно понял … gnuplot — это заметная часть программного обеспечения, но довольно сложная для полного понимания.
Ответ №1:
Это всего лишь вопрос выборки. Используйте 101 точку выборки (или высокую частоту дискретизации), которая включает 1 в качестве точки выборки, и все в порядке:
set yrange [0:1]
set xrange [0:10]
set samples 101
pl sqrt(1-1/x)
Результат с 4.6.5:
Комментарии:
1. Большое спасибо, никогда не видел эту команду. Но теперь я обнаружил другую проблему, этот пример работы для set xrange [0:10], если я перейду на set xrange [0: 6], больше не будет работать.
2. хорошо, я просто меняю set samples на set samples 61 и работаю. Спасибо.