1
Fork 0
mirror of https://github.com/Steffo99/unisteffo.git synced 2024-11-23 08:24:20 +00:00
This commit is contained in:
Steffo 2020-08-23 15:45:14 +02:00
parent cdc71caf5f
commit 2f31057e4a
4 changed files with 50 additions and 11 deletions

View file

@ -1,7 +1,7 @@
{ {
"private": true, "private": true,
"name": "appuntiweb", "name": "appuntiweb",
"version": "0.8.1", "version": "0.8.2",
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",
"scripts": { "scripts": {
"start": "preact watch --template src/template.html", "start": "preact watch --template src/template.html",

View file

@ -26,7 +26,7 @@ export default function (props) {
<li>1 domanda di implementazione algoritmo in MATLAB</li> <li>1 domanda di implementazione algoritmo in MATLAB</li>
</ul> </ul>
</Panel> </Panel>
<Panel title={"Prossimi appelli"}> <Panel title={"Sessione autunnale"}>
<ol> <ol>
<li><Timer to={"2020-08-31 09:00"}/></li> <li><Timer to={"2020-08-31 09:00"}/></li>
<li><Timer to={"2020-09-14 09:00"}/></li> <li><Timer to={"2020-09-14 09:00"}/></li>

View file

@ -149,7 +149,8 @@ export default function (props) {
<PLatex>{r` <PLatex>{r`
\begin{cases} \begin{cases}
d_{ii} = A_{ii} - \sum_{k=1}^{i-1} ( d_{kk} \cdot (l_{jk})^2 )\\ d_{ii} = A_{ii} - \sum_{k=1}^{i-1} ( d_{kk} \cdot (l_{jk})^2 )\\
l_{ij} = \frac{A_{ij} - \sum_{k=1}^{j-1} l_{ik} \cdot d_{kk} \cdot l_{jk}}{d_ii} \\
l_{ij} = \frac{A_{ij} - \sum_{k=1}^{j-1} l_{ik} \cdot d_{kk} \cdot l_{jk}}{d_{ii}}
\end{cases} \end{cases}
`}</PLatex> `}</PLatex>
<Example> <Example>
@ -158,7 +159,8 @@ export default function (props) {
</p> </p>
<PLatex>{r` <PLatex>{r`
\begin{cases} \begin{cases}
d_{11} = A_{11} d_{11} = A_{11}\\
\\
l_{i1} = \frac{A_{i1}}{d_{11}} l_{i1} = \frac{A_{i1}}{d_{11}}
\end{cases} \end{cases}
`}</PLatex> `}</PLatex>
@ -168,7 +170,8 @@ export default function (props) {
<PLatex>{r` <PLatex>{r`
\begin{cases} \begin{cases}
d_{22} = A_{22} - d_{11} \cdot (l_{21})^2\\ d_{22} = A_{22} - d_{11} \cdot (l_{21})^2\\
l_{i2} = \frac{A_{i2} - l_{i1} \cdot d_{11} \cdot l_{21}}{d_ii} \\
l_{i2} = \frac{A_{i2} - l_{i1} \cdot d_{11} \cdot l_{21}}{d_{ii}}
\end{cases} \end{cases}
`}</PLatex> `}</PLatex>
</Example> </Example>
@ -188,7 +191,8 @@ export default function (props) {
<PLatex>{r` <PLatex>{r`
\begin{cases} \begin{cases}
l_{ii} = \sqrt{A_{ii} - \sum_{k=1}^{i-1} (l_{ik})^2 }\\ l_{ii} = \sqrt{A_{ii} - \sum_{k=1}^{i-1} (l_{ik})^2 }\\
l_{ij} = \frac{A_{ij} - \sum_{k=1}^{j-1} l_{ik} \cdot l_{jk}}{l_ii} \\
l_{ij} = \frac{A_{ij} - \sum_{k=1}^{j-1} l_{ik} \cdot l_{jk}}{l_{ii}}
\end{cases} \end{cases}
`}</PLatex> `}</PLatex>
<p> <p>
@ -282,6 +286,9 @@ export default function (props) {
Perchè un metodo sia convergente, è sufficiente che: Perchè un metodo sia convergente, è sufficiente che:
</p> </p>
<PLatex>{r`\| M \| < 1`}</PLatex> <PLatex>{r`\| M \| < 1`}</PLatex>
<p>
<Todo>TODO: l'algoritmo con tau per le condizioni di arresto</Todo>
</p>
</Panel> </Panel>
</Section> </Section>
<Section> <Section>
@ -298,6 +305,9 @@ export default function (props) {
<p> <p>
<u>Spostamenti simultanei</u>: Permette di ottenere ogni componente di <ILatex>{r`x`}</ILatex> indipendentemente dagli altri: è <b>parallelizzabile</b>. <u>Spostamenti simultanei</u>: Permette di ottenere ogni componente di <ILatex>{r`x`}</ILatex> indipendentemente dagli altri: è <b>parallelizzabile</b>.
</p> </p>
<p>
Se la matrice è <b>diagonale dominante</b>, allora il metodo di Jacobi <b>converge</b> sicuramente.
</p>
</Panel> </Panel>
<Panel title={"Metodo di Gauss-Seidel"}> <Panel title={"Metodo di Gauss-Seidel"}>
<p> <p>
@ -315,6 +325,9 @@ export default function (props) {
<p> <p>
<u>Spostamenti successivi</u>: Non è parallelizzabile, perchè ogni componente <b>dipende da quelle calcolate in precedenza</b>. <u>Spostamenti successivi</u>: Non è parallelizzabile, perchè ogni componente <b>dipende da quelle calcolate in precedenza</b>.
</p> </p>
<p>
Se la matrice è <b>diagonale dominante</b>, allora il metodo di Gauss-Seidel <b>converge</b> sicuramente.
</p>
</Panel> </Panel>
</Section> </Section>
</Fragment> </Fragment>

View file

@ -10,18 +10,44 @@ export default function (props) {
<Fragment> <Fragment>
<Section title={"Problema: Ricerca degli zeri di funzione"}> <Section title={"Problema: Ricerca degli zeri di funzione"}>
<Panel title={"Descrizione"}> <Panel title={"Descrizione"}>
<Todo>TODO</Todo> <p>
Si vogliono trovare i punti (<i>zeri</i>) in cui una funzione <b>continua</b> <ILatex>f : [a, b] \to R</ILatex> vale <ILatex>0</ILatex>.
</p>
<p>
Per il <b>teorema del valore medio</b>, se <ILatex>{r`f(a) \cdot f(b) \leq 0`}</ILatex>, allora esiste sicuramente un punto in cui la funzione vale 0.
</p>
<p>
Denominiamo il punto in cui la funzione vale <ILatex>0</ILatex> come <ILatex>{r`x^*`}</ILatex>.
</p>
</Panel> </Panel>
<Panel title={"Condizionamento"}> <Panel title={"Condizionamento"}>
<Todo>TODO</Todo> <p>
Più la <b>derivata prima</b> della funzione <b>si avvicina allo 0</b>, <b>peggio</b> il problema sarà condizionato.
</p>
<PLatex>{r`f'(x^*) \simeq 0 \implies mal\ condizionato`}</PLatex>
</Panel> </Panel>
</Section> </Section>
<Section> <Section>
<Panel title={"Metodi dicotomici"}> <Panel title={"Metodi dicotomici"}>
<Todo>TODO</Todo> <p>
Sono <b>metodi iterativi</b> in grado di ridurre sempre di più l'intervallo in cui è definita la funzione, facendolo convergere allo zero desiderato.
</p>
<p>
Alcuni di essi sono il <i>metodo dicotomico</i> e il <i>metodo regula falsi</i>.
</p>
<p>
Richiedono <b>una valutazione di funzione non-lineare</b> ad ogni iterazione.
</p>
</Panel> </Panel>
<Panel title={"Metodo delle approssimazioni successive"}> <Panel title={"Metodi di Newton"}>
<Todo>TODO</Todo> <p>
Sono <b>metodi iterativi</b> che sfruttano la <b>derivabilità</b> della funzione per ottenere <b>velocità di convergenza più alte</b>, a costo di <b>maggiore complessità computazionale</b>.
</p>
</Panel>
<Panel title={"Metodi delle approssimazioni successive"}>
<p>
Sono <b>metodi iterativi</b> che <Todo>TODO</Todo>
</p>
</Panel> </Panel>
</Section> </Section>
<Section title={"Metodi dicotomici"}> <Section title={"Metodi dicotomici"}>