fsolve-1.m

来自「GNU Octave is a high-level language, pri」· M 代码 · 共 46 行

M
46
字号
x_opt = [ 0.599054;          2.395931;          2.005014 ];tol = 1.0e-5;function retval = f (p)   x = p(1);  y = p(2);  z = p(3);  retval = zeros (3, 1);  retval(1) = sin(x) + y**2 + log(z) - 7;  retval(2) = 3*x + 2**y -z**3 + 1;  retval(3) = x + y + z - 5;end[x, info] = fsolve ("f", [ 0.5, 2.0, 2.5 ]);val = f (x);info_bad = (info != 1);solution_bad = sum (abs (x - x_opt) > tol);value_bad = sum (abs (val) > tol);if (info_bad)  printf ("info bad\n");else  printf ("info good\n");endifif (solution_bad)  printf ("solution bad\n");else  printf ("solution good\n");endifif (value_bad)  printf ("value bad\n");else  printf ("value good\n");endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?