import numpy as np import matplotlib.pyplot as plt N = 1000 T = 1/100.0 z = [1,0,0,0,0,1,0,1,1,0] x = np.linspace(0.0,N*T,100*N) y = np.sin(2.0*np.pi*x) + np.sin(2.0*np.pi*x+np.pi) y2 = 2 * np.sin((2.0*np.pi*x+2.0*np.pi*x+np.pi)/2) * np.cos((2.0*np.pi*x-2.0*np.pi*x-np.pi)/2) y3 = np.sin(2.0*np.pi*x) y4 = np.sin(2.0*np.pi*x+np.pi) plt.plot(x,y) plt.show() plt.plot(x,y4) plt.plot(x,y3) plt.plot(x,y2,"-r") plt.show()
y - сумма синусойд в противофазе.
y2 - расписанная сумма синусойд
y3 - синусойда 1
y4 - синусойда 1 + pi
Так вот нюанс такой: если вывести только y2 то получаем не прямую линию а синусойду. Вопросы: почему y выводит непонятный график, почему y2 работает только с y3 и y4.
Я в углу разряд не заметил, из-за погрешности у меня sin и sin+pi различаются в e-14 разряде и рисуются увеличенные графики с этой погрешностью… (Они различаться и должны, но в точности до наоборот
)