2016-12-02 2 views
1

Я пытаюсь построить следующую формулу с помощью gnuplot, но я получаю сообщение об ошибке: «все точки y значения неопределенные!», в чем проблема и что я могу сделать для ее решения?все точки y значение undefined! ошибка в gnuplot

Вот код:

gnuplot> i = {0.0,1.0}        
gnuplot> plot [y=1:100] 1 + (0. + 0.2440625921544017*i)*(0.9680598247711271/y**5 + 0.4600760626004062/y**4 + 0.31009952311074734/y**3 + 0.3289857649601461/y**2 + 0.7029129290126906/y) 

Где я это комплексное число (Sqrt [-1]).

+0

Кажется, что ваш код не отформатирован. Измените свой вопрос. –

+0

@MichaelO. Я отредактировал его. – user42138

ответ

0

Вы не можете напрямую построить функцию со сложными значениями. Вы должны решить, какие части функции вы хотите построить, используйте, например. abs(), imag() или real():

i = {0.0, 1.0} 
f(x) = 1 + (0. + 0.2440625921544017*i)*(0.9680598247711271/x**5 + 0.4600760626004062/x**4 + 0.31009952311074734/x**3 + 0.3289857649601461/x**2 + 0.7029129290126906/x) 

set xrange [1:10] 
plot abs(f(x)) 

enter image description here