1 год назад
Универсальный генетический алгоритм в MathCad
В этой статье я продемонстрирую как можно написать универсальный генетический алгоритм с переопределяемыми функциями в MathCad15. Наверное у тебя может возникнуть вопрос "Зачем?" и "Почему?". На самом деле эти вопросы имеют один ответ: "Мне очень нравятся эволюционные алгоритмы и я могу говорить о них часы напролёт, и хочу просто рассказать о том, что так тоже можно". Разумеется написанный алгоритм будет не "вообще" универсальный, а "разумно" универсальный. Будем пользоваться "скрытой" возможностью маткада передавать функции в качестве аргументов в другие функции...
Маткад все расчеты привели либо к ошибке либо к комплексному результату
Ситуация, когда все расчеты в Mathcad приводят либо к ошибкам, либо к комплексным результатам, указывает на наличие серьезной проблемы в вашей постановке задачи, заданных параметрах или используемых функциях. Вот шаги, которые помогут вам отладить и исправить эту проблему: 1. Проверка и уточнение входных данных: Типы данных: Убедитесь, что все переменные и константы имеют правильные типы данных (числа, векторы, матрицы, строки и т. д.). Mathcad может выдавать ошибки, если вы пытаетесь, например, умножить строку на число...