mirror of
https://github.com/Steffo99/unisteffo.git
synced 2024-11-26 09:54:19 +00:00
Update appuntiweb
This commit is contained in:
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
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
|
@ -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
|
@ -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)}))}});
|
|
@ -380,14 +380,6 @@ export default class Statistica extends Component {
|
|||
<Latex>{r`P(E|F) = \frac{P(E \cap F)}{P(F)}`}</Latex>
|
||||
</p>
|
||||
</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"}>
|
||||
<p>
|
||||
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>
|
||||
</Proof>
|
||||
</Theorem>
|
||||
</Split>
|
||||
<Split>
|
||||
<Panel title={"Legge condizionata delle alternative"}>
|
||||
<p>
|
||||
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>
|
||||
</p>
|
||||
</Panel>
|
||||
</Split>
|
||||
<Split>
|
||||
<Theorem title={"Formula di Bayes"}>
|
||||
<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>
|
||||
<Thesis>
|
||||
|
||||
<p>
|
||||
<Latex>{r`P(E_h | F) = \frac{P(F | E_h) \cdot P(E_h)}{P(F)}`}</Latex>
|
||||
</p>
|
||||
</Thesis>
|
||||
<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>
|
||||
</Theorem>
|
||||
</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>
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue