Какой график "правильный"? - PullRequest
0 голосов
/ 26 января 2019

Когда вы строите график f (x) = e ^ ((- x) ^ 2), тогда Wolfram Alpha показывает вам следующее:

Plot_from_WolframAlpha

Но Анаконда Спайдер показывает это:

Plot_from_Anaconda_Spyder

Код:

import pylab as pyl
import numpy as nu
x = nu.linspace(-5,5,1000)
f = nu.exp(-x**2)
pyl.plot(x,f)
pyl.show()

Код не является проблемой.Я просто запутался, почему я получаю 2 разных графика.И какой график сейчас «правильный»?

Ответы [ 2 ]

0 голосов
/ 26 января 2019

Обратите внимание на разницу между

numpy.exp(-x**2)     ## (1)
numpy.exp((-x)**2)   ## (2)  

В вольфраме альфа вы построили (2), в шпионе вы построили (1)

0 голосов
/ 26 января 2019

Два графика изображают разные функции. Вы помещаете f (x) = e ^ ((- x) ^ 2) в Wolfram Alpha, но f (x) = e ^ (- (x ^ 2)) в Python. Будьте осторожны с вашими скобками.

Если вы действительно имели в виду f (x) = e ^ ((- x) ^ 2), то обновите свой код до:

f = nu.exp((-x)**2)

В противном случае обновите ваш ввод в Wolfram Alpha до f (x) = e ^ (- (x ^ 2)).

...