3D-диаграмма рассеяния, матричные операции и обратный расчетPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 3D-диаграмма рассеяния, матричные операции и обратный расчет

Сообщение Anonymous »

У меня есть диаграмма рассеяния с кодом, показанным ниже.

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

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
x = np.random.rand(100)
y = np.random.rand(100)
z = np.random.rand(100)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
scatter = ax.scatter(x, y, z, c='r', marker='o')
plt.show()
Мы можем сказать

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

A = np.column_stack((x, y, z)).
Кроме того, у меня есть матрица B, которая равна матрице A, умноженной на операцию вращения, операцию сдвига + шум.

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

B = A x rot(X) + shift(Y) + Noise
Если заданы только матрицы A и B, как мне найти необходимый угол поворота и вектор сдвига, чтобы перекрыть матрицу B с матрицей A/отменить операции над матрицей B? Является ли подход с использованием центра масс лучшим или какой подход рекомендуется использовать?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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