Simdiag в Qutip дает различные собственные векторы для каждого исполненияPython

Программы на Python
Ответить
Anonymous
 Simdiag в Qutip дает различные собственные векторы для каждого исполнения

Сообщение Anonymous »

Я начинаю с этого

Код: Выделить всё

ww=4
a1 = np.random.rand(ww,ww) + 1j*np.random.rand(ww,ww)
a2 = Qobj(0.5*(a1 + a1.conjugate().T))
< /code>
, а затем запустить это снова и снова, чтобы увидеть результаты: < /p>
a3, a4 = simdiag([qeye(ww), a2])
a4
Я заметил, что для ww=1,2 он дает одни и те же собственные векторы a4 каждый раз, когда я его запускаю, но для большего ww он дает разные. Мне здесь не хватает какого-то понимания? Потому что я не понимаю, почему это произошло

Подробнее здесь: https://stackoverflow.com/questions/793 ... -execution
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»