diff --git a/content/.tangent/generated/index.json b/content/.tangent/generated/index.json new file mode 100644 index 0000000..1b8578a --- /dev/null +++ b/content/.tangent/generated/index.json @@ -0,0 +1,146 @@ +{ + "version": 1, + "date": "2026-03-03T02:04:24.190Z", + "items": { + "FILES/.tangent/tags": { + "uuid": "1f116a45-8d4b-6a60-be0c-ce73e576658c" + }, + "FILES/.tangent/tangents": { + "uuid": "1f116a45-8d4b-6a61-96d0-a7249a7183df" + }, + "FILES/.tangent/tangents/diamond-vlg-garynet-org_0": { + "uuid": "1f116a45-8d70-6450-8080-df7bb94b29f3" + }, + "FILES/.tangent/tangents/diamond-vlg-garynet-org_0/sessions": { + "uuid": "1f116a45-9054-6040-9fa6-2eba7193ce00" + }, + "FILES/.tangent/tangents/diamond-vlg-garynet-org_0/sessions/2026-3-2_19-57-34.tangentsession": { + "uuid": "1f116a45-9054-6041-8722-64e56b4d2d62" + }, + "FILES/.tangent/tangents/diamond-vlg-garynet-org_0/tangent.json": { + "uuid": "1f116a45-8d70-6451-886b-2224476dd965" + }, + "FILES/.tangent/tangents/diamond-vlg-garynet-org_0/state": { + "uuid": "1f116a45-ffb5-6330-8746-cfee886f782e" + }, + "FILES/.tangent/tangents/diamond-vlg-garynet-org_0/state/1f116a45-8d02-6680-b65d-15d2f15bed36.noteview": { + "uuid": "1f116a45-ffb5-6331-8173-a08987654b3f" + }, + "FILES/.tangent/tangents/diamond-vlg-garynet-org_0/state/1f116a46-143f-6fd0-ad40-2ffa579935ab.noteview": { + "uuid": "1f116a46-7cd6-6e40-988c-82adea6bf75d" + }, + "FILES/_index.md": { + "uuid": "1f116a45-8cfd-6860-8bd1-2ff06e44b1a0", + "modified": "2026-03-03T00:37:12.842Z" + }, + "FILES/calculus/frontcover.md": { + "uuid": "1f116a45-8d02-6680-b65d-15d2f15bed36", + "modified": "2026-03-03T00:37:12.842Z" + }, + "FILES/calculus/.tangentfolder": { + "uuid": "1f116a45-da0c-6160-b948-504c1fe0a553" + }, + "FILES/calculus/Function of Several Variables.md": { + "uuid": "1f116a46-143f-6fd0-ad40-2ffa579935ab", + "modified": "2026-03-03T02:03:41.047Z" + }, + "FILES/cpp/basics.md": { + "uuid": "1f116a45-8d04-6d90-bdde-0fa267976244", + "modified": "2026-03-03T00:37:12.842Z", + "structure": [ + { + "type": 2, + "level": 2, + "text": "I Introduction", + "start": 135, + "end": 153 + }, + { + "type": 2, + "level": 2, + "text": "II Variables", + "start": 884, + "end": 900 + }, + { + "type": 2, + "level": 2, + "text": "III Operators", + "start": 2943, + "end": 2960 + } + ] + }, + "FILES/cpp/control_flow.md": { + "uuid": "1f116a45-8d1a-6d20-9623-3120be49ee69", + "modified": "2026-03-03T00:37:12.842Z", + "structure": [ + { + "type": 2, + "level": 2, + "text": "I Introduction", + "start": 140, + "end": 158 + }, + { + "type": 2, + "level": 2, + "text": "II Variables", + "start": 889, + "end": 905 + }, + { + "type": 2, + "level": 2, + "text": "III Operators", + "start": 2948, + "end": 2965 + } + ] + }, + "FILES/cpp/frontcover.md": { + "uuid": "1f116a45-8d27-6073-ac8f-edf8ac95a2c6", + "modified": "2026-03-03T00:37:12.842Z" + }, + "FILES/cpp/functions.md": { + "uuid": "1f116a45-8d22-6251-ba26-98b09c85c2b7", + "modified": "2026-03-03T00:37:12.842Z", + "structure": [ + { + "type": 2, + "level": 2, + "text": "Documentation practice", + "start": 138, + "end": 163 + }, + { + "type": 2, + "level": 2, + "text": "Default arguments", + "start": 1254, + "end": 1274 + } + ] + }, + "FILES/linux/frontcover.md": { + "uuid": "1f116a45-8d22-6250-b38f-717b97834caa", + "modified": "2026-03-03T00:41:55.874Z" + }, + "FILES/linux/oddjob-mkhomedir.md": { + "uuid": "1f116a45-8d24-6960-aa60-b2d5062d02bc", + "modified": "2026-03-03T00:51:24.903Z" + }, + "FILES/linux/polkit-ldap.md": { + "uuid": "1f116a45-8d27-6070-ae58-2a12dda55e0f", + "modified": "2026-03-03T00:38:40.892Z" + }, + "FILES/linux/vim.md": { + "uuid": "1f116a45-8d27-6071-8264-88730dbea6e6", + "modified": "2026-03-03T00:39:49.006Z" + }, + "FILES/physics/frontcover.md": { + "uuid": "1f116a45-8d27-6072-ae03-8fbc875c8d15", + "modified": "2026-03-03T00:37:12.842Z" + } + } +} \ No newline at end of file diff --git a/content/.tangent/tangents/diamond-vlg-garynet-org_0/state/1f116a46-143f-6fd0-ad40-2ffa579935ab.noteview b/content/.tangent/tangents/diamond-vlg-garynet-org_0/state/1f116a46-143f-6fd0-ad40-2ffa579935ab.noteview index 48de14e..6b303da 100644 --- a/content/.tangent/tangents/diamond-vlg-garynet-org_0/state/1f116a46-143f-6fd0-ad40-2ffa579935ab.noteview +++ b/content/.tangent/tangents/diamond-vlg-garynet-org_0/state/1f116a46-143f-6fd0-ad40-2ffa579935ab.noteview @@ -1,7 +1,7 @@ { "scrollY": 0, "selection": [ - 162, - 162 + 173, + 173 ] } \ No newline at end of file diff --git a/content/.tangent/workspaces/diamond-vlg-garynet-org_0.workspace b/content/.tangent/workspaces/diamond-vlg-garynet-org_0.workspace new file mode 100644 index 0000000..f1d9f09 --- /dev/null +++ b/content/.tangent/workspaces/diamond-vlg-garynet-org_0.workspace @@ -0,0 +1,43 @@ +{ + "directoryView": { + "openDirectories": [ + "FILES/physics", + "FILES/calculus" + ], + "selection": [ + "FILES/calculus/New Note.md" + ], + "sortMode": "name|ascending", + "sortFoldersToTop": true, + "sortQueriesToTop": true + }, + "tagTreeView": { + "openDirectories": [], + "selection": [ + "FILES/calculus/New Note.md" + ], + "sortMode": "name|ascending", + "sortFoldersToTop": true, + "sortQueriesToTop": true + }, + "leftSidebar": { + "size": 300, + "mode": 1, + "lastUnfocusedMode": 1, + "lastFocusedMode": 0, + "currentTab": "files" + }, + "targetFocusModeLevel": 2, + "system": { + "showMenu": true, + "section": "Notes" + }, + "version": 3, + "window_state": { + "x": 960, + "y": 48, + "width": 960, + "height": 1032, + "fullscreen": false + } +} \ No newline at end of file diff --git a/content/calculus/Function of Several Variables.md b/content/calculus/Function of Several Variables.md deleted file mode 100644 index 94fbfec..0000000 --- a/content/calculus/Function of Several Variables.md +++ /dev/null @@ -1,12 +0,0 @@ -+++ -date = '2026-03-02T19:00:00-06:00' -draft = false -title = 'Calculus Notes' -layout = 'chapter' -type = 'book' -tags = 'calculus' -chapterno = 15 -+++ - -Definition: - diff --git a/content/calculus/function-of-several-variables.md b/content/calculus/function-of-several-variables.md new file mode 100644 index 0000000..5fd177c --- /dev/null +++ b/content/calculus/function-of-several-variables.md @@ -0,0 +1,46 @@ ++++ +date = '2026-03-02T19:00:00-06:00' +draft = false +title = 'Function of Several Variables' +layout = 'chapter' +type = 'book' +tags = 'calculus' +chapterno = 15 ++++ + +## Max/Min Problems +------------------- + +Definition: +\[ +\text{Suppose } (a,b) \text{ is a point in region} R \text{ on which } f \text{ is defined and there is an open disk centered at } (a,b) \text{.}\\\\ +\text{If: } f(x,y) \leq f(a,b) \text{, then } f(a,b) \text{ is a local max.}\\ +\text{If: } f(x,y) \geq f(a,b) \text{, then } f(a,b) \text{ is a local min.} +\] + +Theorem: +\[ +\text{If } f \text{ has a local max or min value at } (a,b) \text{ and the partial derivatives } f_x \text{ and } f_y \text{ exist at } (a,b) \text{, then } f_{x}(a,b) = f_{y}(a,b) = 0 \text{.} +\] + +If you are at \((a,b)\) and every where you look, the value next to you is higher, you are at a local minimum position. If everywhere you look, the value is lower, you are at a local maximum position. + +Critical points are identified by finding where the partial derivatives of each variable in the multi-variate function equals zero. + +Definition: +\[ +\text{ A critical point in } f \text{ is located as an interior point } (a,b) \text{ if either:}\\\\ +f_{x}(a,b) = f_{y}(a,b) = 0\\ +f_{x} \text{ or } f{y} \text{ does not exist at } (a,b) +\] + +If you are able to find the critical points of \(f\) then you can use the _Second Partial Derivative Test_ to determine the maximum and minimum values. + +Theorem: +\[ +\text{If the second partial derivatives of } f \text{ are continuous throughout an open disk centered at } (a,b) \text{. Let } D(x,y) = f_{xx}(x,y)f_{yy}(x,y) - (f_{xy}(x,y))^{2} \text{.}\\\\ +\text{If } D(a,b) > 0 \text{ and } f_{xx}(a,b) < 0 \text{, there exists a local max at } (a,b) \text{.}\\ +\text{If } D(a,b) > 0 \text{ and } f_{xx}(a,b) < 0 \text{, there exists a local min at } (a,b) \text{.}\\ +\text{If } D(a,b) < 0 \text{, there exists a saddle point at }(a,b) \text{.}\\ +\text{If } D(a,b) = 0 \text{ the test is inconclusive.} +\] diff --git a/hugo.toml b/hugo.toml index 75550fd..73602ea 100644 --- a/hugo.toml +++ b/hugo.toml @@ -14,3 +14,5 @@ title = 'My New Hugo Site' [markup.goldmark.extensions.passthrough.delimiters] block = [['\[', '\]'], ['$$', '$$']] inline = [['\(', '\)']] +[params] + math = true diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 0725b71..ab266bf 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -4,9 +4,12 @@
+ {{ if .Param "math" }} + {{ partialCached "math.html" . }} + {{ end }}