mirror of
https://github.com/ArthurDanjou/ArtStudies.git
synced 2026-01-27 14:55:23 +01:00
Refactor code in numerical methods notebooks
- Updated import order in Point_Fixe.ipynb for consistency. - Changed lambda functions to regular function definitions for clarity in Point_Fixe.ipynb. - Added numpy import in TP1_EDO_EulerExp.ipynb, TP2_Lokta_Volterra.ipynb, and TP3_Convergence.ipynb for better readability. - Modified for loops in TP1_EDO_EulerExp.ipynb and TP2_Lokta_Volterra.ipynb to include strict=False for compatibility with future Python versions.
This commit is contained in:
@@ -64,7 +64,8 @@
|
||||
" return b, iter\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"f = lambda x: np.tanh(x)\n",
|
||||
"def f(x):\n",
|
||||
" return np.tanh(x)\n",
|
||||
"aL, aR = -20, 3\n",
|
||||
"print(dichotomy(f, aL, aR))"
|
||||
]
|
||||
@@ -132,9 +133,11 @@
|
||||
" return x0, iter\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"f = lambda x: np.log(np.exp(x) + np.exp(-x))\n",
|
||||
"def f(x):\n",
|
||||
" return np.log(np.exp(x) + np.exp(-x))\n",
|
||||
"x0 = 1.8\n",
|
||||
"df = lambda x: (np.exp(x) - np.exp(-x)) / (np.exp(x) + np.exp(-x))\n",
|
||||
"def df(x):\n",
|
||||
" return (np.exp(x) - np.exp(-x)) / (np.exp(x) + np.exp(-x))\n",
|
||||
"print(Newton(f, df, x0))"
|
||||
]
|
||||
},
|
||||
@@ -183,7 +186,8 @@
|
||||
" return x0, iter\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"f = lambda x: np.log(np.exp(x) + np.exp(-x))\n",
|
||||
"def f(x):\n",
|
||||
" return np.log(np.exp(x) + np.exp(-x))\n",
|
||||
"xx = [(1, 1.9), (1, 2.3), (1, 2.4)]\n",
|
||||
"\n",
|
||||
"for x0, x1 in xx:\n",
|
||||
@@ -259,8 +263,10 @@
|
||||
" return x0, iter\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"f = lambda x: np.log(np.exp(x) + np.exp(-x))\n",
|
||||
"df = lambda x: (np.exp(x) - np.exp(-x)) / (np.exp(x) + np.exp(-x))\n",
|
||||
"def f(x):\n",
|
||||
" return np.log(np.exp(x) + np.exp(-x))\n",
|
||||
"def df(x):\n",
|
||||
" return (np.exp(x) - np.exp(-x)) / (np.exp(x) + np.exp(-x))\n",
|
||||
"print(DichotomyNewton(f, df, -20, 3))"
|
||||
]
|
||||
},
|
||||
@@ -308,7 +314,8 @@
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"u = lambda x: np.sqrt((6 - x) ** 2 + 4)\n",
|
||||
"def u(x):\n",
|
||||
" return np.sqrt((6 - x) ** 2 + 4)\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"def objective_function(x):\n",
|
||||
|
||||
Reference in New Issue
Block a user