Bug 43321 - неправильное отображение функции sin, cos при установке определенной области значений в gnuplot
Summary: неправильное отображение функции sin, cos при установке определенной области ...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: gnuplot (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-22 17:45 MSK by Alexandr Shashkin
Modified: 2022-12-26 23:08 MSK (History)
2 users (show)

See Also:


Attachments
Пример отображения с gnuplot (51.67 KB, image/png)
2022-07-22 17:45 MSK, Alexandr Shashkin
no flags Details
пример отображения графика функции на определенной области значений с сайта yotx.ru (103.18 KB, image/png)
2022-07-22 17:46 MSK, Alexandr Shashkin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandr Shashkin 2022-07-22 17:45:25 MSK
Created attachment 11177 [details]
Пример отображения с gnuplot

Версия программы:
=================
gnuplot-5.4.4-alt1

Шаги, приводящие к ошибке:
==========================
1) запустить gnuplot
2) ввести следующее: plot [-100:100][-1.5:1.5] sin(x)

Результат:
==========
Отображаемая функция не похожа на sin, так как точки экстремума (точки минимума и максимума) не всегда доходят до 1 и -1. 

Ожидаемый результат:
====================
Пример того, как должна отображаться данная функция на установленной определенной области значений, можно получить на сайте http://yotx.ru/

Дополнительно:
==============
Воспроизводится в P10 на версии gnuplot-5.4.2-alt1.
Comment 1 Alexandr Shashkin 2022-07-22 17:46:13 MSK
Created attachment 11178 [details]
пример отображения графика функции на определенной области значений с сайта yotx.ru
Comment 2 Grigory Ustinov 2022-10-04 15:22:51 MSK
Я не считаю это ошибкой. Это называется "частота дискретизации". По умолчанию в гнуплоте график строится с помощью 100 точек. Неудивительно, что часть из них не попадают куда надо.

Перед вызовом функции запустите команду:
set samples 1000

И гнуплот будет строить тот же график, но разобъёт его уже на 1000 точек.

https://gnuplot.sourceforge.net/docs_4.2/node229.html
Comment 3 Alexandr Shashkin 2022-10-04 16:13:58 MSK
(Ответ для Grigory Ustinov на комментарий #2)
> Я не считаю это ошибкой. Это называется "частота дискретизации". По
> умолчанию в гнуплоте график строится с помощью 100 точек. Неудивительно, что
> часть из них не попадают куда надо.
> 
> Перед вызовом функции запустите команду:
> set samples 1000
> 
> И гнуплот будет строить тот же график, но разобъёт его уже на 1000 точек.
> 
> https://gnuplot.sourceforge.net/docs_4.2/node229.html

Да, это помогло, благодарю за ответ.