Господа, вот такая проблема. Есть столбец данных. E в моих обозначениях в коде. Есть оператор SUB(E,dn,k) - он попросту берет из столбца E последние dn элементов. А k - сдвиг. То есть если, скажем, в исходном векторе E есть 1000 элементов, то A=SUB(E,100,0) возьмет последние 100, а A=SUB(E,100,1) предпоследние 100 (самый последний 1 не взят).
Собственно проблема. Определена функция, которая варьирует последний элемент одного вектора (А), с целью добиться наибольшей корреляции с другим вектором (B). Вот картинка. Все работает. Отлично. aug у меня там функция, которая объединяет все элементы вектора, кроме последнего, с новым значением последнего элемента. То есть делает из исходного вектора такой же, но с другим последним элементом.
http://zalil.ru/30003638пришлось залить на внешний хост, ибо похоже новые пользователи не вправе выкладывать картинки.
Вопрос. КАК ЭТО ЗАЦИКЛИТЬ?
Я пишу такой цикл, вот картинка еще:
http://zalil.ru/30003645и ДВИГАЮ то есть вектор А, пошагово. И хотел бы в каждом шаге обратиться к функции Maximize. То есть чтобы она рассчиталась для НОВОГО вектора А. А она берет старый, глобальный. И выводит то же оптимизированное значение da. Как бы мне определить функцию которая бы работала как эта Maximize, но в качестве аргумента имела и массив А? И при этом работала, ибо если сделать массив аргументом функции FA, максимизируемой оператором Maximize, то синтаксис нарушен, и маткад ругается.