⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀         ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1976 lines
84 KiB

  1. (* Content-type: application/vnd.wolfram.mathematica *)
  2. (*** Wolfram Notebook File ***)
  3. (* http://www.wolfram.com/nb *)
  4. (* CreatedBy='Mathematica 12.2' *)
  5. (*CacheID: 234*)
  6. (* Internal cache information:
  7. NotebookFileLineBreakTest
  8. NotebookFileLineBreakTest
  9. NotebookDataPosition[ 158, 7]
  10. NotebookDataLength[ 84233, 1968]
  11. NotebookOptionsPosition[ 74111, 1767]
  12. NotebookOutlinePosition[ 80482, 1901]
  13. CellTagsIndexPosition[ 79828, 1879]
  14. WindowFrame->Normal*)
  15. (* Beginning of Notebook Content *)
  16. Notebook[{
  17. Cell[CellGroupData[{
  18. Cell["\<\
  19. \|0168e0\:26aa\|0145e2\:26aa\:0418N\:26aa\:24c4\:26aa\:a5b4\:26aa\:2724\:26aa\
  20. \:15e9\:26aa\:1641\:26aa\:144e\:26aa\:07e6\:26aa\:a5b4\:26aa\:0418N\:26aa\
  21. \:15e9\:26aa\:164f\:26aa\:25ef\:26aa\:15f1\:15f4\:26aa\:1d25\:26aa\:144e\:26aa\
  22. \:2724\:26aa\:15e9\:26aa\:15ef\:26aa\:1d25\:26aa\:144e\:26aa\:1450\:1455\:26aa\
  23. \|0145e2\:26aa\|013297\:26aa\|0145e2\:26aa\|0168e0\:26aa\|0145e2\:26aa\|01687c\
  24. \:26aa\|0145e2\:26aa\|0168e0\:26aa\|0145e2\:26aa\|01687c\:26aa\|0145e2\:26aa\
  25. \|0168e0\:26aa\|0145e2\:26aa\|01687c\:26aa\|0145e2\:26aa\|0168e0\:26aa\|0145e2\
  26. \:26aa\|01687c\:26aa\|0145e2\:26aa\|01f78b\:26aa\|0145e2\:26aa\|01687c\:26aa\
  27. \|0145e2\:26aa\|0168e0\:26aa\|0145e2\:26aa\|01687c\:26aa\|0145e2\:26aa\|0168e0\
  28. \:26aa\|0145e2\:26aa\|01687c\:26aa\|0145e2\:26aa\|0168e0\:26aa\|0145e2\:26aa\
  29. \|01687c\:26aa\|0145e2\:26aa\|0168e0\:26aa\|0145e2\:26aa\|013297\:26aa\|0145e2\
  30. \:26aa\:1450\:1455\:26aa\:144e\:26aa\:1d25\:26aa\:15ef\:26aa\:15e9\:26aa\:2724\
  31. \:26aa\:144e\:26aa\:1d25\:26aa\:15f1\:15f4\:26aa\:25ef\:26aa\:164f\:26aa\:15e9\
  32. \:26aa\:0418N\:26aa\:a5b4\:26aa\:07e6\:26aa\:144e\:26aa\:1641\:26aa\:15e9\
  33. \:26aa\:2724\:26aa\:a5b4\:26aa\:24c4\:26aa\:0418N\:26aa\|0145e2\:26aa\|0168e0\
  34. \>", "Title",
  35. CellChangeTimes->{{3.920280967590807*^9, 3.920280977878854*^9}},
  36. TextAlignment->Center,
  37. FontFamily->"Go Noto Ancient",
  38. FontSize->9,
  39. FontWeight->"Normal",
  40. FontTracking->"Plain",ExpressionUUID->"b9e6fe14-67c5-4f7d-9ec0-13c361826e91"],
  41. Cell[CellGroupData[{
  42. Cell[TextData[{
  43. "Initialization Code",
  44. StyleBox[" (optional) ", "SectionGloss"],
  45. Cell[BoxData[
  46. TemplateBox[{"Initialization Code",
  47. Cell[
  48. BoxData[
  49. FrameBox[
  50. Cell[
  51. TextData[{"Provide any code that must be evaluated before the ",
  52. StyleBox["Manipulate", "MRbig"],
  53. ". This will automatically be built into the ",
  54. StyleBox["Manipulate", "MRbig"],
  55. " in the final notebook version. Never use a package that is not \
  56. included in the default distribution of ",
  57. StyleBox["Mathematica", FontSlant -> "Italic"],
  58. ". To use a package, use the ",
  59. StyleBox["Initialization", "MRbig"], " option (with ",
  60. StyleBox["Get", "MRbig"], ", not ",
  61. StyleBox["Needs", "MRbig"], ") in the ",
  62. StyleBox["Manipulate", "MRbig"],
  63. " itself, and use the full name of the function from the package. \
  64. For example:\n",
  65. StyleBox[
  66. " Manipulate[\n ...\n ComputationalGeometry`ConvexHull[...]...\n \
  67. ...\n Initialization :> Get[\"ComputationalGeometry`\"],\n ...\n ]",
  68. "MR"], "\nIf you provide initialization code, include a ",
  69. StyleBox["SaveDefinitions->True", "MRbig"], " option in the ",
  70. StyleBox["Manipulate", "MRbig"], ".",
  71. StyleBox["\n", FontSize -> 4]}], "MoreInfoText"], Background ->
  72. GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9],
  73. RoundingRadius -> 5]], "MoreInfoText", Deletable -> True,
  74. CellTags -> {"SectionMoreInfoDefinition"},
  75. CellMargins -> {{66, 66}, {15, 15}}]},
  76. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  77. "81fde376-e763-44cf-83ed-5c52ec315067"]
  78. }], "InitializationSection",
  79. TextAlignment->Center,
  80. CellTags->
  81. "Initialization \
  82. Code",ExpressionUUID->"1d34a731-8c48-4189-8b6f-89ef5777db9f"],
  83. Cell[BoxData[{
  84. RowBox[{"ClearAll", "[",
  85. RowBox[{"iCurvaturePlotHelper", ",", "CurvaturePlot"}], "]"}], "\n",
  86. RowBox[{
  87. RowBox[{"iCurvaturePlotHelper", "[",
  88. RowBox[{
  89. RowBox[{"f_", "?",
  90. RowBox[{"(",
  91. RowBox[{
  92. RowBox[{
  93. RowBox[{"Head", "[", "#", "]"}], "=!=", "List"}], "&"}], ")"}]}], ",",
  94. RowBox[{"{",
  95. RowBox[{"t_", ",", "tmin_", ",", "tmax_"}], "}"}], ",",
  96. RowBox[{"{",
  97. RowBox[{
  98. RowBox[{"{",
  99. RowBox[{"x0_", ",", "y0_"}], "}"}], ",", "\[Theta]0_"}], "}"}], ",",
  100. RowBox[{"opts", ":",
  101. RowBox[{"OptionsPattern", "[", "]"}]}]}], "]"}], ":=",
  102. RowBox[{"Module", "[",
  103. RowBox[{
  104. RowBox[{"{",
  105. RowBox[{"sol", ",", "\[Theta]", ",", "x", ",", "y", ",", "if"}], "}"}],
  106. ",",
  107. RowBox[{
  108. RowBox[{"sol", "=",
  109. RowBox[{"NDSolve", "[",
  110. RowBox[{
  111. RowBox[{"{",
  112. RowBox[{
  113. RowBox[{
  114. RowBox[{
  115. RowBox[{"\[Theta]", "'"}], "[", "t", "]"}], "\[Equal]", "f"}],
  116. ",",
  117. RowBox[{
  118. RowBox[{
  119. RowBox[{"x", "'"}], "[", "t", "]"}], "\[Equal]",
  120. RowBox[{"Cos", "[",
  121. RowBox[{"\[Theta]", "[", "t", "]"}], "]"}]}], ",",
  122. RowBox[{
  123. RowBox[{
  124. RowBox[{"y", "'"}], "[", "t", "]"}], "\[Equal]",
  125. RowBox[{"Sin", "[",
  126. RowBox[{"\[Theta]", "[", "t", "]"}], "]"}]}], ",",
  127. RowBox[{
  128. RowBox[{"\[Theta]", "[", "tmin", "]"}], "\[Equal]", "\[Theta]0"}],
  129. ",",
  130. RowBox[{
  131. RowBox[{"x", "[", "tmin", "]"}], "\[Equal]", "x0"}], ",",
  132. RowBox[{
  133. RowBox[{"y", "[", "tmin", "]"}], "\[Equal]", "y0"}]}], "}"}], ",",
  134. RowBox[{"{",
  135. RowBox[{"x", ",", "y"}], "}"}], ",",
  136. RowBox[{"{",
  137. RowBox[{"t", ",", "tmin", ",", "tmax"}], "}"}], ",", "opts"}],
  138. "]"}]}], ";", "\[IndentingNewLine]",
  139. RowBox[{"if", "=",
  140. RowBox[{
  141. RowBox[{
  142. RowBox[{"{",
  143. RowBox[{
  144. RowBox[{"x", "[", "#", "]"}], ",",
  145. RowBox[{"y", "[", "#", "]"}]}], "}"}], "&"}], "/.", " ",
  146. RowBox[{"First", "[", "sol", "]"}]}]}], ";", "\[IndentingNewLine]",
  147. "if"}]}], "]"}]}], "\n",
  148. RowBox[{
  149. RowBox[{"CurvaturePlot", "[",
  150. RowBox[{"f_", ",",
  151. RowBox[{"{",
  152. RowBox[{"t_", ",", "tmin_", ",", "tmax_"}], "}"}], ",",
  153. RowBox[{"opts", ":",
  154. RowBox[{"OptionsPattern", "[", "]"}]}]}], "]"}], ":=",
  155. RowBox[{"CurvaturePlot", "[",
  156. RowBox[{"f", ",",
  157. RowBox[{"{",
  158. RowBox[{"t", ",", "tmin", ",", "tmax"}], "}"}], ",",
  159. RowBox[{"{",
  160. RowBox[{
  161. RowBox[{"{",
  162. RowBox[{"0", ",", "0"}], "}"}], ",", "0"}], "}"}], ",", "opts"}],
  163. "]"}]}], "\n",
  164. RowBox[{
  165. RowBox[{"CurvaturePlot", "[",
  166. RowBox[{"f_", ",",
  167. RowBox[{"{",
  168. RowBox[{"t_", ",", "tmin_", ",", "tmax_"}], "}"}], ",",
  169. RowBox[{"p", ":",
  170. RowBox[{"{",
  171. RowBox[{
  172. RowBox[{"{",
  173. RowBox[{"x0_", ",", "y0_"}], "}"}], ",", "\[Theta]0_"}], "}"}]}], ",",
  174. RowBox[{"opts", ":",
  175. RowBox[{"OptionsPattern", "[", "]"}]}]}], "]"}], ":=",
  176. RowBox[{"Module", "[",
  177. RowBox[{
  178. RowBox[{"{",
  179. RowBox[{
  180. "\[Theta]", ",", "x", ",", "y", ",", "sol", ",", "rlsplot", ",",
  181. "rlsndsolve", ",", "if", ",", "ifs"}], "}"}], ",",
  182. RowBox[{
  183. RowBox[{"rlsplot", "=",
  184. RowBox[{"FilterRules", "[",
  185. RowBox[{
  186. RowBox[{"{", "opts", "}"}], ",",
  187. RowBox[{"Options", "[", "ParametricPlot", "]"}]}], "]"}]}], ";",
  188. "\[IndentingNewLine]",
  189. RowBox[{"rlsndsolve", "=",
  190. RowBox[{"FilterRules", "[",
  191. RowBox[{
  192. RowBox[{"{", "opts", "}"}], ",",
  193. RowBox[{"Options", "[", "NDSolve", "]"}]}], "]"}]}], ";",
  194. "\[IndentingNewLine]",
  195. RowBox[{"If", "[",
  196. RowBox[{
  197. RowBox[{
  198. RowBox[{"Head", "[", "f", "]"}], "===", "List"}], ",",
  199. RowBox[{
  200. RowBox[{"ifs", "=",
  201. RowBox[{
  202. RowBox[{
  203. RowBox[{"iCurvaturePlotHelper", "[",
  204. RowBox[{"#", ",",
  205. RowBox[{"{",
  206. RowBox[{"t", ",", "tmin", ",", "tmax"}], "}"}], ",", "p", ",",
  207. RowBox[{"Evaluate", "@",
  208. RowBox[{"(",
  209. RowBox[{"Sequence", "@@", "rlsndsolve"}], ")"}]}]}], "]"}],
  210. "&"}], "/@", "f"}]}], ";", "\[IndentingNewLine]",
  211. RowBox[{"ParametricPlot", "[",
  212. RowBox[{
  213. RowBox[{"Evaluate", "[",
  214. RowBox[{
  215. RowBox[{
  216. RowBox[{"#", "[", "tplot", "]"}], "&"}], "/@", "ifs"}], "]"}],
  217. ",",
  218. RowBox[{"{",
  219. RowBox[{"tplot", ",", "tmin", ",", "tmax"}], "}"}], ",",
  220. RowBox[{"Evaluate", "@",
  221. RowBox[{"(",
  222. RowBox[{"Sequence", "@@", "rlsplot"}], ")"}]}]}], "]"}]}], ",",
  223. RowBox[{
  224. RowBox[{"if", "=",
  225. RowBox[{"iCurvaturePlotHelper", "[",
  226. RowBox[{"f", ",",
  227. RowBox[{"{",
  228. RowBox[{"t", ",", "tmin", ",", "tmax"}], "}"}], ",", "p", ",",
  229. RowBox[{"Evaluate", "@",
  230. RowBox[{"(",
  231. RowBox[{"Sequence", "@@", "rlsndsolve"}], ")"}]}]}], "]"}]}],
  232. ";", "\[IndentingNewLine]",
  233. RowBox[{"ParametricPlot", "[",
  234. RowBox[{
  235. RowBox[{"Evaluate", "[",
  236. RowBox[{"if", "[", "tplot", "]"}], "]"}], ",",
  237. RowBox[{"{",
  238. RowBox[{"tplot", ",", "tmin", ",", "tmax"}], "}"}], ",",
  239. RowBox[{"Evaluate", "@",
  240. RowBox[{"(",
  241. RowBox[{"Sequence", "@@", "rlsplot"}], ")"}]}]}], "]"}]}]}],
  242. "]"}]}]}], "]"}]}]}], "Input",
  243. CellChangeTimes->{{3.920278406604987*^9, 3.9202784080949893`*^9}},
  244. TextAlignment->Center,
  245. CellLabel->"3/24/24 16:39:37 In[1]:=",
  246. CellID->24701595,ExpressionUUID->"ee244b7a-a530-47db-8602-9dbd7bcdc504"],
  247. Cell[BoxData[{
  248. RowBox[{
  249. RowBox[{
  250. RowBox[{"ariasD", "[", "0", "]"}], " ", "=", " ", "1"}], ";"}], "\n",
  251. RowBox[{
  252. RowBox[{
  253. RowBox[{"ariasD", "[",
  254. RowBox[{"n_Integer", "?", "Positive"}], "]"}], " ", ":=", " ",
  255. RowBox[{
  256. RowBox[{"ariasD", "[", "n", "]"}], " ", "=", " ",
  257. RowBox[{
  258. RowBox[{"Sum", "[",
  259. RowBox[{
  260. RowBox[{
  261. RowBox[{"2", "^",
  262. RowBox[{"(",
  263. RowBox[{
  264. RowBox[{"(",
  265. RowBox[{
  266. RowBox[{"k", " ",
  267. RowBox[{"(",
  268. RowBox[{"k", " ", "-", " ", "1"}], ")"}]}], " ", "-", " ",
  269. RowBox[{"n", " ",
  270. RowBox[{"(",
  271. RowBox[{"n", " ", "-", " ", "1"}], ")"}]}]}], ")"}], "/",
  272. "2"}], ")"}]}], " ",
  273. RowBox[{
  274. RowBox[{"ariasD", "[", "k", "]"}], "/",
  275. RowBox[{
  276. RowBox[{"(",
  277. RowBox[{"n", " ", "-", " ", "k", " ", "+", " ", "1"}], ")"}],
  278. "!"}]}]}], ",", " ",
  279. RowBox[{"{",
  280. RowBox[{"k", ",", " ", "0", ",", " ",
  281. RowBox[{"n", " ", "-", " ", "1"}]}], "}"}]}], "]"}], "/",
  282. RowBox[{"(",
  283. RowBox[{
  284. RowBox[{"2", "^", "n"}], " ", "-", " ", "1"}], ")"}]}]}]}],
  285. ";"}], "\n",
  286. RowBox[{
  287. RowBox[{"iFabiusF", "[", "x_", "]"}], " ", ":=", " ",
  288. RowBox[{"Module", "[",
  289. RowBox[{
  290. RowBox[{"{",
  291. RowBox[{
  292. RowBox[{"prec", " ", "=", " ",
  293. RowBox[{"Precision", "[", "x", "]"}]}], ",", " ", "n", ",", " ", "p",
  294. ",", " ", "q", ",", " ", "s", ",", " ", "tol", ",", " ", "w", ",", " ",
  295. "y", ",", " ", "z"}], "}"}], ",", "\n", " ",
  296. RowBox[{
  297. RowBox[{"If", "[",
  298. RowBox[{
  299. RowBox[{"x", " ", "<", " ", "0"}], ",", " ",
  300. RowBox[{"Return", "[",
  301. RowBox[{"0", ",", " ", "Module"}], "]"}]}], "]"}], ";", " ",
  302. RowBox[{"tol", " ", "=", " ",
  303. RowBox[{"10", "^",
  304. RowBox[{"(",
  305. RowBox[{"-", "prec"}], ")"}]}]}], ";", "\n", " ",
  306. RowBox[{"z", " ", "=", " ",
  307. RowBox[{"SetPrecision", "[",
  308. RowBox[{"x", ",", " ", "Infinity"}], "]"}]}], ";", " ",
  309. RowBox[{"s", " ", "=", " ", "1"}], ";", " ",
  310. RowBox[{"y", " ", "=", " ", "0"}], ";", "\n", " ",
  311. RowBox[{"z", " ", "=", " ",
  312. RowBox[{"If", "[",
  313. RowBox[{
  314. RowBox[{"0", " ", "<=", " ", "z", " ", "<=", " ", "2"}], ",", " ",
  315. RowBox[{"1", " ", "-", " ",
  316. RowBox[{"Abs", "[",
  317. RowBox[{"1", " ", "-", " ", "z"}], "]"}]}], ",", "\n", " ",
  318. RowBox[{
  319. RowBox[{"q", " ", "=", " ",
  320. RowBox[{"Quotient", "[",
  321. RowBox[{"z", ",", " ", "2"}], "]"}]}], ";", "\n", " ",
  322. RowBox[{"If", "[",
  323. RowBox[{
  324. RowBox[{
  325. RowBox[{"ThueMorse", "[", "q", "]"}], " ", "==", " ", "1"}], ",",
  326. " ",
  327. RowBox[{"s", " ", "=", " ",
  328. RowBox[{"-", "1"}]}]}], "]"}], ";", "\n", " ",
  329. RowBox[{"1", " ", "-", " ",
  330. RowBox[{"Abs", "[",
  331. RowBox[{"1", " ", "-", " ", "z", " ", "+", " ",
  332. RowBox[{"2", " ", "q"}]}], "]"}]}]}]}], "]"}]}], ";", "\n", " ",
  333. RowBox[{"While", "[",
  334. RowBox[{
  335. RowBox[{"z", " ", ">", " ", "0"}], ",", "\n", " ",
  336. RowBox[{
  337. RowBox[{"n", " ", "=", " ",
  338. RowBox[{"-",
  339. RowBox[{"Floor", "[",
  340. RowBox[{"RealExponent", "[",
  341. RowBox[{"z", ",", " ", "2"}], "]"}], "]"}]}]}], ";", " ",
  342. RowBox[{"p", " ", "=", " ",
  343. RowBox[{"2", "^", "n"}]}], ";", "\n", " ",
  344. RowBox[{"z", " ", "-=", " ",
  345. RowBox[{"1", "/", "p"}]}], ";", " ",
  346. RowBox[{"w", " ", "=", " ", "1"}], ";", "\n", " ",
  347. RowBox[{"Do", "[",
  348. RowBox[{
  349. RowBox[{
  350. RowBox[{"w", " ", "=", " ",
  351. RowBox[{
  352. RowBox[{"ariasD", "[", "m", "]"}], " ", "+", " ",
  353. RowBox[{"p", " ", "z", " ",
  354. RowBox[{"w", "/",
  355. RowBox[{"(",
  356. RowBox[{"n", " ", "-", " ", "m", " ", "+", " ", "1"}],
  357. ")"}]}]}]}]}], ";", " ",
  358. RowBox[{"p", " ", "/=", " ", "2"}]}], ",", " ",
  359. RowBox[{"{",
  360. RowBox[{"m", ",", " ", "n"}], "}"}]}], "]"}], ";", "\n", " ",
  361. RowBox[{"y", " ", "=", " ",
  362. RowBox[{"w", " ", "-", " ", "y"}]}], ";", "\n", " ",
  363. RowBox[{"If", "[",
  364. RowBox[{
  365. RowBox[{
  366. RowBox[{"Abs", "[", "w", "]"}], " ", "<", " ",
  367. RowBox[{
  368. RowBox[{"Abs", "[", "y", "]"}], " ", "tol"}]}], ",", " ",
  369. RowBox[{"Break", "[", "]"}]}], "]"}]}]}], "]"}], ";", "\n", " ",
  370. RowBox[{"SetPrecision", "[",
  371. RowBox[{
  372. RowBox[{"s", " ",
  373. RowBox[{"Abs", "[", "y", "]"}]}], ",", " ", "prec"}], "]"}]}]}],
  374. "]"}]}], "\n",
  375. RowBox[{
  376. RowBox[{
  377. RowBox[{"FabiusF", "[", "Infinity", "]"}], " ", "=", " ",
  378. RowBox[{"Interval", "[",
  379. RowBox[{"{",
  380. RowBox[{
  381. RowBox[{"-", "1"}], ",", " ", "1"}], "}"}], "]"}]}], ";"}], "\n",
  382. RowBox[{
  383. RowBox[{
  384. RowBox[{"FabiusF", "[",
  385. RowBox[{"x_", "?", "NumberQ"}], "]"}], " ", "/;", " ",
  386. RowBox[{"If", "[",
  387. RowBox[{
  388. RowBox[{
  389. RowBox[{"Im", "[", "x", "]"}], " ", "==", " ", "0"}], ",", " ",
  390. RowBox[{"TrueQ", "[",
  391. RowBox[{
  392. RowBox[{
  393. RowBox[{"Composition", "[",
  394. RowBox[{
  395. RowBox[{
  396. RowBox[{"BitAnd", "[",
  397. RowBox[{"#", ",", " ",
  398. RowBox[{"#", " ", "-", " ", "1"}]}], "]"}], " ", "&"}], ",", " ",
  399. "Denominator"}], "]"}], "[", "x", "]"}], " ", "==", " ", "0"}],
  400. "]"}], ",", " ", "False"}], "]"}]}], " ", ":=", " ",
  401. RowBox[{"iFabiusF", "[", "x", "]"}]}], "\n",
  402. RowBox[{
  403. RowBox[{
  404. RowBox[{"Derivative", "[", "n_Integer", "]"}], "[", "FabiusF", "]"}], " ",
  405. ":=", " ",
  406. RowBox[{
  407. RowBox[{
  408. RowBox[{"2", "^",
  409. RowBox[{"(",
  410. RowBox[{"n", " ",
  411. RowBox[{
  412. RowBox[{"(",
  413. RowBox[{"n", " ", "+", " ", "1"}], ")"}], "/", "2"}]}], ")"}]}], " ",
  414. RowBox[{"FabiusF", "[",
  415. RowBox[{
  416. RowBox[{"2", "^", "n"}], " ", "#"}], "]"}]}], " ", "&"}]}], "\n",
  417. RowBox[{
  418. RowBox[{"SetAttributes", "[",
  419. RowBox[{"FabiusF", ",", " ",
  420. RowBox[{"{",
  421. RowBox[{"NumericFunction", ",", " ", "Listable"}], "}"}]}], "]"}],
  422. ";"}]}], "Input",
  423. CellChangeTimes->{{3.920278426655015*^9, 3.9202784413650355`*^9}},
  424. TextAlignment->Center,
  425. CellLabel->"3/24/24 16:39:38 In[5]:=",
  426. CellID->25712845,ExpressionUUID->"c1a65306-27f7-4756-940f-772f9967450d"],
  427. Cell[BoxData[{
  428. RowBox[{
  429. RowBox[{"\:1513\:1515", "=",
  430. RowBox[{"{",
  431. RowBox[{
  432. RowBox[{"WorkingPrecision", "\[Rule]", "10"}], ",",
  433. RowBox[{"MaxRecursion", "\[Rule]", "0"}], ",",
  434. RowBox[{"Ticks", "\[Rule]",
  435. RowBox[{"{",
  436. RowBox[{"Automatic", ",", "Automatic"}], "}"}]}], ",",
  437. RowBox[{"ImageSize", "\[Rule]", "320"}], ",",
  438. RowBox[{"PlotRange", "\[Rule]", "Full"}], ",",
  439. RowBox[{"Frame", "\[Rule]", "True"}], ",",
  440. RowBox[{"Axes", "\[Rule]", "False"}], ",",
  441. RowBox[{"GridLines", "\[Rule]",
  442. RowBox[{"{",
  443. RowBox[{
  444. RowBox[{"{", "0", "}"}], ",",
  445. RowBox[{"{", "0", "}"}]}], "}"}]}], ",",
  446. RowBox[{"PlotStyle", "\[Rule]",
  447. RowBox[{"GrayLevel", "[",
  448. RowBox[{"168", "/", "256"}], "]"}]}], ",",
  449. RowBox[{"FrameStyle", "\[Rule]",
  450. RowBox[{"GrayLevel", "[",
  451. RowBox[{"178", "/", "256"}], "]"}]}]}], "}"}]}], ";"}], "\n",
  452. RowBox[{
  453. RowBox[{"\[CapitalPi]", "=", "2"}], ";",
  454. RowBox[{"\:1450\:1455", "=", "4"}], ";",
  455. RowBox[{"M", "=", ".5"}], ";",
  456. RowBox[{"\[CapitalPi]\[CapitalPi]", "=", "4"}], ";"}], "\n",
  457. RowBox[{
  458. RowBox[{"\:15f1\:15f4", "=",
  459. RowBox[{"Evaluate", "[",
  460. RowBox[{"SetPrecision", "[",
  461. RowBox[{
  462. RowBox[{"SetAccuracy", "[",
  463. RowBox[{
  464. RowBox[{"(",
  465. RowBox[{"1", "-",
  466. RowBox[{"Abs", "[",
  467. RowBox[{
  468. RowBox[{
  469. RowBox[{"(",
  470. RowBox[{
  471. RowBox[{
  472. RowBox[{"(",
  473. RowBox[{"-", "1"}], ")"}], "^",
  474. RowBox[{"Floor", "[",
  475. RowBox[{
  476. RowBox[{"(",
  477. RowBox[{
  478. RowBox[{
  479. RowBox[{"x", "/", "Pi"}], "*", "\:1450\:1455"}], "+",
  480. "1"}], ")"}], "/", "2"}], "]"}]}], " ",
  481. RowBox[{
  482. RowBox[{"Abs", "[",
  483. RowBox[{"(",
  484. RowBox[{"1", "-",
  485. RowBox[{
  486. RowBox[{"Abs", "[",
  487. RowBox[{
  488. RowBox[{"Mod", "[",
  489. RowBox[{
  490. RowBox[{
  491. RowBox[{
  492. RowBox[{"x", "/", "Pi"}], "*", "\:1450\:1455"}], "+",
  493. "1"}], ",", "2"}], "]"}], "-", "1"}], "]"}], "^",
  494. "\[CapitalPi]"}]}], ")"}], "]"}], "^",
  495. RowBox[{"(",
  496. RowBox[{"1", "/", "\[CapitalPi]"}], ")"}]}]}], ")"}], "/",
  497. "2"}], "+", ".5"}], "]"}]}], ")"}], ",", "Infinity"}], "]"}],
  498. ",", "Infinity"}], "]"}], "]"}]}], ";"}]}], "Input",
  499. CellChangeTimes->{{3.920278449345047*^9, 3.920278487981105*^9}},
  500. TextAlignment->Center,
  501. CellLabel->"3/24/24 16:39:38 In[12]:=",
  502. CellID->77166300,ExpressionUUID->"8d88b28f-3f47-427b-b865-62c1837375dc"]
  503. }, Open ]],
  504. Cell[CellGroupData[{
  505. Cell[TextData[{
  506. "Manipulate",
  507. Cell[BoxData[
  508. TemplateBox[{"Manipulate",
  509. Cell[
  510. BoxData[
  511. FrameBox[
  512. Cell[
  513. TextData[{"This section contains the ",
  514. StyleBox["Manipulate", "MRbig"],
  515. " input cell and its evaluated output cell. Make all control labels \
  516. or labels in the output as descriptive as possible, with only proper nouns \
  517. and proper adjectives capitalized. More description of the controls can be \
  518. provided in the Details section below, if necessary. If you change this ",
  519. StyleBox["Manipulate", "MRbig"],
  520. " after creating screenshots and/or thumbnails, use ",
  521. StyleBox["Update Thumbnail & Snapshots", FontWeight -> "Bold"],
  522. " in the toolbar to update any copies in later sections. You can \
  523. control the Flash preview for the Demonstration with the ",
  524. StyleBox["AutorunSequencing", "MRbig"], " option. Use ",
  525. StyleBox["SaveDefinitions->True", "MRbig"],
  526. " if you provided initialization code in the previous section."}],
  527. "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20,
  528. FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5]], "MoreInfoText",
  529. Deletable -> True, CellTags -> {"SectionMoreInfoDefinition"},
  530. CellMargins -> {{66, 66}, {15, 15}}]},
  531. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  532. "d12d57a6-93e6-4518-8a9c-9df2eb688354"]
  533. }], "ManipulateSection",
  534. TextAlignment->Center,
  535. CellTags->
  536. "Manipulate",ExpressionUUID->"b7acceb9-ca4b-4965-b319-bd8a6214a587"],
  537. Cell[CellGroupData[{
  538. Cell[BoxData[
  539. RowBox[{"Grid", "[",
  540. RowBox[{"{",
  541. RowBox[{"{",
  542. RowBox[{"Manipulate", "[",
  543. RowBox[{
  544. RowBox[{"Column", "[",
  545. RowBox[{"{",
  546. RowBox[{
  547. RowBox[{"CurvaturePlot", "[",
  548. RowBox[{
  549. RowBox[{"Evaluate", "[",
  550. RowBox[{"SetPrecision", "[",
  551. RowBox[{
  552. RowBox[{"SetAccuracy", "[",
  553. RowBox[{
  554. RowBox[{
  555. RowBox[{"(",
  556. RowBox[{"1", "-",
  557. RowBox[{"Abs", "[",
  558. RowBox[{
  559. RowBox[{
  560. RowBox[{"(",
  561. RowBox[{
  562. RowBox[{
  563. RowBox[{"(",
  564. RowBox[{"-", "1"}], ")"}], "^",
  565. RowBox[{"Floor", "[",
  566. RowBox[{
  567. RowBox[{"(",
  568. RowBox[{
  569. RowBox[{
  570. RowBox[{"x", "/", "Pi"}], "*", "\:1450\:1455"}], "+",
  571. "1"}], ")"}], "/", "2"}], "]"}]}], " ",
  572. RowBox[{
  573. RowBox[{"Abs", "[",
  574. RowBox[{"(",
  575. RowBox[{"1", "-",
  576. RowBox[{
  577. RowBox[{"Abs", "[",
  578. RowBox[{
  579. RowBox[{"Mod", "[",
  580. RowBox[{
  581. RowBox[{
  582. RowBox[{
  583. RowBox[{"x", "/", "Pi"}], "*", "\:1450\:1455"}], "+",
  584. "1"}], ",", "2"}], "]"}], "-", "1"}], "]"}], "^",
  585. "\[CapitalPi]"}]}], ")"}], "]"}], "^",
  586. RowBox[{"(",
  587. RowBox[{"1", "/", "\[CapitalPi]"}], ")"}]}]}], ")"}], "/",
  588. "2"}], "+", ".5"}], "]"}]}], ")"}], "-", "M"}], ",",
  589. "Infinity"}], "]"}], ",", "Infinity"}], "]"}], "]"}], ",",
  590. RowBox[{"{",
  591. RowBox[{"x", ",", "0", ",",
  592. RowBox[{"4", "\[Pi]"}]}], "}"}], ",",
  593. RowBox[{"Evaluate", "[", "\:1513\:1515", "]"}], ",",
  594. RowBox[{"FrameTicks", "\[Rule]",
  595. RowBox[{"{",
  596. RowBox[{
  597. RowBox[{"Range", "[",
  598. RowBox[{
  599. RowBox[{"-", "16"}], ",", "16", ",",
  600. RowBox[{"1", "/", "2"}]}], "]"}], ",",
  601. RowBox[{"Range", "[",
  602. RowBox[{
  603. RowBox[{"-", "4"}], ",", "4", ",",
  604. RowBox[{"1", "/", "2"}]}], "]"}]}], "}"}]}], ",",
  605. RowBox[{"PlotPoints", "\[Rule]",
  606. RowBox[{"1", "+",
  607. RowBox[{"2", "^", "\[CapitalPi]\[CapitalPi]"}]}]}]}], "]"}], ",",
  608. RowBox[{"Plot", "[",
  609. RowBox[{
  610. RowBox[{"Evaluate", "[",
  611. RowBox[{"SetPrecision", "[",
  612. RowBox[{
  613. RowBox[{"SetAccuracy", "[",
  614. RowBox[{
  615. RowBox[{".5", "-",
  616. RowBox[{"(",
  617. RowBox[{"1", "-",
  618. RowBox[{"Abs", "[",
  619. RowBox[{
  620. RowBox[{
  621. RowBox[{"(",
  622. RowBox[{
  623. RowBox[{
  624. RowBox[{"(",
  625. RowBox[{"-", "1"}], ")"}], "^",
  626. RowBox[{"Floor", "[",
  627. RowBox[{
  628. RowBox[{"(",
  629. RowBox[{
  630. RowBox[{
  631. RowBox[{"x", "/", "Pi"}], "*", "\:1450\:1455"}], "+",
  632. "1"}], ")"}], "/", "2"}], "]"}]}], " ",
  633. RowBox[{
  634. RowBox[{"Abs", "[",
  635. RowBox[{"(",
  636. RowBox[{"1", "-",
  637. RowBox[{
  638. RowBox[{"Abs", "[",
  639. RowBox[{
  640. RowBox[{"Mod", "[",
  641. RowBox[{
  642. RowBox[{
  643. RowBox[{
  644. RowBox[{"x", "/", "Pi"}], "*", "\:1450\:1455"}], "+",
  645. "1"}], ",", "2"}], "]"}], "-", "1"}], "]"}], "^",
  646. "\[CapitalPi]"}]}], ")"}], "]"}], "^",
  647. RowBox[{"(",
  648. RowBox[{"1", "/", "\[CapitalPi]"}], ")"}]}]}], ")"}], "/",
  649. "2"}], "+", ".5"}], "]"}]}], ")"}], "-", "M"}], ",",
  650. "Infinity"}], "]"}], ",", "Infinity"}], "]"}], "]"}], ",",
  651. RowBox[{"{",
  652. RowBox[{"x", ",", "0", ",",
  653. RowBox[{"4", "\[Pi]"}]}], "}"}], ",",
  654. RowBox[{"Evaluate", "[", "\:1513\:1515", "]"}], ",",
  655. RowBox[{"AspectRatio", "\[Rule]",
  656. RowBox[{"1", "/", "8"}]}], ",",
  657. RowBox[{"FrameTicks", "\[Rule]",
  658. RowBox[{"{",
  659. RowBox[{
  660. RowBox[{"Range", "[",
  661. RowBox[{
  662. RowBox[{
  663. RowBox[{"-", "16"}], "*", "Pi"}], ",",
  664. RowBox[{"16", "*", "Pi"}], ",",
  665. RowBox[{"Pi", "/", "2"}]}], "]"}], ",",
  666. RowBox[{"Range", "[",
  667. RowBox[{
  668. RowBox[{"-", "1"}], ",", "1", ",",
  669. RowBox[{"1", "/", "2"}]}], "]"}]}], "}"}]}], ",",
  670. RowBox[{"PlotPoints", "\[Rule]",
  671. RowBox[{"1", "+",
  672. RowBox[{"2", "^", "\[CapitalPi]\[CapitalPi]"}]}]}]}], "]"}]}],
  673. "}"}], "]"}], ",",
  674. RowBox[{"{",
  675. RowBox[{
  676. RowBox[{"{",
  677. RowBox[{"\[CapitalPi]", ",", "1"}], "}"}], ",", "0", ",", "16", ",",
  678. ".25"}], "}"}], ",",
  679. RowBox[{"{",
  680. RowBox[{
  681. RowBox[{"{",
  682. RowBox[{"\:1450\:1455", ",", "4"}], "}"}], ",", "0", ",", "16", ",",
  683. ".25"}], "}"}], ",",
  684. RowBox[{"{",
  685. RowBox[{
  686. RowBox[{"{",
  687. RowBox[{"M", ",", "0"}], "}"}], ",", "0", ",", "1", ",", ".125"}],
  688. "}"}], ",",
  689. RowBox[{"{",
  690. RowBox[{
  691. RowBox[{"{",
  692. RowBox[{"\[CapitalPi]\[CapitalPi]", ",", "8"}], "}"}], ",", "0", ",",
  693. "16", ",", "1"}], "}"}], ",",
  694. RowBox[{"FrameMargins", "\[Rule]", "0"}]}], "]"}], "}"}], "}"}],
  695. "]"}]], "Input",
  696. CellChangeTimes->{
  697. 3.92027849196111*^9, {3.9202811539891205`*^9, 3.9202811542691207`*^9}},
  698. TextAlignment->Center,
  699. CellLabel->
  700. "3/24/24 16:59:26 \
  701. In[16]:=",ExpressionUUID->"1c8a51fe-61b3-446f-b3f3-b27c622b6763"],
  702. Cell[BoxData[
  703. TagBox[GridBox[{
  704. {
  705. TagBox[
  706. StyleBox[
  707. DynamicModuleBox[{$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  708. 0, $CellContext`\[CapitalPi]$$ =
  709. 1, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 8, Typeset`show$$ = True,
  710. Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu",
  711. Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ =
  712. "\"untitled\"", Typeset`specs$$ = {{{
  713. Hold[$CellContext`\[CapitalPi]$$], 1}, 0, 16, 0.25}, {{
  714. Hold[$CellContext`\:1450\:1455$$], 4}, 0, 16, 0.25}, {{
  715. Hold[$CellContext`M$$], 0}, 0, 1, 0.125}, {{
  716. Hold[$CellContext`\[CapitalPi]\[CapitalPi]$$], 8}, 0, 16, 1}},
  717. Typeset`size$$ = {320., {222., 229.}}, Typeset`update$$ = 0,
  718. Typeset`initDone$$, Typeset`skipInitDone$$ = True},
  719. DynamicBox[Manipulate`ManipulateBoxes[
  720. 1, StandardForm,
  721. "Variables" :> {$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  722. 0, $CellContext`\[CapitalPi]$$ =
  723. 1, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 8},
  724. "ControllerVariables" :> {},
  725. "OtherVariables" :> {
  726. Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$,
  727. Typeset`animator$$, Typeset`animvar$$, Typeset`name$$,
  728. Typeset`specs$$, Typeset`size$$, Typeset`update$$,
  729. Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Column[{
  730. $CellContext`CurvaturePlot[
  731. Evaluate[
  732. SetPrecision[
  733. SetAccuracy[(1 -
  734. Abs[((-1)^
  735. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  736. 1)/2] Abs[
  737. 1 - Abs[
  738. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  739. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  740. 1/$CellContext`\[CapitalPi]$$))/2 +
  741. 0.5]) - $CellContext`M$$, Infinity],
  742. Infinity]], {$CellContext`x, 0, 4 Pi},
  743. Evaluate[$CellContext`\:1513\:1515], FrameTicks -> {
  744. Range[-16, 16, 1/2],
  745. Range[-4, 4, 1/2]}, PlotPoints ->
  746. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$],
  747. Plot[
  748. Evaluate[
  749. SetPrecision[
  750. SetAccuracy[
  751. 0.5 - (1 -
  752. Abs[((-1)^
  753. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  754. 1)/2] Abs[
  755. 1 - Abs[
  756. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  757. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  758. 1/$CellContext`\[CapitalPi]$$))/2 +
  759. 0.5]) - $CellContext`M$$, Infinity],
  760. Infinity]], {$CellContext`x, 0, 4 Pi},
  761. Evaluate[$CellContext`\:1513\:1515], AspectRatio -> 1/8,
  762. FrameTicks -> {
  763. Range[(-16) Pi, 16 Pi, Pi/2],
  764. Range[-1, 1, 1/2]}, PlotPoints ->
  765. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$]}],
  766. "Specifications" :> {{{$CellContext`\[CapitalPi]$$, 1}, 0, 16,
  767. 0.25}, {{$CellContext`\:1450\:1455$$, 4}, 0, 16,
  768. 0.25}, {{$CellContext`M$$, 0}, 0, 1,
  769. 0.125}, {{$CellContext`\[CapitalPi]\[CapitalPi]$$, 8}, 0, 16,
  770. 1}}, "Options" :> {FrameMargins -> 0},
  771. "DefaultOptions" :> {ControllerLinking -> True}],
  772. ImageSizeCache->{345., {290., 297.}},
  773. SingleEvaluation->True],
  774. Deinitialization:>None,
  775. DynamicModuleValues:>{},
  776. SynchronousInitialization->True,
  777. UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
  778. UnsavedVariables:>{Typeset`initDone$$},
  779. UntrackedVariables:>{Typeset`size$$}], "Manipulate",
  780. Deployed->True,
  781. StripOnInput->False],
  782. Manipulate`InterpretManipulate[1]]}
  783. },
  784. AutoDelete->False,
  785. GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  786. "Grid"]], "Output",
  787. CellChangeTimes->{{3.920279978489007*^9, 3.9202800059090514`*^9},
  788. 3.920281166469138*^9},
  789. TextAlignment->Center,
  790. CellLabel->"3/24/24 16:59:26 Out[16]=",
  791. CellID->397291535,ExpressionUUID->"dfd01e67-d611-4c3e-aa0e-2487522ca13a"]
  792. }, Open ]]
  793. }, Open ]],
  794. Cell[CellGroupData[{
  795. Cell[TextData[{
  796. "Caption",
  797. Cell[BoxData[
  798. TemplateBox[{"Caption",
  799. Cell[
  800. BoxData[
  801. FrameBox[
  802. Cell[
  803. TextData[{
  804. "The caption provides all the information needed to understand the \
  805. Demonstration. It should be between three and five sentences long, but \
  806. clarity is more important than length. Include only text in this section \
  807. \[LongDash] no code, graphics, etc. Do not change the cell style or copy \
  808. cells from other sections. Do not copy text from books or the web. Write your \
  809. ideas in your own words. If you want to refer to something on the web, link \
  810. to it in the Details.",
  811. StyleBox["\n", FontSize -> 4]}], "MoreInfoText"], Background ->
  812. GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9],
  813. RoundingRadius -> 5]], "MoreInfoText", Deletable -> True,
  814. CellTags -> {"SectionMoreInfoDefinition"},
  815. CellMargins -> {{66, 66}, {15, 15}}]},
  816. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  817. "a97b5d36-1c59-4018-b3f0-6bfc71662d3d"]
  818. }], "ManipulateCaptionSection",
  819. TextAlignment->Center,
  820. CellTags->"Caption",ExpressionUUID->"3ed78bfd-4459-4d2a-906f-3e9e6aba33a4"],
  821. Cell["", "ManipulateCaption",
  822. CellChangeTimes->{{3.9202807668171234`*^9, 3.9202807687471256`*^9}},
  823. TextAlignment->Center,ExpressionUUID->"71921e4e-c8c2-4f05-96e3-4e3047349e9a"]
  824. }, Open ]],
  825. Cell[CellGroupData[{
  826. Cell[TextData[{
  827. "Thumbnail",
  828. Cell[BoxData[
  829. TemplateBox[{"Thumbnail",
  830. Cell[
  831. BoxData[
  832. FrameBox[
  833. Cell[
  834. TextData[{
  835. "To create the thumbnail, copy and paste the output cell from the ",
  836. StyleBox["Manipulate", "MRbig"],
  837. " section and adjust the controls to the most visually appealing \
  838. setting. Do not convert it to a bitmap. The thumbnail is what visitors see \
  839. when browsing the Demonstrations site and while the Flash preview loads.",
  840. StyleBox["\n", FontSize -> 4]}], "MoreInfoText"], Background ->
  841. GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9],
  842. RoundingRadius -> 5]], "MoreInfoText", Deletable -> True,
  843. CellTags -> {"SectionMoreInfoDefinition"},
  844. CellMargins -> {{66, 66}, {15, 15}}]},
  845. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  846. "5363174b-397a-4e31-b8e5-95e1af887bc9"]
  847. }], "ThumbnailSection",
  848. TextAlignment->Center,
  849. CellTags->"Thumbnail",ExpressionUUID->"401cc3c4-8319-4e19-82e7-df5fcb711a42"],
  850. Cell[BoxData[
  851. TagBox[GridBox[{
  852. {
  853. TagBox[
  854. StyleBox[
  855. DynamicModuleBox[{$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  856. 0, $CellContext`\[CapitalPi]$$ =
  857. 2, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 16, Typeset`show$$ =
  858. True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu",
  859. Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ =
  860. "\"untitled\"", Typeset`specs$$ = {{{
  861. Hold[$CellContext`\[CapitalPi]$$], 2}, 0, 16, 0.25}, {{
  862. Hold[$CellContext`\:1450\:1455$$], 4}, 0, 16, 0.25}, {{
  863. Hold[$CellContext`M$$], 0}, 0, 1, 0.125}, {{
  864. Hold[$CellContext`\[CapitalPi]\[CapitalPi]$$], 8}, 0, 16, 1}},
  865. Typeset`size$$ = {320., {222., 229.}}, Typeset`update$$ = 0,
  866. Typeset`initDone$$, Typeset`skipInitDone$$ = True},
  867. DynamicBox[Manipulate`ManipulateBoxes[
  868. 1, StandardForm,
  869. "Variables" :> {$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  870. 0, $CellContext`\[CapitalPi]$$ =
  871. 2, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 8},
  872. "ControllerVariables" :> {},
  873. "OtherVariables" :> {
  874. Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$,
  875. Typeset`animator$$, Typeset`animvar$$, Typeset`name$$,
  876. Typeset`specs$$, Typeset`size$$, Typeset`update$$,
  877. Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Column[{
  878. $CellContext`CurvaturePlot[
  879. Evaluate[
  880. SetPrecision[
  881. SetAccuracy[(1 -
  882. Abs[((-1)^
  883. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  884. 1)/2] Abs[
  885. 1 - Abs[
  886. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  887. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  888. 1/$CellContext`\[CapitalPi]$$))/2 +
  889. 0.5]) - $CellContext`M$$, Infinity],
  890. Infinity]], {$CellContext`x, 0, 4 Pi},
  891. Evaluate[$CellContext`\:1513\:1515], FrameTicks -> {
  892. Range[-16, 16, 1/2],
  893. Range[-4, 4, 1/2]}, PlotPoints ->
  894. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$],
  895. Plot[
  896. Evaluate[
  897. SetPrecision[
  898. SetAccuracy[
  899. 0.5 - (1 -
  900. Abs[((-1)^
  901. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  902. 1)/2] Abs[
  903. 1 - Abs[
  904. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  905. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  906. 1/$CellContext`\[CapitalPi]$$))/2 +
  907. 0.5]) - $CellContext`M$$, Infinity],
  908. Infinity]], {$CellContext`x, 0, 4 Pi},
  909. Evaluate[$CellContext`\:1513\:1515], AspectRatio -> 1/8,
  910. FrameTicks -> {
  911. Range[(-16) Pi, 16 Pi, Pi/2],
  912. Range[-1, 1, 1/2]}, PlotPoints ->
  913. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$]}],
  914. "Specifications" :> {{{$CellContext`\[CapitalPi]$$, 2}, 0, 16,
  915. 0.25}, {{$CellContext`\:1450\:1455$$, 4}, 0, 16,
  916. 0.25}, {{$CellContext`M$$, 0}, 0, 1,
  917. 0.125}, {{$CellContext`\[CapitalPi]\[CapitalPi]$$, 8}, 0, 16,
  918. 1}}, "Options" :> {FrameMargins -> 0},
  919. "DefaultOptions" :> {ControllerLinking -> True}],
  920. ImageSizeCache->{345., {334., 341.}},
  921. SingleEvaluation->True],
  922. Deinitialization:>None,
  923. DynamicModuleValues:>{},
  924. SynchronousInitialization->True,
  925. UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
  926. UnsavedVariables:>{Typeset`initDone$$},
  927. UntrackedVariables:>{Typeset`size$$}], "Manipulate",
  928. Deployed->True,
  929. StripOnInput->False],
  930. Manipulate`InterpretManipulate[1]]}
  931. },
  932. AutoDelete->False,
  933. GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  934. "Grid"]], "Output",
  935. CellChangeTimes->{{3.920279978489007*^9, 3.9202800059090514`*^9}},
  936. TextAlignment->Center,
  937. CellID->63458145,ExpressionUUID->"1b37c0f7-f862-4bde-95eb-3c9910bdd789"]
  938. }, Open ]],
  939. Cell[CellGroupData[{
  940. Cell[TextData[{
  941. "Snapshots",
  942. Cell[BoxData[
  943. TemplateBox[{"Snapshots",
  944. Cell[
  945. BoxData[
  946. FrameBox[
  947. Cell[
  948. TextData[{"To create snapshots, paste the output cell from the ",
  949. StyleBox["Manipulate", "MRbig"],
  950. " section in this section at least three times, and adjust the \
  951. controls of each copy to show a range of interesting settings. Do not convert \
  952. the screenshots to bitmaps. Optional captions for the screenshots may be \
  953. included in the Details section.",
  954. StyleBox["\n", FontSize -> 4]}], "MoreInfoText"], Background ->
  955. GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9],
  956. RoundingRadius -> 5]], "MoreInfoText", Deletable -> True,
  957. CellTags -> {"SectionMoreInfoDefinition"},
  958. CellMargins -> {{66, 66}, {15, 15}}]},
  959. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  960. "d854de0f-efbb-449a-8b04-a7b3ca5773d5"]
  961. }], "SnapshotsSection",
  962. TextAlignment->Center,
  963. CellTags->"Snapshots",ExpressionUUID->"96bb7a68-4496-4362-86d3-c2a0812907f2"],
  964. Cell[BoxData[
  965. RowBox[{
  966. TagBox[GridBox[{
  967. {
  968. TagBox[
  969. StyleBox[
  970. DynamicModuleBox[{$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  971. 0, $CellContext`\[CapitalPi]$$ =
  972. 0.5, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 16, Typeset`show$$ =
  973. True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu",
  974. Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ =
  975. "\"untitled\"", Typeset`specs$$ = {{{
  976. Hold[$CellContext`\[CapitalPi]$$], 2}, 0, 16, 0.25}, {{
  977. Hold[$CellContext`\:1450\:1455$$], 4}, 0, 16, 0.25}, {{
  978. Hold[$CellContext`M$$], 0}, 0, 1, 0.125}, {{
  979. Hold[$CellContext`\[CapitalPi]\[CapitalPi]$$], 8}, 0, 16, 1}},
  980. Typeset`size$$ = {320., {222., 229.}}, Typeset`update$$ = 0,
  981. Typeset`initDone$$, Typeset`skipInitDone$$ = True},
  982. DynamicBox[Manipulate`ManipulateBoxes[
  983. 1, StandardForm,
  984. "Variables" :> {$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  985. 0, $CellContext`\[CapitalPi]$$ =
  986. 2, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 8},
  987. "ControllerVariables" :> {},
  988. "OtherVariables" :> {
  989. Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$,
  990. Typeset`animator$$, Typeset`animvar$$, Typeset`name$$,
  991. Typeset`specs$$, Typeset`size$$, Typeset`update$$,
  992. Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Column[{
  993. $CellContext`CurvaturePlot[
  994. Evaluate[
  995. SetPrecision[
  996. SetAccuracy[(1 -
  997. Abs[((-1)^
  998. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  999. 1)/2] Abs[
  1000. 1 - Abs[
  1001. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1002. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1003. 1/$CellContext`\[CapitalPi]$$))/2 +
  1004. 0.5]) - $CellContext`M$$, Infinity],
  1005. Infinity]], {$CellContext`x, 0, 4 Pi},
  1006. Evaluate[$CellContext`\:1513\:1515], FrameTicks -> {
  1007. Range[-16, 16, 1/2],
  1008. Range[-4, 4, 1/2]}, PlotPoints ->
  1009. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$],
  1010. Plot[
  1011. Evaluate[
  1012. SetPrecision[
  1013. SetAccuracy[
  1014. 0.5 - (1 -
  1015. Abs[((-1)^
  1016. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  1017. 1)/2] Abs[
  1018. 1 - Abs[
  1019. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1020. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1021. 1/$CellContext`\[CapitalPi]$$))/2 +
  1022. 0.5]) - $CellContext`M$$, Infinity],
  1023. Infinity]], {$CellContext`x, 0, 4 Pi},
  1024. Evaluate[$CellContext`\:1513\:1515], AspectRatio -> 1/8,
  1025. FrameTicks -> {
  1026. Range[(-16) Pi, 16 Pi, Pi/2],
  1027. Range[-1, 1, 1/2]}, PlotPoints ->
  1028. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$]}],
  1029. "Specifications" :> {{{$CellContext`\[CapitalPi]$$, 2}, 0, 16,
  1030. 0.25}, {{$CellContext`\:1450\:1455$$, 4}, 0, 16,
  1031. 0.25}, {{$CellContext`M$$, 0}, 0, 1,
  1032. 0.125}, {{$CellContext`\[CapitalPi]\[CapitalPi]$$, 8}, 0, 16,
  1033. 1}}, "Options" :> {FrameMargins -> 0},
  1034. "DefaultOptions" :> {ControllerLinking -> True}],
  1035. ImageSizeCache->{345., {334., 341.}},
  1036. SingleEvaluation->True],
  1037. Deinitialization:>None,
  1038. DynamicModuleValues:>{},
  1039. SynchronousInitialization->True,
  1040. UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
  1041. UnsavedVariables:>{Typeset`initDone$$},
  1042. UntrackedVariables:>{Typeset`size$$}], "Manipulate",
  1043. Deployed->True,
  1044. StripOnInput->False],
  1045. Manipulate`InterpretManipulate[1]]}
  1046. },
  1047. AutoDelete->False,
  1048. GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  1049. "Grid"],
  1050. TagBox[GridBox[{
  1051. {
  1052. TagBox[
  1053. StyleBox[
  1054. DynamicModuleBox[{$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  1055. 0, $CellContext`\[CapitalPi]$$ =
  1056. 2, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 16, Typeset`show$$ =
  1057. True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu",
  1058. Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ =
  1059. "\"untitled\"", Typeset`specs$$ = {{{
  1060. Hold[$CellContext`\[CapitalPi]$$], 2}, 0, 16, 0.25}, {{
  1061. Hold[$CellContext`\:1450\:1455$$], 4}, 0, 16, 0.25}, {{
  1062. Hold[$CellContext`M$$], 0}, 0, 1, 0.125}, {{
  1063. Hold[$CellContext`\[CapitalPi]\[CapitalPi]$$], 8}, 0, 16, 1}},
  1064. Typeset`size$$ = {320., {222., 229.}}, Typeset`update$$ = 0,
  1065. Typeset`initDone$$, Typeset`skipInitDone$$ = True},
  1066. DynamicBox[Manipulate`ManipulateBoxes[
  1067. 1, StandardForm,
  1068. "Variables" :> {$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  1069. 0, $CellContext`\[CapitalPi]$$ =
  1070. 2, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 8},
  1071. "ControllerVariables" :> {},
  1072. "OtherVariables" :> {
  1073. Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$,
  1074. Typeset`animator$$, Typeset`animvar$$, Typeset`name$$,
  1075. Typeset`specs$$, Typeset`size$$, Typeset`update$$,
  1076. Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Column[{
  1077. $CellContext`CurvaturePlot[
  1078. Evaluate[
  1079. SetPrecision[
  1080. SetAccuracy[(1 -
  1081. Abs[((-1)^
  1082. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  1083. 1)/2] Abs[
  1084. 1 - Abs[
  1085. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1086. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1087. 1/$CellContext`\[CapitalPi]$$))/2 +
  1088. 0.5]) - $CellContext`M$$, Infinity],
  1089. Infinity]], {$CellContext`x, 0, 4 Pi},
  1090. Evaluate[$CellContext`\:1513\:1515], FrameTicks -> {
  1091. Range[-16, 16, 1/2],
  1092. Range[-4, 4, 1/2]}, PlotPoints ->
  1093. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$],
  1094. Plot[
  1095. Evaluate[
  1096. SetPrecision[
  1097. SetAccuracy[
  1098. 0.5 - (1 -
  1099. Abs[((-1)^
  1100. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  1101. 1)/2]
  1102. Abs[1 - Abs[
  1103. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1104. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1105. 1/$CellContext`\[CapitalPi]$$))/2 +
  1106. 0.5]) - $CellContext`M$$, Infinity],
  1107. Infinity]], {$CellContext`x, 0, 4 Pi},
  1108. Evaluate[$CellContext`\:1513\:1515], AspectRatio -> 1/8,
  1109. FrameTicks -> {
  1110. Range[(-16) Pi, 16 Pi, Pi/2],
  1111. Range[-1, 1, 1/2]}, PlotPoints ->
  1112. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$]}],
  1113. "Specifications" :> {{{$CellContext`\[CapitalPi]$$, 2}, 0, 16,
  1114. 0.25}, {{$CellContext`\:1450\:1455$$, 4}, 0, 16,
  1115. 0.25}, {{$CellContext`M$$, 0}, 0, 1,
  1116. 0.125}, {{$CellContext`\[CapitalPi]\[CapitalPi]$$, 8}, 0, 16,
  1117. 1}}, "Options" :> {FrameMargins -> 0},
  1118. "DefaultOptions" :> {ControllerLinking -> True}],
  1119. ImageSizeCache->{345., {334., 341.}},
  1120. SingleEvaluation->True],
  1121. Deinitialization:>None,
  1122. DynamicModuleValues:>{},
  1123. SynchronousInitialization->True,
  1124. UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
  1125. UnsavedVariables:>{Typeset`initDone$$},
  1126. UntrackedVariables:>{Typeset`size$$}], "Manipulate",
  1127. Deployed->True,
  1128. StripOnInput->False],
  1129. Manipulate`InterpretManipulate[1]]}
  1130. },
  1131. AutoDelete->False,
  1132. GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  1133. "Grid"],
  1134. TagBox[GridBox[{
  1135. {
  1136. TagBox[
  1137. StyleBox[
  1138. DynamicModuleBox[{$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  1139. 1, $CellContext`\[CapitalPi]$$ =
  1140. 1, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 16, Typeset`show$$ =
  1141. True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu",
  1142. Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ =
  1143. "\"untitled\"", Typeset`specs$$ = {{{
  1144. Hold[$CellContext`\[CapitalPi]$$], 2}, 0, 16, 0.25}, {{
  1145. Hold[$CellContext`\:1450\:1455$$], 4}, 0, 16, 0.25}, {{
  1146. Hold[$CellContext`M$$], 0}, 0, 1, 0.125}, {{
  1147. Hold[$CellContext`\[CapitalPi]\[CapitalPi]$$], 8}, 0, 16, 1}},
  1148. Typeset`size$$ = {320., {215., 222.}}, Typeset`update$$ = 0,
  1149. Typeset`initDone$$, Typeset`skipInitDone$$ = True},
  1150. DynamicBox[Manipulate`ManipulateBoxes[
  1151. 1, StandardForm,
  1152. "Variables" :> {$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  1153. 0, $CellContext`\[CapitalPi]$$ =
  1154. 2, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 8},
  1155. "ControllerVariables" :> {},
  1156. "OtherVariables" :> {
  1157. Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$,
  1158. Typeset`animator$$, Typeset`animvar$$, Typeset`name$$,
  1159. Typeset`specs$$, Typeset`size$$, Typeset`update$$,
  1160. Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Column[{
  1161. $CellContext`CurvaturePlot[
  1162. Evaluate[
  1163. SetPrecision[
  1164. SetAccuracy[(1 -
  1165. Abs[((-1)^
  1166. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  1167. 1)/2] Abs[
  1168. 1 - Abs[
  1169. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1170. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1171. 1/$CellContext`\[CapitalPi]$$))/2 +
  1172. 0.5]) - $CellContext`M$$, Infinity],
  1173. Infinity]], {$CellContext`x, 0, 4 Pi},
  1174. Evaluate[$CellContext`\:1513\:1515], FrameTicks -> {
  1175. Range[-16, 16, 1/2],
  1176. Range[-4, 4, 1/2]}, PlotPoints ->
  1177. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$],
  1178. Plot[
  1179. Evaluate[
  1180. SetPrecision[
  1181. SetAccuracy[
  1182. 0.5 - (1 -
  1183. Abs[((-1)^
  1184. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  1185. 1)/2] Abs[
  1186. 1 - Abs[
  1187. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1188. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1189. 1/$CellContext`\[CapitalPi]$$))/2 +
  1190. 0.5]) - $CellContext`M$$, Infinity],
  1191. Infinity]], {$CellContext`x, 0, 4 Pi},
  1192. Evaluate[$CellContext`\:1513\:1515], AspectRatio -> 1/8,
  1193. FrameTicks -> {
  1194. Range[(-16) Pi, 16 Pi, Pi/2],
  1195. Range[-1, 1, 1/2]}, PlotPoints ->
  1196. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$]}],
  1197. "Specifications" :> {{{$CellContext`\[CapitalPi]$$, 2}, 0, 16,
  1198. 0.25}, {{$CellContext`\:1450\:1455$$, 4}, 0, 16,
  1199. 0.25}, {{$CellContext`M$$, 0}, 0, 1,
  1200. 0.125}, {{$CellContext`\[CapitalPi]\[CapitalPi]$$, 8}, 0, 16,
  1201. 1}}, "Options" :> {FrameMargins -> 0},
  1202. "DefaultOptions" :> {ControllerLinking -> True}],
  1203. ImageSizeCache->{345., {327., 334.}},
  1204. SingleEvaluation->True],
  1205. Deinitialization:>None,
  1206. DynamicModuleValues:>{},
  1207. SynchronousInitialization->True,
  1208. UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
  1209. UnsavedVariables:>{Typeset`initDone$$},
  1210. UntrackedVariables:>{Typeset`size$$}], "Manipulate",
  1211. Deployed->True,
  1212. StripOnInput->False],
  1213. Manipulate`InterpretManipulate[1]]}
  1214. },
  1215. AutoDelete->False,
  1216. GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  1217. "Grid"],
  1218. TagBox[GridBox[{
  1219. {
  1220. TagBox[
  1221. StyleBox[
  1222. DynamicModuleBox[{$CellContext`\:1450\:1455$$ = 8, $CellContext`M$$ =
  1223. 1, $CellContext`\[CapitalPi]$$ =
  1224. 1, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 16, Typeset`show$$ =
  1225. True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu",
  1226. Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ =
  1227. "\"untitled\"", Typeset`specs$$ = {{{
  1228. Hold[$CellContext`\[CapitalPi]$$], 2}, 0, 16, 0.25}, {{
  1229. Hold[$CellContext`\:1450\:1455$$], 4}, 0, 16, 0.25}, {{
  1230. Hold[$CellContext`M$$], 0}, 0, 1, 0.125}, {{
  1231. Hold[$CellContext`\[CapitalPi]\[CapitalPi]$$], 8}, 0, 16, 1}},
  1232. Typeset`size$$ = {320., {215., 222.}}, Typeset`update$$ = 0,
  1233. Typeset`initDone$$, Typeset`skipInitDone$$ = True},
  1234. DynamicBox[Manipulate`ManipulateBoxes[
  1235. 1, StandardForm,
  1236. "Variables" :> {$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  1237. 0, $CellContext`\[CapitalPi]$$ =
  1238. 2, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 8},
  1239. "ControllerVariables" :> {},
  1240. "OtherVariables" :> {
  1241. Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$,
  1242. Typeset`animator$$, Typeset`animvar$$, Typeset`name$$,
  1243. Typeset`specs$$, Typeset`size$$, Typeset`update$$,
  1244. Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Column[{
  1245. $CellContext`CurvaturePlot[
  1246. Evaluate[
  1247. SetPrecision[
  1248. SetAccuracy[(1 -
  1249. Abs[((-1)^
  1250. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  1251. 1)/2] Abs[
  1252. 1 - Abs[
  1253. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1254. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1255. 1/$CellContext`\[CapitalPi]$$))/2 +
  1256. 0.5]) - $CellContext`M$$, Infinity],
  1257. Infinity]], {$CellContext`x, 0, 4 Pi},
  1258. Evaluate[$CellContext`\:1513\:1515], FrameTicks -> {
  1259. Range[-16, 16, 1/2],
  1260. Range[-4, 4, 1/2]}, PlotPoints ->
  1261. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$],
  1262. Plot[
  1263. Evaluate[
  1264. SetPrecision[
  1265. SetAccuracy[
  1266. 0.5 - (1 -
  1267. Abs[((-1)^
  1268. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  1269. 1)/2] Abs[
  1270. 1 - Abs[
  1271. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1272. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1273. 1/$CellContext`\[CapitalPi]$$))/2 +
  1274. 0.5]) - $CellContext`M$$, Infinity],
  1275. Infinity]], {$CellContext`x, 0, 4 Pi},
  1276. Evaluate[$CellContext`\:1513\:1515], AspectRatio -> 1/8,
  1277. FrameTicks -> {
  1278. Range[(-16) Pi, 16 Pi, Pi/2],
  1279. Range[-1, 1, 1/2]}, PlotPoints ->
  1280. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$]}],
  1281. "Specifications" :> {{{$CellContext`\[CapitalPi]$$, 2}, 0, 16,
  1282. 0.25}, {{$CellContext`\:1450\:1455$$, 4}, 0, 16,
  1283. 0.25}, {{$CellContext`M$$, 0}, 0, 1,
  1284. 0.125}, {{$CellContext`\[CapitalPi]\[CapitalPi]$$, 8}, 0, 16,
  1285. 1}}, "Options" :> {FrameMargins -> 0},
  1286. "DefaultOptions" :> {ControllerLinking -> True}],
  1287. ImageSizeCache->{345., {327., 334.}},
  1288. SingleEvaluation->True],
  1289. Deinitialization:>None,
  1290. DynamicModuleValues:>{},
  1291. SynchronousInitialization->True,
  1292. UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
  1293. UnsavedVariables:>{Typeset`initDone$$},
  1294. UntrackedVariables:>{Typeset`size$$}], "Manipulate",
  1295. Deployed->True,
  1296. StripOnInput->False],
  1297. Manipulate`InterpretManipulate[1]]}
  1298. },
  1299. AutoDelete->False,
  1300. GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  1301. "Grid"],
  1302. TagBox[GridBox[{
  1303. {
  1304. TagBox[
  1305. StyleBox[
  1306. DynamicModuleBox[{$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  1307. 0.5, $CellContext`\[CapitalPi]$$ =
  1308. 2, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 16, Typeset`show$$ =
  1309. True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu",
  1310. Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ =
  1311. "\"untitled\"", Typeset`specs$$ = {{{
  1312. Hold[$CellContext`\[CapitalPi]$$], 2}, 0, 16, 0.25}, {{
  1313. Hold[$CellContext`\:1450\:1455$$], 4}, 0, 16, 0.25}, {{
  1314. Hold[$CellContext`M$$], 0}, 0, 1, 0.125}, {{
  1315. Hold[$CellContext`\[CapitalPi]\[CapitalPi]$$], 8}, 0, 16, 1}},
  1316. Typeset`size$$ = {320., {77., 84.}}, Typeset`update$$ = 0,
  1317. Typeset`initDone$$, Typeset`skipInitDone$$ = True},
  1318. DynamicBox[Manipulate`ManipulateBoxes[
  1319. 1, StandardForm,
  1320. "Variables" :> {$CellContext`\:1450\:1455$$ = 4, $CellContext`M$$ =
  1321. 0, $CellContext`\[CapitalPi]$$ =
  1322. 2, $CellContext`\[CapitalPi]\[CapitalPi]$$ = 8},
  1323. "ControllerVariables" :> {},
  1324. "OtherVariables" :> {
  1325. Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$,
  1326. Typeset`animator$$, Typeset`animvar$$, Typeset`name$$,
  1327. Typeset`specs$$, Typeset`size$$, Typeset`update$$,
  1328. Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> Column[{
  1329. $CellContext`CurvaturePlot[
  1330. Evaluate[
  1331. SetPrecision[
  1332. SetAccuracy[(1 -
  1333. Abs[((-1)^
  1334. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  1335. 1)/2] Abs[
  1336. 1 - Abs[
  1337. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1338. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1339. 1/$CellContext`\[CapitalPi]$$))/2 +
  1340. 0.5]) - $CellContext`M$$, Infinity],
  1341. Infinity]], {$CellContext`x, 0, 4 Pi},
  1342. Evaluate[$CellContext`\:1513\:1515], FrameTicks -> {
  1343. Range[-16, 16, 1/2],
  1344. Range[-4, 4, 1/2]}, PlotPoints ->
  1345. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$],
  1346. Plot[
  1347. Evaluate[
  1348. SetPrecision[
  1349. SetAccuracy[
  1350. 0.5 - (1 -
  1351. Abs[((-1)^
  1352. Floor[(($CellContext`x/Pi) $CellContext`\:1450\:1455$$ +
  1353. 1)/2] Abs[
  1354. 1 - Abs[
  1355. Mod[($CellContext`x/Pi) $CellContext`\:1450\:1455$$ + 1,
  1356. 2] - 1]^$CellContext`\[CapitalPi]$$]^(
  1357. 1/$CellContext`\[CapitalPi]$$))/2 +
  1358. 0.5]) - $CellContext`M$$, Infinity],
  1359. Infinity]], {$CellContext`x, 0, 4 Pi},
  1360. Evaluate[$CellContext`\:1513\:1515], AspectRatio -> 1/8,
  1361. FrameTicks -> {
  1362. Range[(-16) Pi, 16 Pi, Pi/2],
  1363. Range[-1, 1, 1/2]}, PlotPoints ->
  1364. 1 + 2^$CellContext`\[CapitalPi]\[CapitalPi]$$]}],
  1365. "Specifications" :> {{{$CellContext`\[CapitalPi]$$, 2}, 0, 16,
  1366. 0.25}, {{$CellContext`\:1450\:1455$$, 4}, 0, 16,
  1367. 0.25}, {{$CellContext`M$$, 0}, 0, 1,
  1368. 0.125}, {{$CellContext`\[CapitalPi]\[CapitalPi]$$, 8}, 0, 16,
  1369. 1}}, "Options" :> {FrameMargins -> 0},
  1370. "DefaultOptions" :> {ControllerLinking -> True}],
  1371. ImageSizeCache->{345., {145., 152.}},
  1372. SingleEvaluation->True],
  1373. Deinitialization:>None,
  1374. DynamicModuleValues:>{},
  1375. SynchronousInitialization->True,
  1376. UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
  1377. UnsavedVariables:>{Typeset`initDone$$},
  1378. UntrackedVariables:>{Typeset`size$$}], "Manipulate",
  1379. Deployed->True,
  1380. StripOnInput->False],
  1381. Manipulate`InterpretManipulate[1]]}
  1382. },
  1383. AutoDelete->False,
  1384. GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  1385. "Grid"]}]], "Input",
  1386. CellChangeTimes->{{3.9202801568556614`*^9, 3.9202801569456615`*^9}, {
  1387. 3.92028022669787*^9, 3.9202802631100445`*^9}, {3.9202803824202766`*^9,
  1388. 3.920280398744342*^9}, 3.9202806958609424`*^9},
  1389. TextAlignment->Center,
  1390. CellID->116900255,ExpressionUUID->"11e490fb-ab2d-4547-86c8-ed147463c6e1"]
  1391. }, Open ]],
  1392. Cell[TextData[{
  1393. "Details",
  1394. StyleBox[" (optional) ", "SectionGloss"],
  1395. Cell[BoxData[
  1396. TemplateBox[{"Details",
  1397. Cell[
  1398. BoxData[
  1399. FrameBox[
  1400. Cell[
  1401. TextData[{
  1402. "This optional section is for a more detailed description of the \
  1403. Demonstration than the caption, but it should still be as concise as \
  1404. possible. This section may also include numbered snapshot captions (e.g., \
  1405. Snapshot 1: phrase or sentence without an initial capital and without a \
  1406. period, unless more than one sentence is used) and explanations of the ",
  1407. StyleBox["Manipulate", "MRbig"],
  1408. " control labels. Define any symbols undefined so far. Include only \
  1409. text in this section \[LongDash] no code, graphics, etc. Do not change the \
  1410. cell style or copy cells from other sections. \n\nA book reference uses this \
  1411. format: \n L. D. Schmidt, ",
  1412. StyleBox[
  1413. "The Engineering of Chemical Reactions", FontSlant -> "Italic"],
  1414. ", New York: Oxford University Press, 1998. \n\nAn article \
  1415. reference uses this format: \n D. Pearson, \"A Polynomial-Time Algorithm \
  1416. for the Change-Making Problem,\" ",
  1417. StyleBox["Operations Research Letters", FontSlant -> "Italic"],
  1418. ", ",
  1419. StyleBox["33", FontWeight -> "Bold"],
  1420. "(3), 2005 pp. 231\[Dash]234."}], "MoreInfoText"], Background ->
  1421. GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9],
  1422. RoundingRadius -> 5]], "MoreInfoText", Deletable -> True,
  1423. CellTags -> {"SectionMoreInfoDefinition"},
  1424. CellMargins -> {{66, 66}, {15, 15}}]},
  1425. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  1426. "b42cafa3-93cc-45b2-9bce-00512b05ae14"]
  1427. }], "DetailsSection",
  1428. TextAlignment->Center,
  1429. CellTags->"Details",ExpressionUUID->"b9971572-9357-4ce2-a011-62ff9eede7fa"],
  1430. Cell[CellGroupData[{
  1431. Cell[TextData[{
  1432. "Control Suggestions",
  1433. StyleBox[" (optional) ", "SectionGloss"],
  1434. Cell[BoxData[
  1435. TemplateBox[{"Control Suggestions",
  1436. Cell[
  1437. BoxData[
  1438. FrameBox[
  1439. Cell[
  1440. TextData[{
  1441. "Check the boxes beside items that are appropriate control \
  1442. suggestions for this Demonstration. For more information, see the ",
  1443. ButtonBox[
  1444. "guidelines",
  1445. BaseStyle -> {"Hyperlink", FontColor -> RGBColor[0.4, 0.45, 0.5]},
  1446. ButtonData -> {
  1447. URL["http://demonstrations.wolfram.com/guidelines.php"], None}],
  1448. " page.",
  1449. StyleBox["\n", FontSize -> 4]}], "MoreInfoText"], Background ->
  1450. GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9],
  1451. RoundingRadius -> 5]], "MoreInfoText", Deletable -> True,
  1452. CellTags -> {"SectionMoreInfoDefinition"},
  1453. CellMargins -> {{66, 66}, {15, 15}}]},
  1454. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  1455. "f1fe398c-f37e-4aca-9161-633bae63965a"]
  1456. }], "ControlSuggestionsSection",
  1457. TextAlignment->Center,
  1458. CellTags->
  1459. "Control Suggestions",ExpressionUUID->"af8a4061-fdd4-44d0-82cc-\
  1460. 9fec786547ab"],
  1461. Cell[BoxData[
  1462. TooltipBox[
  1463. RowBox[{
  1464. CheckboxBox[False], Cell[
  1465. " Resize Images",ExpressionUUID->"fcee1195-e255-4dbd-8863-4af840debdbd"]}],
  1466. "\"Click inside an image to reveal its orange resize frame.\\nDrag any of \
  1467. the orange resize handles to resize the image.\""]], "ControlSuggestions",
  1468. TextAlignment->Center,
  1469. FontFamily->"Verdana",
  1470. CellTags->
  1471. "ResizeImages",ExpressionUUID->"ac542041-3d26-42bf-920d-b54a74785eef"],
  1472. Cell[BoxData[
  1473. TooltipBox[
  1474. RowBox[{
  1475. CheckboxBox[False], Cell[
  1476. " Rotate and Zoom in 3D",ExpressionUUID->
  1477. "df0b52c8-7325-4803-bb1e-958545cedfd1"]}],
  1478. RowBox[{
  1479. "\"Drag a 3D graphic to rotate it. Starting the drag near the center \
  1480. tumbles\\nthe graphic; starting near a corner turns it parallel to the plane \
  1481. of the screen.\\nHold down \"",
  1482. FrameBox[
  1483. "Ctrl", Background -> GrayLevel[0.9], FrameMargins -> 2, FrameStyle ->
  1484. GrayLevel[0.9]], "\" (or \"",
  1485. FrameBox[
  1486. "Cmd", Background -> GrayLevel[0.9], FrameMargins -> 2, FrameStyle ->
  1487. GrayLevel[0.9]],
  1488. "\" on Mac) and drag up and down to zoom.\""}]]], "ControlSuggestions",
  1489. TextAlignment->Center,
  1490. FontFamily->"Verdana",
  1491. CellTags->
  1492. "RotateAndZoomIn3D",ExpressionUUID->"e14e98ed-7514-4081-99ea-c2ffb624df9b"],
  1493. Cell[BoxData[
  1494. TooltipBox[
  1495. RowBox[{
  1496. CheckboxBox[False], Cell[
  1497. " Drag Locators",ExpressionUUID->"61b2b2a8-69c4-4012-b6da-8923112012e2"]}],
  1498. RowBox[{"\"Drag any locator (\"",
  1499. GraphicsBox[
  1500. LocatorBox[
  1501. Scaled[{0.5, 0.5}]], ImageSize -> 20],
  1502. "\", etc.) to move it around.\""}]]], "ControlSuggestions",
  1503. TextAlignment->Center,
  1504. FontFamily->"Verdana",
  1505. CellTags->
  1506. "DragLocators",ExpressionUUID->"384b79dc-c11a-492d-87e1-2c4b84403891"],
  1507. Cell[BoxData[
  1508. TooltipBox[
  1509. RowBox[{
  1510. CheckboxBox[False], Cell[
  1511. " Create and Delete Locators",ExpressionUUID->
  1512. "8e06b60e-3149-4a23-ab31-0a8ab2f5ceaf"]}],
  1513. RowBox[{"\"Insert a new locator in the graphic by holding down the \"",
  1514. FrameBox[
  1515. "Alt", Background -> GrayLevel[0.9], FrameMargins -> 2, FrameStyle ->
  1516. GrayLevel[0.9]],
  1517. "\" key\\nand clicking where you want it to be. Delete a locator by \
  1518. clicking it\\nwhile holding down the \"",
  1519. FrameBox[
  1520. "Alt", Background -> GrayLevel[0.9], FrameMargins -> 2, FrameStyle ->
  1521. GrayLevel[0.9]], "\" key.\""}]]], "ControlSuggestions",
  1522. TextAlignment->Center,
  1523. FontFamily->"Verdana",
  1524. CellTags->
  1525. "CreateAndDeleteLocators",ExpressionUUID->"98a81657-e34e-4dab-ac86-\
  1526. 717d7eff050a"],
  1527. Cell[BoxData[
  1528. TooltipBox[
  1529. RowBox[{
  1530. CheckboxBox[False], Cell[
  1531. " Slider Zoom",ExpressionUUID->"c8d377e3-56fc-4adc-88e3-cf7642fb3181"]}],
  1532. RowBox[{"\"Hold down the \"",
  1533. FrameBox[
  1534. "Alt", Background -> GrayLevel[0.9], FrameMargins -> 2, FrameStyle ->
  1535. GrayLevel[0.9]],
  1536. "\" key while moving a slider to make fine adjustments in the slider \
  1537. value.\\nHold \"",
  1538. FrameBox[
  1539. "Ctrl", Background -> GrayLevel[0.9], FrameMargins -> 2, FrameStyle ->
  1540. GrayLevel[0.9]], "\" and/or \"",
  1541. FrameBox[
  1542. "Shift", Background -> GrayLevel[0.9], FrameMargins -> 2, FrameStyle ->
  1543. GrayLevel[0.9]], "\" at the same time as \"",
  1544. FrameBox[
  1545. "Alt", Background -> GrayLevel[0.9], FrameMargins -> 2, FrameStyle ->
  1546. GrayLevel[0.9]],
  1547. "\" to make ever finer adjustments.\""}]]], "ControlSuggestions",
  1548. TextAlignment->Center,
  1549. FontFamily->"Verdana",
  1550. CellTags->
  1551. "SliderZoom",ExpressionUUID->"b84ac2ce-e422-4d4d-953e-073d63c15a9e"],
  1552. Cell[BoxData[
  1553. TooltipBox[
  1554. RowBox[{
  1555. CheckboxBox[False], Cell[
  1556. " Gamepad Controls",ExpressionUUID->
  1557. "1fbb5ded-9a1c-4ba0-a087-0d1c0be219ce"]}],
  1558. "\"Control this Demonstration with a gamepad or other\\nhuman interface \
  1559. device connected to your computer.\""]], "ControlSuggestions",
  1560. CellChangeTimes->{3.35696210375764*^9, 3.3895522232313623`*^9},
  1561. TextAlignment->Center,
  1562. FontFamily->"Verdana",
  1563. CellTags->
  1564. "GamepadControls",ExpressionUUID->"b4dbde82-29d9-4853-88cd-e053ae8d181c"],
  1565. Cell[BoxData[
  1566. TooltipBox[
  1567. RowBox[{
  1568. CheckboxBox[False], Cell[
  1569. " Automatic Animation",ExpressionUUID->
  1570. "ec8a5240-77b9-42a0-8b9e-365efb47dfeb"]}],
  1571. RowBox[{"\"Animate a slider in this Demonstration by clicking the\"",
  1572. AdjustmentBox[
  1573. Cell[
  1574. GraphicsData[
  1575. "CompressedBitmap",
  1576. "eJzzTSzJSM1NLMlMTlRwL0osyMhMLlZwyy8CCjEzMjAwcIKwAgOI/R/IhBKc\n\
  1577. /4EAyGAG0f+nTZsGwgysIJIRKsWKLAXGIHFmEpUgLADxWUAkI24jZs+eTaEt\n\
  1578. IG+wQKRmzJgBlYf5lhEA30OqWA=="], "Graphics", ImageSize -> {9, 9}, ImageMargins ->
  1579. 0, CellBaseline -> Baseline], BoxBaselineShift -> 0.1839080459770115,
  1580. BoxMargins -> {{0., 0.}, {-0.1839080459770115, 0.1839080459770115}}],
  1581. "\"button\\nnext to the slider, and then clicking the play button that \
  1582. appears.\\nAnimate all controls by selecting \"",
  1583. StyleBox["Autorun", FontWeight -> "Bold"], "\" from the\"",
  1584. AdjustmentBox[
  1585. Cell[
  1586. GraphicsData[
  1587. "CompressedBitmap",
  1588. "eJyNULENwyAQfEySIlMwTVJlCGRFsosokeNtqBmDBagoaZjAI1C8/8GUUUC6\n\
  1589. 57h7cQ8PvU7Pl17nUav7oj/TPH7V7b2QJAUAXBkKmCPRowxICy64bRvGGNF7\n\
  1590. X8CctGoDSN4xhIDGGDhzFXwUh3/ClBKrDQPmnGXtI6u0OOd+tZBVUqy1xSaH\n\
  1591. UqiK6pPe4XdEdAz6563tx/gejuORGMxJaz8mdpJn7hc="], "Graphics",
  1592. ImageSize -> {10, 10}, ImageMargins -> 0, CellBaseline -> Baseline],
  1593. BoxBaselineShift -> 0.1839080459770115,
  1594. BoxMargins -> {{0., 0.}, {-0.1839080459770115, 0.1839080459770115}}],
  1595. "\"menu.\""}]]], "ControlSuggestions",
  1596. TextAlignment->Center,
  1597. FontFamily->"Verdana",
  1598. CellTags->
  1599. "AutomaticAnimation",ExpressionUUID->"6e84bbe0-7d8e-44ab-aac1-048973c18d4f"],
  1600. Cell[BoxData[
  1601. TooltipBox[
  1602. RowBox[{
  1603. CheckboxBox[False], Cell[
  1604. " Bookmark Animation",ExpressionUUID->
  1605. "5bdb2812-7da3-4bb1-a7fc-436054c40542"]}],
  1606. RowBox[{
  1607. "\"See a prepared animation of this Demonstration by selecting\\n\"",
  1608. StyleBox["Animate Bookmarks", FontWeight -> "Bold"], "\" from the\"",
  1609. AdjustmentBox[
  1610. Cell[
  1611. GraphicsData[
  1612. "CompressedBitmap",
  1613. "eJyNULENwyAQfEySIlMwTVJlCGRFsosokeNtqBmDBagoaZjAI1C8/8GUUUC6\n\
  1614. 57h7cQ8PvU7Pl17nUav7oj/TPH7V7b2QJAUAXBkKmCPRowxICy64bRvGGNF7\n\
  1615. X8CctGoDSN4xhIDGGDhzFXwUh3/ClBKrDQPmnGXtI6u0OOd+tZBVUqy1xSaH\n\
  1616. UqiK6pPe4XdEdAz6563tx/gejuORGMxJaz8mdpJn7hc="], "Graphics",
  1617. ImageSize -> {10, 10}, ImageMargins -> 0, CellBaseline -> Baseline],
  1618. BoxBaselineShift -> 0.1839080459770115,
  1619. BoxMargins -> {{0., 0.}, {-0.1839080459770115, 0.1839080459770115}}],
  1620. "\"menu.\""}]]], "ControlSuggestions",
  1621. TextAlignment->Center,
  1622. FontFamily->"Verdana",
  1623. CellTags->
  1624. "BookmarkAnimation",ExpressionUUID->"0cf5a50d-6c0e-4089-a29f-941bc4ca8891"]
  1625. }, Open ]],
  1626. Cell[TextData[{
  1627. "Search Terms",
  1628. StyleBox[" (optional) ", "SectionGloss"],
  1629. Cell[BoxData[
  1630. TemplateBox[{"Search Terms",
  1631. Cell[
  1632. BoxData[
  1633. FrameBox[
  1634. Cell[
  1635. TextData[{
  1636. "Provide words and phrases that people might search for, with each \
  1637. one in a separate cell. Categories are added after the Demonstration is \
  1638. submitted, so the best things to enter here are terms (including any \
  1639. synonyms) that refer to specific parts of the Demonstration. Do not \
  1640. capitalize words unless they are proper names or proper adjectives.",
  1641. StyleBox["\n", FontSize -> 4]}], "MoreInfoText"], Background ->
  1642. GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9],
  1643. RoundingRadius -> 5]], "MoreInfoText", Deletable -> True,
  1644. CellTags -> {"SectionMoreInfoDefinition"},
  1645. CellMargins -> {{66, 66}, {15, 15}}]},
  1646. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  1647. "b8b4550c-a7c1-4c5e-acf4-64f68ac8ea51"]
  1648. }], "SearchTermsSection",
  1649. TextAlignment->Center,
  1650. CellTags->
  1651. "Search Terms",ExpressionUUID->"a3a3a6a7-7876-4115-a51a-6d092bee139b"],
  1652. Cell[TextData[{
  1653. "Related Links",
  1654. StyleBox[" (optional) ", "SectionGloss"],
  1655. Cell[BoxData[
  1656. TemplateBox[{"Related Links",
  1657. Cell[
  1658. BoxData[
  1659. FrameBox[
  1660. Cell[
  1661. TextData[{
  1662. "Provide hyperlinks (not just bare URLs) to any relevant wolfram.com \
  1663. pages, with the page title as the linked text. Links to ",
  1664. ButtonBox[
  1665. "NKS | Online",
  1666. BaseStyle -> {"Hyperlink", FontColor -> RGBColor[0.4, 0.45, 0.5]},
  1667. ButtonData -> {
  1668. URL["http://www.wolframscience.com/nks"], None}],
  1669. " should use the section title, not a page number. Links to \
  1670. non-Wolfram sites go in the Details section.",
  1671. StyleBox["\n", FontSize -> 4]}], "MoreInfoText"], Background ->
  1672. GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9],
  1673. RoundingRadius -> 5]], "MoreInfoText", Deletable -> True,
  1674. CellTags -> {"SectionMoreInfoDefinition"},
  1675. CellMargins -> {{66, 66}, {15, 15}}]},
  1676. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  1677. "d5b26c0d-c135-41cd-9d97-dc9003b05c57"]
  1678. }], "RelatedLinksSection",
  1679. TextAlignment->Center,
  1680. CellTags->
  1681. "Related Links",ExpressionUUID->"83b0243b-b7e3-4afb-8a4e-185fec8161fe"],
  1682. Cell[CellGroupData[{
  1683. Cell[TextData[{
  1684. "Authoring Information",
  1685. Cell[BoxData[
  1686. TemplateBox[{"Authoring Information",
  1687. Cell[
  1688. BoxData[
  1689. FrameBox[
  1690. Cell[
  1691. TextData[{
  1692. "'Contributed by: John Smith' for single authors; 'Contributed by: \
  1693. John Smith, Robert Ford, and Jane Doe' for multiple authors. To credit people \
  1694. other than Demonstrations authors, please see the detailed ",
  1695. ButtonBox[
  1696. "guidelines",
  1697. BaseStyle -> {"Hyperlink", FontColor -> RGBColor[0.4, 0.45, 0.5]},
  1698. ButtonData -> {
  1699. URL["http://demonstrations.wolfram.com/guidelines.php"], None}],
  1700. ".",
  1701. StyleBox["\n", FontSize -> 4]}], "MoreInfoText"], Background ->
  1702. GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9],
  1703. RoundingRadius -> 5]], "MoreInfoText", Deletable -> True,
  1704. CellTags -> {"SectionMoreInfoDefinition"},
  1705. CellMargins -> {{66, 66}, {15, 15}}]},
  1706. "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
  1707. "990970f3-a922-4bea-919a-d6fa2da1f6d5"]
  1708. }], "AuthorSection",
  1709. TextAlignment->Center,
  1710. CellTags->
  1711. "Authoring \
  1712. Information",ExpressionUUID->"c2736cdb-c24c-4dd4-9a22-5bbef1a7a20a"],
  1713. Cell["", "Author",
  1714. CellChangeTimes->{
  1715. 3.35696210375764*^9, {3.432333043774981*^9, 3.432333045441087*^9},
  1716. 3.920280830122656*^9},
  1717. TextAlignment->Center,ExpressionUUID->"e6a077c9-f528-4852-97e7-764f2f3a1895"]
  1718. }, Open ]]
  1719. }, Open ]]
  1720. },
  1721. ScreenStyleEnvironment->"DemonstrationSource",
  1722. WindowSize->{700, 848},
  1723. WindowMargins->{{486, Automatic}, {Automatic, 64}},
  1724. TaggingRules->{
  1725. "DocuToolsSettingsInternal" -> {
  1726. "$PacletVersion" -> "0.10.2121", "$MVersion" -> "12", "$FlaggedVersion" ->
  1727. 11.3, "$ApplicationName" -> "Pubs", "$LinkBase" -> "Pubs",
  1728. "$ApplicationDirectory" -> "C:\\Users\\jayw\\Desktop\\CVSTree\\Pubs\\",
  1729. "$DocumentationDirectory" ->
  1730. "C:\\Users\\jayw\\Desktop\\CVSTree\\Pubs\\Documentation\\English\\",
  1731. "$UseNewPageDialog" -> "False", "$CondensedBlogMenus" -> "True"},
  1732. "PresenterSettings" -> {
  1733. "OutlineThumbnails" -> {"1" -> "Thumbnail"},
  1734. "OutlinePalette" -> {"Thumbnails" -> {}, "ThumbnailMagnification" -> 0.8},
  1735. "SideNotesPalette" -> {"PaletteNumber" -> 0}}, "BlogsDirectory" ->
  1736. "\\\\wrisync02.wri.wolfram.com\\backup$\\jayw\\My \
  1737. Documents\\jaywstasks\\BlogTools\\Blogs\\", "ChatNotebookID" ->
  1738. "fef9786d-4748-42a0-a328-5496e837f205", "Originator" ->
  1739. "[email protected]", "ScreenName" -> "", "ChatCreationDate" ->
  1740. "DateObject[{2018, 6, 18, 13, 5, 54.5673134}, Instant, Gregorian, -5.]",
  1741. "CustomWindowTitle" -> "None", "ChatNotebookDate" -> "18 Jun 2018 13:05:54",
  1742. "ChatNotebookWindowTitle" -> "chatframework's Chat - (18 Jun 2018 13:05)",
  1743. "Participants" -> {"[email protected]", "[email protected]"},
  1744. "AllParticipants" -> {
  1745. "[email protected]", "[email protected]"},
  1746. "Contacts" -> {
  1747. "[email protected]", "[email protected]", "[email protected]",
  1748. "[email protected]", "[email protected]"},
  1749. "EmailListData" -> {0, 0, 0, 0, 1}, "ScrollLock" -> False, "Terminated" ->
  1750. True, "QuestionState" -> "Timeup",
  1751. "AttachedCells" -> {
  1752. "Initialization Code" -> None, "Manipulate" -> None, "Caption" -> None,
  1753. "Snapshots" -> None, "Details" -> None, "Related Links" -> None,
  1754. "Search Terms" -> None, "Control Suggestions" -> None, "Thumbnail" ->
  1755. None, "Authoring Information" -> CellObject[1160241]}},
  1756. FrontEndVersion->"12.2 for Microsoft Windows (64-bit) (December 12, 2020)",
  1757. StyleDefinitions->Notebook[{
  1758. Cell[
  1759. StyleData[
  1760. StyleDefinitions ->
  1761. FrontEnd`FileName[{"Wolfram"}, "Demonstration.nb", CharacterEncoding ->
  1762. "UTF-8"]], TextAlignment -> Center],
  1763. Cell[
  1764. StyleData[All], TextAlignment -> Center]}, WindowSize -> {785, 884},
  1765. WindowMargins -> {{190, Automatic}, {0, Automatic}}, Visible -> False,
  1766. FrontEndVersion ->
  1767. "12.2 for Microsoft Windows (64-bit) (December 12, 2020)", StyleDefinitions ->
  1768. "PrivateStylesheetFormatting.nb"],
  1769. ExpressionUUID->"8df33655-38cd-478b-94a3-0ff3a7d16b08"
  1770. ]
  1771. (* End of Notebook Content *)
  1772. (* Internal cache information *)
  1773. (*CellTagsOutline
  1774. CellTagsIndex->{
  1775. "Authoring Information"->{
  1776. Cell[72685, 1728, 1182, 29, 156, "AuthorSection",ExpressionUUID->"c2736cdb-c24c-4dd4-9a22-5bbef1a7a20a",
  1777. CellTags->"Authoring Information"]},
  1778. "AutomaticAnimation"->{
  1779. Cell[67707, 1605, 1588, 34, 22, "ControlSuggestions",ExpressionUUID->"6e84bbe0-7d8e-44ab-aac1-048973c18d4f",
  1780. CellTags->"AutomaticAnimation"]},
  1781. "BookmarkAnimation"->{
  1782. Cell[69298, 1641, 1032, 24, 22, "ControlSuggestions",ExpressionUUID->"0cf5a50d-6c0e-4089-a29f-941bc4ca8891",
  1783. CellTags->"BookmarkAnimation"]},
  1784. "Caption"->{
  1785. Cell[31698, 812, 1162, 25, 67, "ManipulateCaptionSection",ExpressionUUID->"3ed78bfd-4459-4d2a-906f-3e9e6aba33a4",
  1786. CellTags->"Caption"]},
  1787. "Control Suggestions"->{
  1788. Cell[62610, 1464, 1155, 29, 67, "ControlSuggestionsSection",ExpressionUUID->"af8a4061-fdd4-44d0-82cc-9fec786547ab",
  1789. CellTags->"Control Suggestions"]},
  1790. "CreateAndDeleteLocators"->{
  1791. Cell[65474, 1544, 763, 19, 22, "ControlSuggestions",ExpressionUUID->"98a81657-e34e-4dab-ac86-717d7eff050a",
  1792. CellTags->"CreateAndDeleteLocators"]},
  1793. "Details"->{
  1794. Cell[60765, 1423, 1820, 37, 67, "DetailsSection",ExpressionUUID->"b9971572-9357-4ce2-a011-62ff9eede7fa",
  1795. CellTags->"Details"]},
  1796. "DragLocators"->{
  1797. Cell[65012, 1529, 459, 13, 22, "ControlSuggestions",ExpressionUUID->"384b79dc-c11a-492d-87e1-2c4b84403891",
  1798. CellTags->"DragLocators"]},
  1799. "GamepadControls"->{
  1800. Cell[67211, 1591, 493, 12, 22, "ControlSuggestions",ExpressionUUID->"b4dbde82-29d9-4853-88cd-e053ae8d181c",
  1801. CellTags->"GamepadControls"]},
  1802. "Initialization Code"->{
  1803. Cell[2048, 48, 1857, 40, 67, "InitializationSection",ExpressionUUID->"1d34a731-8c48-4189-8b6f-89ef5777db9f",
  1804. CellTags->"Initialization Code"]},
  1805. "Manipulate"->{
  1806. Cell[19310, 516, 1548, 31, 67, "ManipulateSection",ExpressionUUID->"b7acceb9-ca4b-4965-b319-bd8a6214a587",
  1807. CellTags->"Manipulate"]},
  1808. "Related Links"->{
  1809. Cell[71445, 1695, 1215, 29, 67, "RelatedLinksSection",ExpressionUUID->"83b0243b-b7e3-4afb-8a4e-185fec8161fe",
  1810. CellTags->"Related Links"]},
  1811. "ResizeImages"->{
  1812. Cell[63768, 1495, 431, 10, 22, "ControlSuggestions",ExpressionUUID->"ac542041-3d26-42bf-920d-b54a74785eef",
  1813. CellTags->"ResizeImages"]},
  1814. "RotateAndZoomIn3D"->{
  1815. Cell[64202, 1507, 807, 20, 22, "ControlSuggestions",ExpressionUUID->"e14e98ed-7514-4081-99ea-c2ffb624df9b",
  1816. CellTags->"RotateAndZoomIn3D"]},
  1817. "Search Terms"->{
  1818. Cell[70345, 1668, 1097, 25, 67, "SearchTermsSection",ExpressionUUID->"a3a3a6a7-7876-4115-a51a-6d092bee139b",
  1819. CellTags->"Search Terms"]},
  1820. "SliderZoom"->{
  1821. Cell[66240, 1565, 968, 24, 22, "ControlSuggestions",ExpressionUUID->"b84ac2ce-e422-4d4d-953e-073d63c15a9e",
  1822. CellTags->"SliderZoom"]},
  1823. "Snapshots"->{
  1824. Cell[38448, 964, 1042, 23, 67, "SnapshotsSection",ExpressionUUID->"96bb7a68-4496-4362-86d3-c2a0812907f2",
  1825. CellTags->"Snapshots"]},
  1826. "Thumbnail"->{
  1827. Cell[33078, 846, 1029, 23, 67, "ThumbnailSection",ExpressionUUID->"401cc3c4-8319-4e19-82e7-df5fcb711a42",
  1828. CellTags->"Thumbnail"]}
  1829. }
  1830. *)
  1831. (*CellTagsIndex
  1832. CellTagsIndex->{
  1833. {"Authoring Information", 76876, 1822},
  1834. {"AutomaticAnimation", 77048, 1825},
  1835. {"BookmarkAnimation", 77220, 1828},
  1836. {"Caption", 77381, 1831},
  1837. {"Control Suggestions", 77549, 1834},
  1838. {"CreateAndDeleteLocators", 77735, 1837},
  1839. {"Details", 77901, 1840},
  1840. {"DragLocators", 78053, 1843},
  1841. {"GamepadControls", 78216, 1846},
  1842. {"Initialization Code", 78386, 1849},
  1843. {"Manipulate", 78552, 1852},
  1844. {"Related Links", 78710, 1855},
  1845. {"ResizeImages", 78873, 1858},
  1846. {"RotateAndZoomIn3D", 79038, 1861},
  1847. {"Search Terms", 79203, 1864},
  1848. {"SliderZoom", 79362, 1867},
  1849. {"Snapshots", 79517, 1870},
  1850. {"Thumbnail", 79669, 1873}
  1851. }
  1852. *)
  1853. (*NotebookFileOutline
  1854. Notebook[{
  1855. Cell[CellGroupData[{
  1856. Cell[580, 22, 1443, 22, 90, "Title",ExpressionUUID->"b9e6fe14-67c5-4f7d-9ec0-13c361826e91"],
  1857. Cell[CellGroupData[{
  1858. Cell[2048, 48, 1857, 40, 67, "InitializationSection",ExpressionUUID->"1d34a731-8c48-4189-8b6f-89ef5777db9f",
  1859. CellTags->"Initialization Code"],
  1860. Cell[3908, 90, 5880, 163, 418, "Input",ExpressionUUID->"ee244b7a-a530-47db-8602-9dbd7bcdc504",
  1861. CellID->24701595],
  1862. Cell[9791, 255, 6595, 179, 454, "Input",ExpressionUUID->"c1a65306-27f7-4756-940f-772f9967450d",
  1863. CellID->25712845],
  1864. Cell[16389, 436, 2884, 75, 76, "Input",ExpressionUUID->"8d88b28f-3f47-427b-b865-62c1837375dc",
  1865. CellID->77166300]
  1866. }, Open ]],
  1867. Cell[CellGroupData[{
  1868. Cell[19310, 516, 1548, 31, 67, "ManipulateSection",ExpressionUUID->"b7acceb9-ca4b-4965-b319-bd8a6214a587",
  1869. CellTags->"Manipulate"],
  1870. Cell[CellGroupData[{
  1871. Cell[20883, 551, 6395, 163, 112, "Input",ExpressionUUID->"1c8a51fe-61b3-446f-b3f3-b27c622b6763"],
  1872. Cell[27281, 716, 4368, 90, 599, "Output",ExpressionUUID->"dfd01e67-d611-4c3e-aa0e-2487522ca13a",
  1873. CellID->397291535]
  1874. }, Open ]]
  1875. }, Open ]],
  1876. Cell[CellGroupData[{
  1877. Cell[31698, 812, 1162, 25, 67, "ManipulateCaptionSection",ExpressionUUID->"3ed78bfd-4459-4d2a-906f-3e9e6aba33a4",
  1878. CellTags->"Caption"],
  1879. Cell[32863, 839, 178, 2, 22, "ManipulateCaption",ExpressionUUID->"71921e4e-c8c2-4f05-96e3-4e3047349e9a"]
  1880. }, Open ]],
  1881. Cell[CellGroupData[{
  1882. Cell[33078, 846, 1029, 23, 67, "ThumbnailSection",ExpressionUUID->"401cc3c4-8319-4e19-82e7-df5fcb711a42",
  1883. CellTags->"Thumbnail"],
  1884. Cell[34110, 871, 4301, 88, 687, "Output",ExpressionUUID->"1b37c0f7-f862-4bde-95eb-3c9910bdd789",
  1885. CellID->63458145]
  1886. }, Open ]],
  1887. Cell[CellGroupData[{
  1888. Cell[38448, 964, 1042, 23, 67, "SnapshotsSection",ExpressionUUID->"96bb7a68-4496-4362-86d3-c2a0812907f2",
  1889. CellTags->"Snapshots"],
  1890. Cell[39493, 989, 21257, 431, 3094, InheritFromParent,ExpressionUUID->"11e490fb-ab2d-4547-86c8-ed147463c6e1",
  1891. CellID->116900255]
  1892. }, Open ]],
  1893. Cell[60765, 1423, 1820, 37, 67, "DetailsSection",ExpressionUUID->"b9971572-9357-4ce2-a011-62ff9eede7fa",
  1894. CellTags->"Details"],
  1895. Cell[CellGroupData[{
  1896. Cell[62610, 1464, 1155, 29, 67, "ControlSuggestionsSection",ExpressionUUID->"af8a4061-fdd4-44d0-82cc-9fec786547ab",
  1897. CellTags->"Control Suggestions"],
  1898. Cell[63768, 1495, 431, 10, 22, "ControlSuggestions",ExpressionUUID->"ac542041-3d26-42bf-920d-b54a74785eef",
  1899. CellTags->"ResizeImages"],
  1900. Cell[64202, 1507, 807, 20, 22, "ControlSuggestions",ExpressionUUID->"e14e98ed-7514-4081-99ea-c2ffb624df9b",
  1901. CellTags->"RotateAndZoomIn3D"],
  1902. Cell[65012, 1529, 459, 13, 22, "ControlSuggestions",ExpressionUUID->"384b79dc-c11a-492d-87e1-2c4b84403891",
  1903. CellTags->"DragLocators"],
  1904. Cell[65474, 1544, 763, 19, 22, "ControlSuggestions",ExpressionUUID->"98a81657-e34e-4dab-ac86-717d7eff050a",
  1905. CellTags->"CreateAndDeleteLocators"],
  1906. Cell[66240, 1565, 968, 24, 22, "ControlSuggestions",ExpressionUUID->"b84ac2ce-e422-4d4d-953e-073d63c15a9e",
  1907. CellTags->"SliderZoom"],
  1908. Cell[67211, 1591, 493, 12, 22, "ControlSuggestions",ExpressionUUID->"b4dbde82-29d9-4853-88cd-e053ae8d181c",
  1909. CellTags->"GamepadControls"],
  1910. Cell[67707, 1605, 1588, 34, 22, "ControlSuggestions",ExpressionUUID->"6e84bbe0-7d8e-44ab-aac1-048973c18d4f",
  1911. CellTags->"AutomaticAnimation"],
  1912. Cell[69298, 1641, 1032, 24, 22, "ControlSuggestions",ExpressionUUID->"0cf5a50d-6c0e-4089-a29f-941bc4ca8891",
  1913. CellTags->"BookmarkAnimation"]
  1914. }, Open ]],
  1915. Cell[70345, 1668, 1097, 25, 67, "SearchTermsSection",ExpressionUUID->"a3a3a6a7-7876-4115-a51a-6d092bee139b",
  1916. CellTags->"Search Terms"],
  1917. Cell[71445, 1695, 1215, 29, 67, "RelatedLinksSection",ExpressionUUID->"83b0243b-b7e3-4afb-8a4e-185fec8161fe",
  1918. CellTags->"Related Links"],
  1919. Cell[CellGroupData[{
  1920. Cell[72685, 1728, 1182, 29, 156, "AuthorSection",ExpressionUUID->"c2736cdb-c24c-4dd4-9a22-5bbef1a7a20a",
  1921. CellTags->"Authoring Information"],
  1922. Cell[73870, 1759, 213, 4, 22, "Author",ExpressionUUID->"e6a077c9-f528-4852-97e7-764f2f3a1895"]
  1923. }, Open ]]
  1924. }, Open ]]
  1925. }
  1926. ]
  1927. *)