Комп'ютерні моделі
Комп'ютерне моделювання використовується в різних інженерних галузях. Я спеціально розглядаю структурний аналіз або аналіз кінцевих елементів (FEA). Іноді моделі використовуються для прискорення повторюваних розрахунків, які можна було б зробити вручну. Іноді моделі використовуються для виконання розрахунків, які непросто або навіть неможливо зробити вручну.
Перевірка
Існує кілька стандартних методів перевірки результатів комп'ютерних моделей.
- Запустіть верифікаційні моделі та підтвердьте, що результати відповідають попередньо обчисленій відповіді.
- Запускайте прості моделі, які можна перевірити ручними розрахунками.
- Перевірка фізичних моделей.
Проблема перших двох способів перевірки, наведених вище, полягає в тому, що вони або перевіряють лише конкретні ситуації, або перевіряють лише прості частини програми.
Метод фізичної моделі може бути дорогим для повнорозмірних моделей, а масштабні моделі не завжди можуть давати ті самі результати, що і повний розмір.
Це залишає прогалину в тому, які результати можна перевірити. Для будь-якої складної моделі не існує простого способу перевірити правильність результатів програми. Інженер повинен вірити, що програмне забезпечення дало правильні результати від моделі.
Перевірка порівняння
Модель може бути внесена у дві різні програми (зроблені різними компаніями). Припущення полягає в тому, що якщо результати двох моделей досить схожі, то результати повинні бути правильними для використовуваної моделі. Це не спричинило б жодних помилок у створенні оригінальної моделі, але воно призведе до помилок у впровадженні програмного забезпечення.
- Чи можна використовувати дві окремі програми для перевірки «правильності» результатів від моделі?
- Чи може використання цього методу порівняння моделі в двох окремих програмах забезпечити той самий рівень впевненості в результатах, як будь-який з інших методів перевірки?
- Які можуть бути недоліки використання цієї процедури?