В одной модели может быть любое количество незакрепленных изделий.
lambda_root_2 != 0. Если из матрицы жесткости вычесть lambda_root_2 * матрицу масс, то полученная матрица не будет вырождена, потому что lambda_root_2 != 0.
Проверьте это. Это же легко проверяется.
Кому как. Достаточно повисеть на пружинках, чтобы понять...
Я же не просто так в качестве примера дал диагональную матрицу масс.
Думаю, что Федор уже догадался...:=)
Почему вы так решили?
Почему? lambda_root_1 и lambda_root_2 - корни характеристического полинома, т.е. собственные значения задачи. Определитель этой матрицы будет равен нулю по определению. Тем более видно же, что строки повторяются, т.е. ранг равен 1, что меньше 2. Выше есть картинка.
Creo 9, VS 2019 (v142). Если использовать стандарт языка С++14, все собирается работает. При переключении на C++17 - ошибки (см. скрин - тестовое приложение из папки Creo)
Хотел в проекте использовать <filesystem>
Рекомендованные сообщения