Мне нужно рассчитать отношение самого большого и наименьшего собственного значения матрицы, которое, как я знаю, называется «номер условия». Я нашел numpy.linalg.cond
, который вычисляет номер условия матрицы, но мне было интересно, действительно ли это соответствует отношению между самыми большими и наименьшими собственными значениями. Может ли кто-нибудь дать мне указания на это?Действительно ли numpy.linalg.cond возвращает отношение самого большого и самого маленького собственного значения?
1
A
ответ
2
Согласно документации np.linalg.cond определяется как норма массива, умноженная на обратную норму массива, которая не является тем, что вы ищете. Но то, что вы хотите, легко сделать:
import numpy as np
Eigs = np.linalg.eigvals(yourarrayhere)
cond = np.max(Eigs)/np.min(Eigs)
Смежные вопросы
- 1. Поиск самого большого и самого маленького в Python 2.7
- 2. Моделирование распределения выборки самого большого собственного значения
- 3. Поиск самого большого/самого маленького объекта в генераторе питона/список
- 4. C++ Массив чисел от самого большого до самого маленького
- 5. От самого высокого до самого маленького цикла
- 6. Как перемещать элементы в массиве, помещая коэффициенты в начало массива (от самого маленького до самого большого) и выравниваясь по спине (от самого большого до самого маленького)
- 7. Поиск самого большого значения и самого маленького в моем коде в Java
- 8. Программа на C++ для поиска самого маленького и самого большого числа в массиве
- 9. Как найти размер самого маленького и самого большого бина в MATLAB?
- 10. Создание самого маленького DLL-файла
- 11. возвращения индекса самого большого значения
- 12. Поиск самого большого собственного значения с использованием метода мощности
- 13. Python: почему код для замены самого большого и самого маленького числа не работает?
- 14. для печати самого маленького и самого большого нет в массиве (java)
- 15. MySQL - Уплотненный ранг от самого маленького до самого большой
- 16. Как легко заказать массив от самого большого до самого маленького в Visual C#?
- 17. Расстояние от самого маленького до самого большого элемента в списках (внутри списка)
- 18. Как организовать двойной массив от самого большого до самого маленького в Swift?
- 19. merge 2 или больше списков/массивов, сохраняющих заказ от самого маленького элемента до самого большого
- 20. возвращает только первое значение самого большого элемента
- 21. В: Как поместить значения в ключи в текстовом файле в порядок от самого большого - самого маленького? (Питон 2.7.11)
- 22. Android layout_height для обертывания самого маленького ребенка
- 23. Размер самого маленького исполняемого файла ПК/Mac?
- 24. Найти размеры самого маленького видимого прямоугольника изображения
- 25. Возврат самого большого элемента в массиве
- 26. извлечение самого большого подключенного компонента
- 27. Как запросить набор UUID, обрезанных до самого маленького уникального префикса?
- 28. Производительность Oracle - мне лучше начать с самого маленького набора результатов
- 29. Гистограмма флота - маржа для самого большого бара
- 30. Только выводит последовательность записей массива с самого низкого значения до самого большого диапазона оценки
Номер условия - отношение большего и наименьшего * особых значений *, а не отношение собственных значений. Для общих матриц это не одно и то же. Однако для так называемых [нормальных матриц] (https://en.wikipedia.org/wiki/Normal_matrix) единственными значениями являются абсолютные значения собственных значений. –
Я думаю, что у некоторых людей есть другое определение номера условия. Например, в Нелинейном программировании Берцекасом, вторым изданием и третьей печатью он конкретно называет отношение наибольшего к наименьшему собственному значению номера условия на стр. 67. Если число условий велико, то он вызывает несоответствие матрицы – jfish003
Стандартная линейная определение алгебры - это отношение 2-норм, как указано выше, т. е. отношение сингулярных значений. Это равно отношению собственных значений только для (положительно определенных) нормальных матриц. То, что вы пишете выше, неверно, поскольку numpy.linalg.cond использует стандартное определение. –