Вывод из scipy.linalg.spsolvePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вывод из scipy.linalg.spsolve

Сообщение Anonymous »

Я смотрю на фрагмент кода, в котором вектор остатка умножается на обратный якобиан.
Итак, этот вектор остатка R имеет форму
[th1, ds1, sa1, th2, ds2, sa2, .... thn, dsn, san, ue1, ue2 ..... uen]
И матрица имеет структуру ниже (показана только часть)
Изображение

здесь красный и зеленый — нули, красный раздел соответствует остаткам [th, ds, sa ....], а зеленый соответствует остаткам [ue].
увеличено для большей наглядности

Изображение
< /p>
до этого момента все ясно.
Но теперь в дело вступает spsolve

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

dV = -sparse.linalg.spsolve(red_green_Matrix, R)
и это dV преобразуется в

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

np.reshape(dV[0:4*Nsys],(4,Nsys),order='F')
Как оказалось, в результате получается массив в виде
[img]https:/ /i.sstatic.net/6HPs9lEB.png[/img]

Почему этот массив dV преобразуется в

[[th1, ds1, sa1, ue1],

[th2, ds2, sa2, ue2],

....

[thn, ds2, san, uen] ] автоматически?
Насколько я понимаю, красная и зеленая секции должны быть изменены по-разному и сложены позже, чтобы получить правильный результат, но изменение формы выше уже работает. Мой вопрос: как это происходит

Подробнее здесь: https://stackoverflow.com/questions/791 ... lg-spsolve
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • `Ошибка импорта: невозможно импортировать имя triu из scipy linalg gensim` могу ли я просто изменить исходный код?
    Anonymous » » в форуме Python
    0 Ответы
    83 Просмотры
    Последнее сообщение Anonymous
  • Получение вложений GloVe с помощью gensim, триу не найдено в scipy.linalg
    Anonymous » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Получение вложений GloVe с помощью gensim, триу не найдено в scipy.linalg
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Scipy.linalg.eigh завершается без возникновения ошибки
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Импорт ошибок Scipy.linalg в Windows (Python 3.3)
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

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