У меня возникли трудности с настройкой функции, в которой я подставляю x1[1]
и x2[1]
. Любая помощь будет принята с благодарностью.
Мой код:
restart;
with(LinearAlgebra);
x1[1] := -2+1606*alpha;
x2[1] := 2+400*alpha;
f := proc (alpha) options operator, arrow; (-x1[1]^2+1)^2+100*(-x1[1]^2+x2[1])^2 end proc;
Вывод f оставляет x1[1]
и x2[1]
и не заменяет их на -2+1600*alpha
и 2+400*alpha
по желанию.
f(0);
не дает желаемого результата 409.
Я могу физически заменить -2+1606*alpha
и 2+400*alpha
в себе, как показано функцией g
ниже. Хотя это не то, что я хотел бы, поскольку я хотел бы, чтобы он брал все, что установлено для x1[1]
и x2[1]
, а не делал это вручную.
g := proc (alpha) options operator, arrow; (1-(1606*alpha-2)^2)^2+100*(2+400*alpha-(1606*alpha-2)^2)^2 end proc
g(0);
Здесь g(0);
дает 409 по желанию.
Ниже я прикрепил фотографию того, как вывод клена отображается на моем экране.