Этот пример показывает, как передавать вектор начальных приближений в функции Maximize или Minimize.
1. Определите функцию f(x).
2. Определите x как вектор начальных приближений.
3. Передайте вектор x как аргумент в функцию Maximize.
Произойдет ошибка, так как PTC Mathcad предполагает, что x является одиночным значением, а не вектором.
Чтобы избежать этой ошибки, необходимо итерировать начальные приближения и отправлять их в функцию Maximize по одному, как показано ниже.
4. Используйте оператор диапазона, чтобы определить вектор начальных приближений.
5. Определите две новые функции для выполнения максимизации и минимизации функции f (x).
6. Напишите короткую программу для итерирования начальных приближений, вычисления максимума и минимума для такого начального приближения и сохранения результата в векторы maximums и minimums соответственно.
Те же результаты можно получить, используя оператор векторизации следующим образом:
И Ms, и Qs возвращают вектор из двух 7-элементных векторов, содержащих вычисленные максимумы и минимумы.
7. Определите переменную j как длину возвращенного вектора максимальных значений.
8. Постройте график функции f(x) вместе с точками максимумов и минимумов, возвращенными программой.
9. Постройте график функции f(x) вместе с точками максимумов и минимумов, возвращенными оператором векторизации.