Я пытаюсь решить следующую систему уравнений в SciLab:
x^2 + y^2 = 0
x^4 + y^4 - 10 = 0
Я определил следующую функцию в SciLab:
function y=f3(x,y)
y = [x^2+y^2,x^4+y^4-10]
endfunction
Это, похоже, работает.Я обнаружил, что f3(1,1)
- это: 2. -8.
Итак, я запустил следующее:
fsolve([0,0], f3)
и получил:
fsolve: exception caught in 'fct' subroutine.
at line 2 of function f3
in builtin fsolve
Undefined variable: y
Затем я определил функцию fct
следующим образом:
function y=fct(x,y)
y = [2*x+2*y, 4*x^3+4*y^3]
endfunction
Затем я выполнил команду:
fsolve([0,0], f3, fct)
, и это привело к следующему сообщению:
fsolve: exception caught in 'jac' subroutine.
at line 2 of function f3
in builtin fsolve
Undefined variable: y
Есть дополнительные комментарии?Что я делаю не так?