1
Fork 0
mirror of https://github.com/Steffo99/unisteffo.git synced 2024-11-26 09:54:19 +00:00
triennale-appunti-steffo/docs/route-CalcoloNumerico.chunk.48969.esm.js
2020-06-16 22:03:15 +02:00

2 lines
No EOL
17 KiB
JavaScript
Generated

(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"3duz":function(e){e.exports={red:"red__z2C0u",orange:"orange__3e-Zm",yellow:"yellow__2CxNB",lime:"lime__33JDs",cyan:"cyan__1exnO",blue:"blue__16AH0",magenta:"magenta__3tO7w",example:"example__9acWs"}},"8uYk":function(e){e.exports={red:"red__339Cz",orange:"orange__24_8v",yellow:"yellow__1Jo9W",lime:"lime__34yV5",cyan:"cyan__3RqLr",blue:"blue__13Wnj",magenta:"magenta__2tkzq",box:"box__3cKyY",default:"default__v-emJ"}},JESo:function(e){e.exports={red:"red__1s_qO",orange:"orange__8yp3v",yellow:"yellow__zZSeb",lime:"lime__3c_Z7",cyan:"cyan__EdN8X",blue:"blue__3YDdr",magenta:"magenta__D6iXm",inline:"inline__1yl8V",block:"block__fPiiB"}},KN5E:function(e){e.exports={red:"red__1DpH3",orange:"orange__3qhHo",yellow:"yellow__mXAWd",lime:"lime__11zmP",cyan:"cyan__2_4sg",blue:"blue__27hdj",magenta:"magenta__3eYGb",todo:"todo__2IWIS"}},OPqz:function(e,n,i){"use strict";(function(e){var l=i("TWV3"),t=i("hosL");n.a=function(n){return e(t.Fragment,null,e("h2",null,n.title),e(l.a,null,n.children))}}).call(this,i("hosL").h)},OmdA:function(e){e.exports={red:"red__1-G1M",orange:"orange__26Xfh",yellow:"yellow__p5pgZ",lime:"lime__2wXxY",cyan:"cyan__289vE",blue:"blue__Zipdn",magenta:"magenta__39Nrz",title:"title__3ZVpg",contents:"contents__20_NI"}},PGF6:function(e,n,i){"use strict";var l=i("hosL");n.a=Object(l.createContext)(null)},Q7TX:function(e,n,i){"use strict";(function(e){i.d(n,"a",(function(){return s}));var l=i("JESo"),t=i.n(l),o=i("QRet"),a=i("8CDw"),r=i("wQ73"),u=i("PGF6");const s=Object.freeze({INLINE:t.a.inline,BLOCK:t.a.block});n.b=function(n){let i,l,c=Object(o.b)(a.a),_=Object(o.b)(r.a),d=Object(o.b)(u.a);return i=void 0===n.inline?_:n.inline,l=void 0===n.display?null===d?s.INLINE:d:n.display,e("img",i?{src:`https://latex.codecogs.com/svg.latex?\\inline {\\color{${c}} ${n.children} }`,alt:n.children,title:n.children,class:t.a.latex+" "+l}:{src:`https://latex.codecogs.com/svg.latex?{\\color{${c}} ${n.children} }`,alt:n.children,title:n.children,class:t.a.latex+" "+l})}}).call(this,i("hosL").h)},QNda:function(e,n,i){"use strict";(function(e){i.d(n,"a",(function(){return a}));var l=i("hosL"),t=i("e8JA"),o=i.n(t);class a extends l.Component{constructor(){super(),this.state={now:Date.now()},this.timer=null}componentDidMount(){this.timer=setInterval(()=>{this.setState({now:Date.now()})},1e3)}componentWillUnmount(){null!==this.timer&&clearInterval(this.timer)}render(){let n="Unknown date",i=o.a.timer,l={milliseconds:"?",seconds:"?",minutes:"?",hours:"?",days:"?"};if(this.props.to){n=new Date(this.props.to);let e=n-this.state.now;e>0?l={milliseconds:e%1e3,seconds:Math.floor(e/1e3)%60,minutes:Math.floor(e/6e4)%60,hours:Math.floor(e/36e5)%24,days:Math.floor(e/864e5)}:(l={milliseconds:0,seconds:0,minutes:0,hours:0,days:0},i+=" "+o.a.expired)}else i+=" "+o.a.unknown;return e("div",{class:i,title:n},e("div",{class:o.a.days+" "+o.a.count},l.days),e("div",{className:o.a.days+" "+o.a.text},"giorni"),e("div",{class:o.a.hours+" "+o.a.count},l.hours),e("div",{className:o.a.hours+" "+o.a.text},"ore"),e("div",{class:o.a.minutes+" "+o.a.count},l.minutes),e("div",{className:o.a.minutes+" "+o.a.text},"minuti"),e("div",{class:o.a.seconds+" "+o.a.count},l.seconds),e("div",{class:o.a.seconds+" "+o.a.text},"secondi"))}}}).call(this,i("hosL").h)},QRet:function(e,n,i){"use strict";function l(e,n){z.options.__h&&z.options.__h(x,e,w||n),w=0;var i=x.__H||(x.__H={__:[],__h:[]});return e>=i.__.length&&i.__.push({}),i.__[e]}function t(e){return w=1,o(v,e)}function o(e,n,i){var t=l(g++,2);return t.t=e,t.__c||(t.__c=x,t.__=[i?i(n):v(void 0,n),function(e){var n=t.t(t.__[0],e);t.__[0]!==n&&(t.__[0]=n,t.__c.setState({}))}]),t.__}function a(e,n){var i=l(g++,3);!z.options.__s&&b(i.__H,n)&&(i.__=e,i.__H=n,x.__H.__h.push(i))}function r(e,n){var i=l(g++,4);!z.options.__s&&b(i.__H,n)&&(i.__=e,i.__H=n,x.__h.push(i))}function u(e){return w=5,c((function(){return{current:e}}),[])}function s(e,n,i){w=6,r((function(){"function"==typeof e?e(n()):e&&(e.current=n())}),null==i?i:i.concat(e))}function c(e,n){var i=l(g++,7);return b(i.__H,n)?(i.__H=n,i.__h=e,i.__=e()):i.__}function _(e,n){return w=8,c((function(){return e}),n)}function d(e){var n=x.context[e.__c],i=l(g++,9);return i.__c=e,n?(null==i.__&&(i.__=!0,n.sub(x)),n.props.value):e.__}function p(e,n){z.options.useDebugValue&&z.options.useDebugValue(n?n(e):e)}function m(){E.some((function(e){if(e.__P)try{e.__H.__h.forEach(f),e.__H.__h.forEach(h),e.__H.__h=[]}catch(n){return e.__H.__h=[],z.options.__e(n,e.__v),!0}})),E=[]}function f(e){"function"==typeof e.u&&e.u()}function h(e){e.u=e.__()}function b(e,n){return!e||n.some((function(n,i){return n!==e[i]}))}function v(e,n){return"function"==typeof n?n(e):n}i.d(n,"j",(function(){return t})),i.d(n,"h",(function(){return o})),i.d(n,"d",(function(){return a})),i.d(n,"f",(function(){return r})),i.d(n,"i",(function(){return u})),i.d(n,"e",(function(){return s})),i.d(n,"g",(function(){return c})),i.d(n,"a",(function(){return _})),i.d(n,"b",(function(){return d})),i.d(n,"c",(function(){return p}));var g,x,y,z=i("hosL"),w=0,E=[],A=z.options.__r,V=z.options.diffed,L=z.options.__c,N=z.options.unmount;z.options.__r=function(e){A&&A(e),g=0;var n=(x=e.__c).__H;n&&(n.__h.forEach(f),n.__h.forEach(h),n.__h=[])},z.options.diffed=function(e){V&&V(e);var n=e.__c;n&&n.__H&&n.__H.__h.length&&(1!==E.push(n)&&y===z.options.requestAnimationFrame||((y=z.options.requestAnimationFrame)||function(e){var n,i=function(){clearTimeout(l),cancelAnimationFrame(n),setTimeout(e)},l=setTimeout(i,100);"undefined"!=typeof window&&(n=requestAnimationFrame(i))})(m))},z.options.__c=function(e,n){n.some((function(e){try{e.__h.forEach(f),e.__h=e.__h.filter((function(e){return!e.__||h(e)}))}catch(i){n.some((function(e){e.__h&&(e.__h=[])})),n=[],z.options.__e(i,e.__v)}})),L&&L(e,n)},z.options.unmount=function(e){N&&N(e);var n=e.__c;if(n&&n.__H)try{n.__H.__.forEach(f)}catch(e){z.options.__e(e,n.__v)}}},RMzO:function(e,n,i){"use strict";i("KN5E"),n.a=function(){return null}},TWV3:function(e,n,i){"use strict";(function(e){var l=i("htlC"),t=i.n(l);n.a=function(n){let i;return i=Array.isArray(n.children)?n.children.map(n=>e("div",{class:t.a.splitchild},n)):e("div",{class:t.a.splitchild},n.children),e("div",{class:t.a.split},e("div",{class:t.a.splitparent},i))}}).call(this,i("hosL").h)},Wxxq:function(e,n,i){"use strict";(function(e){var l=i("3duz"),t=i.n(l);i("hosL"),n.a=function(n){return e("div",{class:t.a.example},n.children)}}).call(this,i("hosL").h)},Y9Ml:function(e,n,i){"use strict";(function(e){var l=i("8uYk"),t=i.n(l);const o=Object.freeze({RED:t.a.red,ORANGE:t.a.orange,YELLOW:t.a.yellow,LIME:t.a.lime,CYAN:t.a.cyan,BLUE:t.a.blue,MAGENTA:t.a.magenta,DEFAULT:t.a.default});n.a=function(n){let i=o.DEFAULT;return n.color&&(i=n.color),e("div",{class:t.a.box+" "+i},n.children)}}).call(this,i("hosL").h)},e8JA:function(e){e.exports={red:"red__3683f",orange:"orange___PVUv",yellow:"yellow__CS7Ak",lime:"lime__3bqTp",cyan:"cyan__3UE2X",blue:"blue__2n3Ng",magenta:"magenta__1M1Vw",timer:"timer__3Z2pL",days:"days__myhe2",hours:"hours__3JUDn",minutes:"minutes__24lD7",seconds:"seconds__2vZ4f",count:"count__chi9X",text:"text__34ldC",unknown:"unknown__3sT2P",expired:"expired__zNiuP"}},htlC:function(e){e.exports={red:"red__YF6Vb",orange:"orange__2w5to",yellow:"yellow__XvcrZ",lime:"lime__2MtRd",cyan:"cyan__36T9w",blue:"blue__1l1tt",magenta:"magenta__2SE7I",splitparent:"splitparent__3-wBs",splitchild:"splitchild__begkX"}},imVn:function(e,n,i){"use strict";(function(e){var l=i("OmdA"),t=i.n(l),o=i("Y9Ml");n.a=function(n){return e(o.a,{color:n.color},e("h3",{class:t.a.title},n.title),e("div",{class:t.a.contents},n.children))}}).call(this,i("hosL").h)},wQ73:function(e,n,i){"use strict";var l=i("hosL");n.a=Object(l.createContext)(!0)},yWBn:function(e,n,i){"use strict";i.r(n),function(e){i("hosL");var l=i("OPqz"),t=i("Q7TX"),o=i("imVn"),a=i("Wxxq"),r=i("RMzO"),u=i("QNda"),s=i("wQ73");let c,_,d,p,m,f,h,b,v,g,x,y,z,w,E,A,V,L,N,q,O,H,C,I=e=>e;const M=String.raw;n.default=function(){return e(s.a.Provider,{value:!0},e("div",null,e("h1",null,"Calcolo Numerico"),e(l.a,{title:"Informazioni"},e(o.a,{title:"Contatti"},e("ul",null,e("li",null,e("a",{href:"mailto:silvia.bonettini@unimore.it"},"Prof.ssa Silvia Bonettini")))),e(o.a,{title:"Archivio"},e("p",null,"Se sei uno ",e("b",null,"studente dell'Unimore"),", puoi accedere all'",e("b",null,e("a",{href:"https://drive.google.com/drive/folders/1gqY-QIe4UeOSHpcho0R-Nvh2IRAlTFmf"},"archivio del corso su Google Drive"),"."),"."))),e(l.a,{title:"Esame"},e(o.a,{title:"Orale"},e("p",null,"E' composto da:"),e("ul",null,e("li",null,"2 domande sugli argomenti teorici"),e("li",null,"1 domanda di implementazione algoritmo in MATLAB"))),e(o.a,{title:"Appelli"},e("ol",null,e("li",null,e(u.a,{to:"2020-06-15"})),e("li",null,e(u.a,{to:"2020-06-22"})),e("li",null,e(u.a,{to:"2020-07-06"})),e("li",null,e(u.a,{to:"2020-07-13"})),e("li",null,e(u.a,{to:"2020-07-20"})),e("li",null,e(u.a,{to:"2020-07-27"}))))),e(l.a,{title:"Algoritmi"},e(o.a,{title:"Algoritmi numerici"},e("p",null,"Algoritmi che hanno:"),e("ul",null,e("li",null,"numeri reali in input e output"),e("li",null,"successioni delle quattro operazioni aritmetiche fondamentali come passi")))),e(l.a,{title:"Errore di rappresentazione"},e(o.a,{title:"Errore di rappresentazione"},e("p",null,"Con i numeri floating point può capitare che un certo numero ",e(t.b,null,M(c||(c=I`\alpha`)))," non sia rappresentato correttamente."),e("p",null,"In tal caso, il numero si indica con ",e(t.b,null,M(_||(_=I`\alpha^*`))),".")),e(o.a,{title:"Errore assoluto"},e("p",null,"È la differenza tra il numero desiderato e il numero rappresentato:"),e("p",null,e(t.b,null,M(d||(d=I`E_a = \left | \alpha - \alpha^* \right |`)))),e(a.a,null,"Vale sempre 0, tranne in caso di underflow o overflow.")),e(o.a,{title:"Errore relativo"},e("p",null,"Indica quanto il numero rappresentato differisce dal numero desiderato:"),e("p",null,e(t.b,null,M(p||(p=I`\forall \alpha \neq 0, E_r = \frac{E_a}{\left | \alpha \right |}`)))))),e(l.a,{title:"Floating point"},e(o.a,{title:"Precisione di macchina"},e("p",null,"L'errore relativo di un numero reale rappresentato in virgola mobile è minore o uguale alla ",e("i",null,"precisione di macchina"),":"),e("p",null,e(t.b,null,M(m||(m=I`E_r \leq k \cdot \beta^{1-t}`)))),e("ul",null,e("li",null,e(t.b,null,"\\beta")," è uguale alla base utilizzata (solitamente 2)."),e("li",null,e(t.b,null,"t")," è uguale al numero di cifre della mantissa."),e("li",null,e(t.b,null,"k")," è uguale a ",e(t.b,null,"1")," se il numero viene rappresentato per troncamento oppure a ",e(t.b,null,M(f||(f=I`\frac{1}{2}`)))," se viene rappresentato per arrotondamento.")))),e(l.a,{title:"Operazioni di macchina"},e(o.a,{title:"Un nuovo insieme"},e("p",null,"L'insieme ",e(t.b,null,"F")," è il sottoinsieme dei numeri reali rappresentabili in floating point dalla macchina che stiamo usando."),e("p",null,"Operazioni tra elementi di ",e(t.b,null,"F")," producono risultati in ",e(t.b,null,M(h||(h=I`\mathbb{R}`))),", che però decaderanno nuovamente a elementi di ",e(t.b,null,"F"),", perdendo informazioni."),e("p",null,"Il teorema della precisione di macchina si applica quindi anche ai risultati delle operazioni.")),e(o.a,{title:"Caratteristiche delle operazioni di macchina"},e("ul",null,e("li",null,"Hanno più di un elemento neutro."),e("li",null,"Un numero ha più opposti."),e("li",null,"Non sono associative."),e("li",null,"Non sono distributive."),e("li",null,"Non vale la legge di annullamento del prodotto."))),e(o.a,{title:"La funzione fl"},e("p",null,"Indica che un valore è soggetto alla precisione di macchina:"),e("p",null,e(t.b,null,M(b||(b=I`fl(x) = (x)(1 + \epsilon_x)`)))))),e(l.a,{title:"Errori nelle operazioni di macchina"},e(o.a,{title:"Errore inerente"},e("p",null,"Errore dipendente ",e("b",null,"solo dai dati"),"."),e("p",null,e(r.a,null,"TODO: qual è la formula?")),e("p",null,"È l'errore che si presenterebbe se ",e(t.b,null,M(v||(v=I`\epsilon_1 = \epsilon_2 = \dots = 0`))),".")),e(o.a,{title:"Errore algoritmico"},e("p",null,"Errore dipendente ",e("b",null,"solo dalle operazioni effettuate"),"."),e("p",null,e(r.a,null,"TODO: qual è la formula?")),e("p",null,"È l'errore che si presenterebbe se ",e(t.b,null,M(g||(g=I`\epsilon_x = \epsilon_y = \dots = 0`))),"."))),e(l.a,null,e(o.a,{title:"Problema ben condizionato"},e("p",null,"Un problema poco sensibile all'",e("b",null,"errore inerente"),"."),e(a.a,null,e(t.b,null,M(x||(x=I`y = \frac{1}{x}`)))," è mal condizionato intorno allo 0 e ben condizionato lontano dallo 0.")),e(o.a,{title:"Algoritmo stabile"},e("p",null,"Un algoritmo poco sensibile all'",e("b",null,"errore algoritmico"),"."),e(a.a,null,e("p",null,"Cerchiamo un algoritmo che risolva ",e(t.b,null,M(y||(y=I`2x = 4`))),"."),e("p",null,"Calcolare prima ",e(t.b,null,M(z||(z=I`t = fl \left( \frac{1}{4} \right)`)))," e poi ",e(t.b,null,M(w||(w=I`x^* = fl ( 2 \cdot t )`)))," porta a una perdita di precisione."),e("p",null,"Calcolare direttamente ",e(t.b,null,M(E||(E=I`x^* = fl \left( \frac{2}{4} \right)`)))," non ha alcuna perdita di precisione e rende l'algoritmo ",e("b",null,"più stabile")," del precedente.")))),e(l.a,null,e(o.a,{title:"Indice di condizionamento"},e("p",null,"È il coefficiente di proporzionalità tra i dati e l'",e("b",null,"errore inerente"),"."),e("p",null,"Essendo sempre maggiore di uno, si può dire che sia un coefficiente di amplificazione."),e("p",null,"Minore è l'indice di condizionamento, meglio condizionato è un problema.")),e(o.a,{title:"Indice algoritmico"},e("p",null,"È il coefficiente di proporzionalità tra i dati e l'",e("b",null,"errore algoritmico"),"."),e("p",null,"Essendo sempre maggiore di uno, si può dire che sia un coefficiente di amplificazione."))),e(l.a,{title:"Le cose più difficili di Algebra Lineare"},e(o.a,{title:"Matrice singolare"},e("p",null,"Matrice con determinante 0."),e("p",null,"Le matrici singolari ",e("b",null,"non sono invertibili"),"."))),e(l.a,{title:"Norme"},e(o.a,{title:"Norma vettoriale"},e("p",null,"Funzione che associa un valore positivo a ogni vettore diverso da 0, e 0 al vettore zero."),e(a.a,null,e("a",{href:"https://it.wikipedia.org/wiki/Norma_(matematica)#/media/File:Vector_norms.svg"},"Esempi su Wikipedia"))),e(o.a,{title:"Norma a infinito"},e("p",null,"Massimo dei valori assoluti di tutti gli elementi del vettore."),e("p",null,e(t.b,null,M(A||(A=I`\Vert x \Vert_\infty = max_{i = 1..n} | x_i |`))))),e(o.a,{title:"Norma a 1"},e("p",null,"Somma dei valori assoluti di tutti gli elementi del vettore."),e("p",null,e(t.b,null,M(V||(V=I`\Vert x \Vert_1 = \sum_{i = 1}^n | x_i |`))))),e(o.a,{title:"Norma a 2"},e("p",null,"Radice quadrata della somma dei quadrati di tutti gli elementi del vettore."),e("p",null,e(t.b,null,M(L||(L=I`\Vert x \Vert_2 = \sqrt{\sum_{i = 1}^n x_i^2}`)))))),e(l.a,null,e(o.a,{title:"Norma matriciale indotta"},e("p",null,"Funzione che associa un valore positivo a ogni matrice diversa da 0, e 0 alla matrice zero."),e("p",null,"Si ricavano dalle norme vettoriali:"),e("p",null,e(t.b,null,M(N||(N=I`\Vert A \Vert = sup_{x \in \mathbb{R}, x \neq 0} \frac{\Vert A \cdot x \Vert}{\Vert x \Vert}`)))),e(a.a,null,e(t.b,null,"sup")," è l'estremo superiore di un insieme. E' molto simile al massimo: ricordi le prime lezioni di Analisi?")),e(o.a,{title:"Norma a infinito"},e("p",null,"Massimo delle somme dei valori assoluti di tutti gli elementi di ogni riga di una matrice."),e("p",null,e(t.b,null,M(q||(q=I`\Vert A \Vert_\infty = max_{i = 1..n} \sum_{j = 1}^n | a_{ij} |`))))),e(o.a,{title:"Norma a 1"},e("p",null,"Massimo delle somme dei valori assoluti di tutti gli elementi di ogni colonna di una matrice."),e("p",null,e(t.b,null,M(O||(O=I`\Vert A \Vert_1 = max_{j = 1..n} \sum_{i = 1}^n | a_{ij} |`))))),e(o.a,{title:"Norma a 2"},e("p",null,"Radice quadrata del rango del prodotto tra una matrice e la sua trasposta."),e("p",null,e(t.b,null,M(H||(H=I`\Vert A \Vert_2 = \sqrt{\rho ( A^T \times A ) }`)))))),e(l.a,null,e(o.a,{title:"Errore relativo tra vettori e matrici"},e("p",null,"Le norme sono usate per calcolare l'errore relativo tra due vettori o matrici:"),e("p",null,e(t.b,null,M(C||(C=I`\frac{\Vert x - y \Vert}{\Vert x \Vert}`)))))),e(l.a,{title:"Fattorizzazione"},e(o.a,{title:"Cos'è?"},e("p",null,"La fattorizzazione è il processo che permette di risolvere sistemi di equazioni lineari rappresentati in forma di matrice."),e("p",null,"Esistono molteplici algoritmi in grado di realizzarla: mentre tutti portano alla stessa soluzione, possono avere ",e("b",null,"velocità")," e ",e("b",null,"indici algoritmici")," diversi."),e("p",null,"Il sistema lineare da risolvere viene diviso in due parti: la ",e("i",null,"matrice dei coefficienti")," e il ",e("i",null,"vettore termine noto"),".")),e(o.a,{title:"Teorema di Rouché-Capélli"},e("p",null)))))}}.call(this,i("hosL").h)}}]);
//# sourceMappingURL=route-CalcoloNumerico.chunk.48969.esm.js.map