mirror of
https://github.com/Steffo99/unisteffo.git
synced 2024-11-23 00:14:21 +00:00
update thinks
This commit is contained in:
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
|
@ -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
|
@ -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)}))}});
|
|
@ -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}
|
||||||
|
|
|
@ -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>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue