1
Fork 0
mirror of https://github.com/Steffo99/unisteffo.git synced 2024-11-26 09:54:19 +00:00

Update appuntiweb

This commit is contained in:
Steffo 2020-01-17 17:04:31 +01:00
parent 2ddb7dc73c
commit 02fe471ea6
10 changed files with 903 additions and 119 deletions

File diff suppressed because one or more lines are too long

1
docs/bundle.04717.js.map Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"/":{"style.114f1.css":{"type":"style","weight":1},"bundle.4130c.js":{"type":"script","weight":1}}} {"/":{"style.114f1.css":{"type":"style","weight":1},"bundle.04717.js":{"type":"script","weight":1}}}

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
"use strict";var precacheConfig=[["/assets/favicon.ico","468bad0a3f47a965985c8a99f3ab0ced"],["/assets/icon.png","2b714cf154cd80b3949545dfe0c5939a"],["/bundle.4130c.js","5e2456bbf2ba8e1299fa9a8f024e9aac"],["/favicon.ico","468bad0a3f47a965985c8a99f3ab0ced"],["/index.html","87816bddf0d30dedcb21d904c6bb3bbe"],["/manifest.json","451674ae8f01fd50402a3afd4ebeeffa"],["/style.114f1.css","c7ce12d23f38743501695346c60db250"]],cacheName="sw-precache-v3-sw-precache-webpack-plugin-"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var n=new URL(e);return"/"===n.pathname.slice(-1)&&(n.pathname+=t),n.toString()},cleanResponse=function(e){return e.redirected?("body"in e?Promise.resolve(e.body):e.blob()).then(function(t){return new Response(t,{headers:e.headers,status:e.status,statusText:e.statusText})}):Promise.resolve(e)},createCacheKey=function(e,t,n,r){var a=new URL(e);return r&&a.pathname.match(r)||(a.search+=(a.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(n)),a.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var n=new URL(t).pathname;return e.some(function(e){return n.match(e)})},stripIgnoredUrlParameters=function(e,t){var n=new URL(e);return n.hash="",n.search=n.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),n.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],n=e[1],r=new URL(t,self.location),a=createCacheKey(r,hashParamName,n,!1);return[r.toString(),a]}));function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(t){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(n){if(!t.has(n)){var r=new Request(n,{credentials:"same-origin"});return fetch(r).then(function(t){if(!t.ok)throw new Error("Request for "+n+" returned a response with status "+t.status);return cleanResponse(t).then(function(t){return e.put(n,t)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var t=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(n){return Promise.all(n.map(function(n){if(!t.has(n.url))return e.delete(n)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t,n=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching);(t=urlsToCacheKeys.has(n))||(n=addDirectoryIndex(n,"index.html"),t=urlsToCacheKeys.has(n));!t&&"navigate"===e.request.mode&&isPathWhitelisted(["^(?!\\/__).*"],e.request.url)&&(n=new URL("index.html",self.location).toString(),t=urlsToCacheKeys.has(n)),t&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(n)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}}); "use strict";var precacheConfig=[["/assets/favicon.ico","468bad0a3f47a965985c8a99f3ab0ced"],["/assets/icon.png","2b714cf154cd80b3949545dfe0c5939a"],["/bundle.04717.js","5f5846bc733f32e70f4480ff76e13b07"],["/favicon.ico","468bad0a3f47a965985c8a99f3ab0ced"],["/index.html","c6f71a4ff050b92dd490cd1e9cdca8ad"],["/manifest.json","451674ae8f01fd50402a3afd4ebeeffa"],["/style.114f1.css","c7ce12d23f38743501695346c60db250"]],cacheName="sw-precache-v3-sw-precache-webpack-plugin-"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var n=new URL(e);return"/"===n.pathname.slice(-1)&&(n.pathname+=t),n.toString()},cleanResponse=function(e){return e.redirected?("body"in e?Promise.resolve(e.body):e.blob()).then(function(t){return new Response(t,{headers:e.headers,status:e.status,statusText:e.statusText})}):Promise.resolve(e)},createCacheKey=function(e,t,n,r){var a=new URL(e);return r&&a.pathname.match(r)||(a.search+=(a.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(n)),a.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var n=new URL(t).pathname;return e.some(function(e){return n.match(e)})},stripIgnoredUrlParameters=function(e,t){var n=new URL(e);return n.hash="",n.search=n.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),n.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],n=e[1],r=new URL(t,self.location),a=createCacheKey(r,hashParamName,n,!1);return[r.toString(),a]}));function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(t){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(n){if(!t.has(n)){var r=new Request(n,{credentials:"same-origin"});return fetch(r).then(function(t){if(!t.ok)throw new Error("Request for "+n+" returned a response with status "+t.status);return cleanResponse(t).then(function(t){return e.put(n,t)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var t=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(n){return Promise.all(n.map(function(n){if(!t.has(n.url))return e.delete(n)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t,n=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching);(t=urlsToCacheKeys.has(n))||(n=addDirectoryIndex(n,"index.html"),t=urlsToCacheKeys.has(n));!t&&"navigate"===e.request.mode&&isPathWhitelisted(["^(?!\\/__).*"],e.request.url)&&(n=new URL("index.html",self.location).toString(),t=urlsToCacheKeys.has(n)),t&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(n)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}});

View file

@ -380,14 +380,6 @@ export default class Statistica extends Component {
<Latex>{r`P(E|F) = \frac{P(E \cap F)}{P(F)}`}</Latex> <Latex>{r`P(E|F) = \frac{P(E \cap F)}{P(F)}`}</Latex>
</p> </p>
</Panel> </Panel>
<Panel title={"Eventi indipendenti"}>
<p>
Se due eventi sono indipendenti, sapere che uno dei due si è verificato non influisce sulle probabilità che si sia verificato l'altro.
</p>
<p>
<Latex>{r`E, F\ indipendenti\ \Longleftrightarrow P(E|F) = P(E), P(F|E) = P(F)`}</Latex>
</p>
</Panel>
<Panel title={"Eventi mutualmente esclusivi"}> <Panel title={"Eventi mutualmente esclusivi"}>
<p> <p>
Se due eventi sono mutualmente esclusivi, entrambe le loro probabilità condizionate saranno uguali a 0. Se due eventi sono mutualmente esclusivi, entrambe le loro probabilità condizionate saranno uguali a 0.
@ -465,8 +457,6 @@ export default class Statistica extends Component {
</p> </p>
</Proof> </Proof>
</Theorem> </Theorem>
</Split>
<Split>
<Panel title={"Legge condizionata delle alternative"}> <Panel title={"Legge condizionata delle alternative"}>
<p> <p>
La legge delle alternative funziona anche per gli eventi, non solo per <Latex>{r`\Omega`}</Latex>: La legge delle alternative funziona anche per gli eventi, non solo per <Latex>{r`\Omega`}</Latex>:
@ -475,20 +465,188 @@ export default class Statistica extends Component {
<Latex>{r`P(F|G) = \sum_i P(F|E_i \cap G) \cdot P(E_i | G)`}</Latex> <Latex>{r`P(F|G) = \sum_i P(F|E_i \cap G) \cdot P(E_i | G)`}</Latex>
</p> </p>
</Panel> </Panel>
</Split>
<Split>
<Theorem title={"Formula di Bayes"}> <Theorem title={"Formula di Bayes"}>
<Hypothesis> <Hypothesis>
<ul>
<li><Latex>E_i</Latex> <b>partizione</b> di <Latex>{r`\Omega`}</Latex></li>
<li><Latex>{r`F`}</Latex> <b>evento</b> <Latex>{r`\in \Omega`}</Latex></li>
</ul>
</Hypothesis> </Hypothesis>
<Thesis> <Thesis>
<p>
<Latex>{r`P(E_h | F) = \frac{P(F | E_h) \cdot P(E_h)}{P(F)}`}</Latex>
</p>
</Thesis> </Thesis>
<Proof> <Proof>
<p>
<Todo>TODO: ha un po' poco senso tbf</Todo>
</p>
<p>
Partiamo dalla definizione di probabilità condizionata:
</p>
<p>
<Latex>{r`P(E_h | F) \cdot P(F) = P(E_h \cap F) = P(F | E_h) \cdot P(E_h)`}</Latex>
</p>
<p>
Spostiamo al denominatore un pezzo:
</p>
<p>
<Latex>{r`P(E_h | F) = \frac{P(F | E_h) \cdot P(E_h)}{P(F)}`}</Latex>
</p>
<p>
Applichiamo la legge delle alternative sul denominatore:
</p>
<p>
<Latex>{r`P(E_h | F) = \frac{P(F | E_h) \cdot P(E_h)}{P(F)}`}</Latex>
</p>
</Proof> </Proof>
</Theorem> </Theorem>
</Split> </Split>
<Split title={"Eventi indipendenti"}>
<Theorem title={"A due a due"}>
<p>
Se due eventi sono indipendenti, sapere che uno dei due si è verificato non influisce sulle probabilità che si sia verificato l'altro.
</p>
<p>
<Todo>TODO: ha una dimostrazione</Todo>
</p>
<p>
<Latex>{r`P(E \cap F) = P(E) \cdot P(F) \Longleftrightarrow P(E|F) = P(E) \Longleftrightarrow P(F|E) = P(F)`}</Latex>
</p>
</Theorem>
<Panel title={"A tre a tre"}>
<p>
Più eventi possono essere indipendenti tra di loro:
</p>
<p>
<Latex>{r`P(E \cap F \cap G) = P(E) \cdot P(F) \cdot P(G)`}</Latex>
</p>
<p>
Eventi indipendenti a due a due non sono per forza indipendenti a tre a tre, e viceversa.
</p>
</Panel>
<Panel title={"Famiglia di eventi indipendenti"}>
<p>
Un insieme di <Latex>n</Latex> eventi è una <i>famiglia di eventi indipendenti</i> se, preso un qualsiasi numero di eventi da essa, essi risulteranno indipendenti.
</p>
</Panel>
</Split>
<Split title={"Variabili aleatorie"}>
<Panel title={"Variabile aleatoria"}>
<p>
Una variabile aleatoria è una funzione <Latex>{r`X(\omega) : \Omega \to \mathbb{R}`}</Latex>.
</p>
<p>
Essa fa corrispondere a ogni esito un numero reale.
</p>
<p>
Per definizione, deve rispettare la seguente condizione:
</p>
<p>
<Latex>{r`\forall t \in \mathbb{R}, \{ \omega | X(\omega) \leq t \} \in \mathcal{F}`}</Latex>
</p>
<p>
In particolare, l'insieme di eventi <Latex>{r`\{ \omega | X(\omega) \leq t \}`}</Latex> è a sua volta un evento detto <Latex>{r`A_t`}</Latex>, e contiene tutti gli eventi che la variabile aleatoria associa a un numero inferiore di t.
</p>
<p>
All'aumentare di t, l'insieme conterrà sempre più elementi.
</p>
<p>
<Todo>TODO: insieme di ripartizione?</Todo>
</p>
</Panel>
<Panel title={"Supporto"}>
<p>
Il codominio della variabile aleatoria è il suo <i>supporto</i>.
</p>
<p>
<i>Per indicare che un valore <Latex>x_0</Latex> appartiene al supporto di <Latex>X</Latex>, ho usato la notazione <Latex>x_0 \leftarrow X</Latex>.</i>
</p>
</Panel>
</Split>
<Split title={"Funzione di ripartizione"}>
<Panel title={"Definizione"}>
<p>
Ogni variabile aleatoria ha una <i>funzione di ripartizione</i> <Latex>{r`F_X : \mathbb{R} \to [0, 1]`}</Latex> associata, che rappresenta la probabilità che la variabile aleatoria assuma un valore minore o uguale a <Latex>t</Latex>:
</p>
<p>
<Latex>{r`F_X (t) = P(X \leq t)`}</Latex>
</p>
<p>
Si può dire che essa rappresenti la probabilità dell'evento <Latex>{r`A_t`}</Latex>:
</p>
<p>
<Latex>{r`F_X (t) = P(A_t)`}</Latex>
</p>
</Panel>
<Theorem title={"Monotonia"}>
<p>
La funzione di ripartizione è sempre <b>monotona crescente</b> (non strettamente).
</p>
</Theorem>
<Theorem title={"Limiti infiniti"}>
<p>
La funzione di ripartizione vale 0 a <Latex>-\infty</Latex> e 1 a <Latex>+\infty</Latex>.
</p>
</Theorem>
<Panel title={"Probabilità di un valore"}>
<p>
Possiamo usare la funzione di ripartizione per calcolare la probabilità di un certo valore reale:
</p>
<p>
<Latex>{r`P(X = x_0) = \lim_{t \to x^+_0} F_X (t) - \lim_{t \to x^-_0} F_X (t)`}</Latex>
</p>
</Panel>
<Panel title={"Continuità"}>
<p>
La funzione di ripartizione è continua da destra:
</p>
<p>
<Latex>{r`\forall x_0 \in \mathbb{R}, F_X (x_0) = \lim_{t \to x^+_0} F_X (t)`}</Latex>
</p>
</Panel>
</Split>
<Split title={"Densità"}>
<Panel title={"Nel discreto"}>
<p>
La <i>densità</i> <Latex>{r`p_X : X \to [0, 1]`}</Latex> di una variabile aleatoria <b>discreta</b> <Latex>X</Latex> è la funzione che rappresenta "quanta" probabilità è presente in un certo punto:
</p>
<p>
<Latex>{r`p_X (x) = P(X = x) = \begin{cases}
P(X = x) \quad se\ x \leftarrow X \\
0 \qquad \qquad \quad se\ x \not\leftarrow X
\end{cases}`}</Latex>
</p>
</Panel>
<Panel title={"Nel continuo"}>
<p>
La <i>funzione densità</i> <Latex>{r`f_X : X \to [0, 1]`}</Latex> di una variabile aleatoria <b>continua</b> <Latex>X</Latex> è la funzione che rappresenta "quanta" probabilità è presente in un certo intervallo:
</p>
<p>
<Latex>{r`P(a < X \leq b) = \int_a^b f_X (x) dx`}</Latex>
</p>
<p>
Non esiste obbligatoriamente.
</p>
<p>
<Todo>TODO: migliorare un po' qui.</Todo>
</p>
<p>
Anche qui, <Latex>{r`x_0 \not\leftarrow X \implies f_X (x_0) = 0`}</Latex>.
</p>
</Panel>
<Panel title={"Funzione di ripartizione rispetto alla densità"}>
<p>
Possiamo definire la funzione di ripartizione rispetto alla densità e alla funzione densità:
</p>
<p>
<Latex>{r`F_X (t) = \sum_{x_i \leq t} p_X (x_i)`}</Latex>
</p>
<p>
<Latex>{r`F_X (t) = \int_{-\infty}^t f_X (x) dx`}</Latex>
</p>
</Panel>
</Split>
</div> </div>
) )
} }