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

update thinks

This commit is contained in:
Steffo 2020-01-25 18:48:16 +01:00
parent 11d02333a7
commit d774855ccc
8 changed files with 1185 additions and 50 deletions

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.5336e.css":{"type":"style","weight":1},"bundle.05e50.js":{"type":"script","weight":1}}} {"/":{"style.5336e.css":{"type":"style","weight":1},"bundle.81663.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.05e50.js","1fe11bfc6db39bea61e9e0a6427f0333"],["/favicon.ico","468bad0a3f47a965985c8a99f3ab0ced"],["/index.html","faab1399e613e30d8a27371f0ed9f418"],["/manifest.json","451674ae8f01fd50402a3afd4ebeeffa"],["/style.5336e.css","bf9341495a45d7236460e2af436a3b33"]],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.81663.js","45921fcc741e0b697f548cdc5c00f579"],["/favicon.ico","468bad0a3f47a965985c8a99f3ab0ced"],["/index.html","0070da5d89bf4c95776253b2fd3445d2"],["/manifest.json","451674ae8f01fd50402a3afd4ebeeffa"],["/style.5336e.css","bf9341495a45d7236460e2af436a3b33"]],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

@ -5,7 +5,7 @@ export default class Latex extends Component {
render() { render() {
let equation = `{\\color{White} ${this.props.children} }`; let equation = `{\\color{White} ${this.props.children} }`;
return ( return (
<img src={`https://latex.codecogs.com/png.latex?${equation}`} <img src={`https://latex.codecogs.com/svg.latex?${equation}`}
alt={this.props.children} alt={this.props.children}
title={this.props.children} title={this.props.children}
class={style.latex} class={style.latex}

View file

@ -1817,33 +1817,33 @@ export default class Statistica extends Component {
</Panel> </Panel>
</Split> </Split>
<Split title={"Altre approsimazioni"}> <Split title={"Altre approsimazioni"}>
<Panel title={"Binomiale"}> <Panel title={"Binomiale e normale"}>
<p> <p>
La <b>binomiale</b> è una somma di bernoulliane: E' una somma di <b>bernoulliane</b>, e quindi si approssima a una normale:
</p> </p>
<p> <p>
<Latex>{r`Bin(n, p) \approx Nor(n \cdot p, n \cdot p \cdot q)`}</Latex> <Latex>{r`Bin(n, p) \approx Nor(n \cdot p, n \cdot p \cdot q)`}</Latex>
</p> </p>
</Panel> </Panel>
<Panel title={"Binomiale negativa"}> <Panel title={"Binomiale negativa e normale"}>
<p> <p>
E' una somma di <b>geometriche</b>: E' una somma di <b>geometriche</b>, e quindi si approssima a una normale:
</p> </p>
<p> <p>
<Latex>{r`\overline{Bin} (n, p) \approx Nor \left( \frac{n}{p}, \frac{n \cdot (1 - p)}{p^2} \right)`}</Latex> <Latex>{r`\overline{Bin} (n, p) \approx Nor \left( \frac{n}{p}, \frac{n \cdot (1 - p)}{p^2} \right)`}</Latex>
</p> </p>
</Panel> </Panel>
<Panel title={"Poissoniana"}> <Panel title={"Poissoniana e normale"}>
<p> <p>
E' una somma di altre <b>poissoniane</b>: E' una somma di altre <b>poissoniane</b>, e quindi si approssima a una normale:
</p> </p>
<p> <p>
<Latex>{r`Poi(\lambda) \approx Nor(\lambda, \lambda)`}</Latex> <Latex>{r`Poi(\lambda) \approx Nor(\lambda, \lambda)`}</Latex>
</p> </p>
</Panel> </Panel>
<Panel title={"Gamma"}> <Panel title={"Gamma e normale"}>
<p> <p>
E' una somma di <b>esponenziali</b>: E' una somma di <b>esponenziali</b>, e quindi si approssima a una normale:
</p> </p>
<p> <p>
<Latex>{r`\Gamma (\alpha, \lambda) \approx Nor \left( \frac{\alpha}{\lambda}, \frac{\alpha}{\lambda^2} \right)`}</Latex> <Latex>{r`\Gamma (\alpha, \lambda) \approx Nor \left( \frac{\alpha}{\lambda}, \frac{\alpha}{\lambda^2} \right)`}</Latex>
@ -1858,6 +1858,147 @@ export default class Statistica extends Component {
</p> </p>
</Panel> </Panel>
</Split> </Split>
<Split title={"Actually statistica"}>
<Panel title={"Parametri sconosciuti"}>
<p>
Per indicare parametri sconosciuti di una legge si usa <Latex>\theta</Latex>.
</p>
</Panel>
<Panel title={"Statistica"}>
<p>
Una variabile aleatoria funzione di un campione:
</p>
<p>
<Latex>{r`T(\boldsymbol{X})`}</Latex>
</p>
<Example>
Ad esempio, sono statistiche media e varianza campionaria, così come il campione stesso <Latex>{r`T(\boldsymbol{X}) = \boldsymbol{X}`}</Latex>.
</Example>
</Panel>
</Split>
<Split title={"Stimatori"}>
<Panel title={"Stimatore"}>
<p>
Una statistica <Latex>T_n</Latex> ottenuta da <Latex>n</Latex> osservazioni, che stimi i parametri di una legge e sia indipendente da essi.
</p>
</Panel>
<Panel title={"Corretto"}>
<p>
Uno stimatore è <i>corretto</i> se il suo valore atteso coincide con quello dei parametri che stima:
</p>
<p>
<Latex>{r`E(T_n) = \theta`}</Latex>
</p>
</Panel>
<Panel title={"Asintoticamente corretto"}>
<p>
Uno stimatore è <i>asintoticamente corretto</i> se, per infinite osservazioni, il suo valore atteso coincide con quello dei parametri che stima:
</p>
<p>
<Latex>{r`\lim_{n \to +\infty} E(T_n) = \theta`}</Latex>
</p>
</Panel>
<Panel title={"Consistente in media quadratica"}>
<p>
Uno stimatore è <i>consistente in media quadratica</i> se:
</p>
<p>
<Latex>{r`\lim_{n \to +\infty} E((T_n - \theta)^2) = 0`}</Latex>
</p>
</Panel>
<Panel title={"Consistente in probabilità"}>
<p>
Uno stimatore è <i>consistente</i> se:
</p>
<p>
<Latex>{r`\forall \epsilon > 0, \lim_{n \to +\infty} P( |T_n - \theta| < \epsilon) = 1`}</Latex>
</p>
<p>
<Todo>TODO: verificare che la mia modifica sia corretta</Todo>
</p>
</Panel>
<Panel title={"Asintoticamente normale"}>
<p>
Uno stimatore è <i>asintoticamente normale</i> se:
</p>
<p>
<Latex>{r`\lim_{n \to +\infty} \frac{T_n - E(T_n)}{\sqrt{Var(T_n)}} \sim Nor(0, 1)`}</Latex>
</p>
</Panel>
</Split>
<Split title={"Metodo dei momenti"}>
<Panel title={"Metodo dei momenti"}>
<p>
Si può usare il <i>metodo dei momenti</i> per ottenere uno stimatore di una popolazione <Latex>X</Latex>.
</p>
<p>
Lo stimatore di <Latex>{r`\theta`}</Latex> così ottenuto sarà indicato aggiungendo un cappellino e una <Latex>M</Latex> a <Latex>\theta</Latex>: <Latex>{r`\hat{\theta}_M`}</Latex>
</p>
<p>
Visto che:
</p>
<ul>
<li><Latex>{r`\theta = g(E(X))`}</Latex></li>
<li><Latex>{r`\hat{E(X)} = \overline{X}_n`}</Latex></li>
</ul>
<p>
Allora:
</p>
<p>
<Latex>{r`\hat{\theta}_M = g( \overline{X}_n )`}</Latex>
</p>
<p>
Se <Latex>{r`\theta`}</Latex> non è esprimibile in termini di <Latex>{r`E(X)`}</Latex>, si possono usare i momenti successivi <Latex>{r`M_n^2`}</Latex>, <Latex>{r`M_n^3`}</Latex>, <Latex>{r`M_n^3`}</Latex>...
</p>
</Panel>
<Panel title={"Stima di una bernoulliana"}>
<p>
<Latex>{r`\hat{p}_M = \overline{X}_n`}</Latex>
</p>
</Panel>
<Panel title={"Stima di una poissoniana"}>
<p>
<Latex>{r`\hat{\mu}_M = \overline{X}_n`}</Latex>
</p>
</Panel>
<Panel title={"Stima di una esponenziale"}>
<p>
<Latex>{r`\hat{\lambda}_M = \frac{1}{\overline{X}_n}`}</Latex>
</p>
</Panel>
</Split>
<Split title={"Metodo della verosomiglianza"}>
<Panel title={"Metodo della massima verosomiglianza"}>
<p>
Si può usare il <i>metodo della massima verosomiglianza</i> per ottenere uno stimatore di una popolazione <Latex>X</Latex>.
</p>
<p>
Lo stimatore di <Latex>{r`\theta`}</Latex> così ottenuto sarà indicato aggiungendo un cappellino e una <Latex>L</Latex> a <Latex>\theta</Latex>: <Latex>{r`\hat{\theta}_L`}</Latex>
</p>
<p>
<Todo>TODO: oops, l'ho skippato</Todo>
</p>
</Panel>
</Split>
<Split title={"Intervalli di confidenza"}>
<Panel title={"Confidenza"}>
<blockquote>
"intervallo di confidenza al 95%"
</blockquote>
<p>
L'intervallo di valori di <Latex>\theta</Latex> all'interno del quale siamo "più o meno sicuri" si trovi il valore effettivo:
</p>
<p>
L'intervallo di confidenza a N della stima <Latex>{r`\hat{Z}`}</Latex> è l'intervallo <Latex>]a, b[</Latex> tale che:
</p>
<p>
<Latex>{r`P( a < Z < b ) = N`}</Latex>
</p>
<p>
Può anche essere <b>unilatero</b> nel caso limiti la stima in una sola direzione, positiva o negativa.
</p>
</Panel>
</Split>
</div> </div>
) )
} }