1
Fork 0
mirror of https://github.com/Steffo99/unisteffo.git synced 2024-11-26 18:04:20 +00:00
triennale-appunti-steffo/docs/route-CalcoloNumerico.chunk.ca5bf.esm.js

2 lines
No EOL
15 KiB
JavaScript
Generated

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