mirror of
https://github.com/Steffo99/unisteffo.git
synced 2024-11-26 09:54:19 +00:00
Add a few more things
This commit is contained in:
parent
05c853935f
commit
395f72f23f
10 changed files with 293 additions and 266 deletions
39
package-lock.json
generated
39
package-lock.json
generated
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "appuntiweb",
|
"name": "appuntiweb",
|
||||||
"version": "0.5.8",
|
"version": "0.8.0",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -2267,9 +2267,9 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"bluelib": {
|
"bluelib": {
|
||||||
"version": "0.15.1",
|
"version": "0.15.2",
|
||||||
"resolved": "https://registry.npmjs.org/bluelib/-/bluelib-0.15.1.tgz",
|
"resolved": "https://registry.npmjs.org/bluelib/-/bluelib-0.15.2.tgz",
|
||||||
"integrity": "sha512-ZedqpBtoAYsXfOpJOeZfXraYMH0k6HxRFplaQWNm7G5PXZssmRWO/nP7X+rWSlI5LBHDdmjycNA6VbtCNd6DNg==",
|
"integrity": "sha512-l+ePA0+bvDiLvn9FKs5ifYF4e0lKBVnMqhZcVvq1qmMfiKD/vzBvgg0TXX0koaBVGFl3Z9pVvfSSDSLEQqkWHg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@fortawesome/fontawesome-svg-core": "^1.2.29",
|
"@fortawesome/fontawesome-svg-core": "^1.2.29",
|
||||||
"@fortawesome/free-brands-svg-icons": "^5.13.1",
|
"@fortawesome/free-brands-svg-icons": "^5.13.1",
|
||||||
|
@ -4317,9 +4317,9 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"dequal": {
|
"dequal": {
|
||||||
"version": "1.0.1",
|
"version": "2.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/dequal/-/dequal-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz",
|
||||||
"integrity": "sha512-Fx8jxibzkJX2aJgyfSdLhr9tlRoTnHKrRJuu2XHlAgKioN2j19/Bcbe0d4mFXYZ3+wpE2KVobUVTfDutcD17xQ=="
|
"integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug=="
|
||||||
},
|
},
|
||||||
"des.js": {
|
"des.js": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
|
@ -11910,13 +11910,28 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"use-deep-compare-effect": {
|
"use-deep-compare-effect": {
|
||||||
"version": "1.3.1",
|
"version": "1.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/use-deep-compare-effect/-/use-deep-compare-effect-1.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/use-deep-compare-effect/-/use-deep-compare-effect-1.4.0.tgz",
|
||||||
"integrity": "sha512-ejL+Al+aeDyC9Sywx56ti4PtSwkf6BH27tEptMWF2cfO41/auG0nRRsArh6Vv5bUyBe3z7IyxmgQCK5nas70hg==",
|
"integrity": "sha512-46rF7ULcRnxI4+1Zoul95+KB48hpn1MUH1aXEBMyU+Sh1KJDqrTAkwhnxQL6ydBAqu3gLebYylcr0zpVBzbxxQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/runtime": "^7.7.2",
|
"@babel/runtime": "^7.11.2",
|
||||||
"@types/use-deep-compare-effect": "^1.2.0",
|
"@types/use-deep-compare-effect": "^1.2.0",
|
||||||
"dequal": "^1.0.0"
|
"dequal": "^2.0.2"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@babel/runtime": {
|
||||||
|
"version": "7.11.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz",
|
||||||
|
"integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==",
|
||||||
|
"requires": {
|
||||||
|
"regenerator-runtime": "^0.13.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"regenerator-runtime": {
|
||||||
|
"version": "0.13.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
|
||||||
|
"integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew=="
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"util": {
|
"util": {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"private": true,
|
"private": true,
|
||||||
"name": "appuntiweb",
|
"name": "appuntiweb",
|
||||||
"version": "0.7.1",
|
"version": "0.8.0",
|
||||||
"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",
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
"@fortawesome/react-fontawesome": "^0.1.11",
|
"@fortawesome/react-fontawesome": "^0.1.11",
|
||||||
"@sentry/browser": "^5.19.0",
|
"@sentry/browser": "^5.19.0",
|
||||||
"@sentry/integrations": "^5.19.0",
|
"@sentry/integrations": "^5.19.0",
|
||||||
"bluelib": "^0.15.1",
|
"bluelib": "0.15.2",
|
||||||
"chart.js": "^2.9.3",
|
"chart.js": "^2.9.3",
|
||||||
"css-loader": "^3.6.0",
|
"css-loader": "^3.6.0",
|
||||||
"file-loader": "^5.1.0",
|
"file-loader": "^5.1.0",
|
||||||
|
|
|
@ -1,16 +1,23 @@
|
||||||
import ErrorAbbr from './ErrorAbbr';
|
import ErrorAbbr from './ErrorAbbr';
|
||||||
import {
|
import {
|
||||||
faDiscord,
|
faDiscord,
|
||||||
faGithub,
|
faGithub, faGoogleDrive,
|
||||||
faRedditAlien,
|
faRedditAlien,
|
||||||
faSteam,
|
faSteam,
|
||||||
faTelegram,
|
faTelegram,
|
||||||
faTwitch,
|
faTwitch,
|
||||||
faTwitter,
|
faTwitter,
|
||||||
faWikipediaW,
|
faWikipediaW,
|
||||||
faYoutube
|
faYoutube
|
||||||
} from '@fortawesome/free-brands-svg-icons';
|
} from '@fortawesome/free-brands-svg-icons';
|
||||||
import {faExternalLinkAlt, faLockOpen, faMagnet, faMugHot, faQuestion} from '@fortawesome/free-solid-svg-icons';
|
import {
|
||||||
|
faEnvelope,
|
||||||
|
faExternalLinkAlt,
|
||||||
|
faLockOpen,
|
||||||
|
faMagnet,
|
||||||
|
faMugHot,
|
||||||
|
faQuestion
|
||||||
|
} from '@fortawesome/free-solid-svg-icons';
|
||||||
import {FontAwesomeIcon} from '@fortawesome/react-fontawesome';
|
import {FontAwesomeIcon} from '@fortawesome/react-fontawesome';
|
||||||
import {BaseLink} from 'bluelib';
|
import {BaseLink} from 'bluelib';
|
||||||
|
|
||||||
|
@ -43,6 +50,8 @@ const icons = Object.freeze({
|
||||||
"discord.com": faDiscord,
|
"discord.com": faDiscord,
|
||||||
|
|
||||||
"ko-fi.com": faMugHot,
|
"ko-fi.com": faMugHot,
|
||||||
|
|
||||||
|
"drive.google.com": faGoogleDrive,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default function (props) {
|
export default function (props) {
|
||||||
|
@ -65,6 +74,8 @@ export default function (props) {
|
||||||
iconObj = null;
|
iconObj = null;
|
||||||
} else if (url.protocol === "http:") {
|
} else if (url.protocol === "http:") {
|
||||||
iconObj = faLockOpen;
|
iconObj = faLockOpen;
|
||||||
|
} else if (url.protocol === "mailto:") {
|
||||||
|
iconObj = faEnvelope;
|
||||||
} else if (url.protocol === "https:") {
|
} else if (url.protocol === "https:") {
|
||||||
iconObj = icons[url.host];
|
iconObj = icons[url.host];
|
||||||
if (iconObj === undefined) {
|
if (iconObj === undefined) {
|
||||||
|
|
9
src/components/MenuList.js
Normal file
9
src/components/MenuList.js
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
import style from "./MenuList.less";
|
||||||
|
|
||||||
|
export default function(props) {
|
||||||
|
return (
|
||||||
|
<ul class={style.menulist}>
|
||||||
|
{props.children}
|
||||||
|
</ul>
|
||||||
|
)
|
||||||
|
}
|
7
src/components/MenuList.less
Normal file
7
src/components/MenuList.less
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
.menulist {
|
||||||
|
font-size: large;
|
||||||
|
|
||||||
|
small {
|
||||||
|
font-size: small;
|
||||||
|
}
|
||||||
|
}
|
50
src/index.js
50
src/index.js
|
@ -1,3 +1,5 @@
|
||||||
|
import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
|
||||||
|
|
||||||
let Sentry = null;
|
let Sentry = null;
|
||||||
if (process.env.NODE_ENV === "development") {
|
if (process.env.NODE_ENV === "development") {
|
||||||
console.debug("Initializing Preact Debugger...")
|
console.debug("Initializing Preact Debugger...")
|
||||||
|
@ -29,7 +31,7 @@ import './meta/favicon.ico';
|
||||||
|
|
||||||
import Router from 'preact-router';
|
import Router from 'preact-router';
|
||||||
import {createHashHistory} from "history";
|
import {createHashHistory} from "history";
|
||||||
import {BasicContainer, Bluelib, BoxColors, CurrentPage, LatexRenderColor, Panel} from "bluelib";
|
import {BasicContainer, Bluelib, BoxColors, CurrentPage, LatexRenderColor, Panel, Todo} from "bluelib";
|
||||||
import Home from './routes/Home';
|
import Home from './routes/Home';
|
||||||
import Fisica from './routes/Fisica';
|
import Fisica from './routes/Fisica';
|
||||||
import VlDiGeometria from './routes/VlDiGeometria';
|
import VlDiGeometria from './routes/VlDiGeometria';
|
||||||
|
@ -45,6 +47,7 @@ import AlgoritmiEStruttureDati from "./routes/AlgoritmiEStruttureDati";
|
||||||
import {useState} from "preact/hooks";
|
import {useState} from "preact/hooks";
|
||||||
import Link from "./components/Link";
|
import Link from "./components/Link";
|
||||||
import RipassoDiAlgebraLineare from "./routes/RipassoDiAlgebraLineare";
|
import RipassoDiAlgebraLineare from "./routes/RipassoDiAlgebraLineare";
|
||||||
|
import {faPrint} from "@fortawesome/free-solid-svg-icons";
|
||||||
|
|
||||||
// noinspection JSUnusedGlobalSymbols
|
// noinspection JSUnusedGlobalSymbols
|
||||||
export default function (props) {
|
export default function (props) {
|
||||||
|
@ -53,20 +56,29 @@ export default function (props) {
|
||||||
setCurrentPage(event.url);
|
setCurrentPage(event.url);
|
||||||
};
|
};
|
||||||
|
|
||||||
let [latexColor, _setLatexColor] = useState("White");
|
let [latexColor, setLatexColor] = useState("White");
|
||||||
|
|
||||||
function setLatexColor(color) {
|
|
||||||
return function () {
|
|
||||||
_setLatexColor(color);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function stampa() {
|
function stampa() {
|
||||||
return function () {
|
setLatexColor("Black");
|
||||||
print();
|
print();
|
||||||
}
|
setLatexColor("White");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
<Panel color={BoxColors.LIME} title={"NOVITÀ: Stampa pagina"}>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
Per stampare la pagina, <button onClick={setLatexColor("Black")}>cambia colore delle
|
||||||
|
formule a Nero</button>, poi clicca <button onClick={stampa()}>Stampa</button>.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Per riportare la pagina alla normalità, <button
|
||||||
|
onClick={setLatexColor("White")}>cambia colore delle formule a Bianco</button>.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</Panel>
|
||||||
|
*/
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<CurrentPage.Provider value={currentPage}>
|
<CurrentPage.Provider value={currentPage}>
|
||||||
<LatexRenderColor.Provider value={latexColor}>
|
<LatexRenderColor.Provider value={latexColor}>
|
||||||
|
@ -76,19 +88,11 @@ export default function (props) {
|
||||||
<Link href={"/"} icon={false}>Appuntiweb</Link> di <Link
|
<Link href={"/"} icon={false}>Appuntiweb</Link> di <Link
|
||||||
href={"https://steffo.eu"}>Steffo</Link>
|
href={"https://steffo.eu"}>Steffo</Link>
|
||||||
</h1>
|
</h1>
|
||||||
|
<Panel>
|
||||||
|
<button onClick={stampa}><FontAwesomeIcon icon={faPrint}/> Stampa</button>
|
||||||
|
<Todo>TODO: Non funziona ancora come dovrebbe.</Todo>
|
||||||
|
</Panel>
|
||||||
<BasicContainer>
|
<BasicContainer>
|
||||||
<Panel color={BoxColors.LIME} title={"NOVITÀ: Stampa pagina"}>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
Per stampare la pagina, <button onClick={setLatexColor("Black")}>cambia colore delle
|
|
||||||
formule a Nero</button>, poi clicca <button onClick={stampa()}>Stampa</button>.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Per riportare la pagina alla normalità, <button
|
|
||||||
onClick={setLatexColor("White")}>cambia colore delle formule a Bianco</button>.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</Panel>
|
|
||||||
<Router history={createHashHistory()} onChange={onPageChange}>
|
<Router history={createHashHistory()} onChange={onPageChange}>
|
||||||
<Home path="/"/>
|
<Home path="/"/>
|
||||||
<Fisica path="/fisica"/>
|
<Fisica path="/fisica"/>
|
||||||
|
|
|
@ -7,21 +7,12 @@ export default function (props) {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<h1>Basi di dati</h1>
|
<h1>Basi di dati</h1>
|
||||||
<Section title={"Informazioni"}>
|
<Section title={"Esame"}>
|
||||||
<Panel title={"Contatti"}>
|
<Panel title={"Contatti"}>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href={"mailto:riccardo.martoglia@unimo.it"}>Prof. Riccardo Martoglia</a></li>
|
<li><a href={"mailto:riccardo.martoglia@unimo.it"}>Prof. Riccardo Martoglia</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</Panel>
|
</Panel>
|
||||||
<Panel title={"Archivio"}>
|
|
||||||
<p>
|
|
||||||
Se sei uno <b>studente dell'Unimore</b>, puoi accedere all'<b><a
|
|
||||||
href={"https://drive.google.com/drive/folders/1q3bOf9czDXq7Bd5-kwdICuz-9Nx1zVp_"}>archivio del
|
|
||||||
corso su Google Drive</a></b>.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
</Section>
|
|
||||||
<Section title={"Esame"}>
|
|
||||||
<Panel title={"Scritto"}>
|
<Panel title={"Scritto"}>
|
||||||
<p>
|
<p>
|
||||||
Uno scritto con tre domande:
|
Uno scritto con tre domande:
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
import {ILatex, Panel, PLatex, Section, Timer} from "bluelib";
|
import {ILatex, Panel, PLatex, Section, Timer, Todo} from "bluelib";
|
||||||
import Example from "../components/Example";
|
import Example from "../components/Example";
|
||||||
|
import Link from "../components/Link";
|
||||||
|
import MenuList from "../components/MenuList";
|
||||||
|
|
||||||
const r = String.raw;
|
const r = String.raw;
|
||||||
|
|
||||||
|
@ -8,27 +10,12 @@ export default function (props) {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<h1>Calcolo Numerico</h1>
|
<h1>Calcolo Numerico</h1>
|
||||||
<Section title={"Informazioni"}>
|
<Section title={"Esame"}>
|
||||||
<Panel title={"Contatti"}>
|
<Panel title={"Contatti"}>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href={"mailto:silvia.bonettini@unimore.it"}>Prof.ssa Silvia Bonettini</a></li>
|
<li><Link href={"mailto:silvia.bonettini@unimore.it"}>Prof.ssa Silvia Bonettini</Link></li>
|
||||||
</ul>
|
</ul>
|
||||||
</Panel>
|
</Panel>
|
||||||
<Panel title={"Archivio"}>
|
|
||||||
<p>
|
|
||||||
Se sei uno <b>studente dell'Unimore</b>, puoi accedere all'<b><a
|
|
||||||
href={"https://drive.google.com/drive/folders/1gqY-QIe4UeOSHpcho0R-Nvh2IRAlTFmf"}>archivio del
|
|
||||||
corso su Google Drive</a>.</b>.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={"Prerequisiti"}>
|
|
||||||
<p>
|
|
||||||
<a href={"/ripassodialgebralineare"}>Prima di studiare Calcolo Numerico, guardati i prerequisiti
|
|
||||||
di Algebra Lineare!</a>
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
</Section>
|
|
||||||
<Section title={"Esame"}>
|
|
||||||
<Panel title={"Orale"}>
|
<Panel title={"Orale"}>
|
||||||
<p>
|
<p>
|
||||||
E' composto da:
|
E' composto da:
|
||||||
|
@ -38,16 +25,29 @@ 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={"Appelli"}>
|
<Panel title={"Prossimi appelli"}>
|
||||||
<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>
|
||||||
</ol>
|
</ol>
|
||||||
</Panel>
|
</Panel>
|
||||||
</Section>
|
</Section>
|
||||||
|
<Section title={"Informazioni"}>
|
||||||
|
<Panel title={"Ripasso di Algebra Lineare"}>
|
||||||
|
<p>
|
||||||
|
Prima di iniziare a studiare Calcolo Numerico, potrebbe essere una buona idea ripassare un pochino Algebra Lineare:
|
||||||
|
</p>
|
||||||
|
<MenuList>
|
||||||
|
<li>
|
||||||
|
<a href={"/calcolonumerico/ripassodialgebralineare"}>Ripasso di Algebra Lineare</a> <small>(per studenti sperduti di Calcolo Numerico)</small>
|
||||||
|
</li>
|
||||||
|
</MenuList>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
<Section title={"Algoritmi"}>
|
<Section title={"Algoritmi"}>
|
||||||
<Panel title={"Algoritmi numerici"}>
|
<Panel title={"Algoritmi numerici"}>
|
||||||
<p>
|
<p>
|
||||||
Algoritmi che hanno:
|
Particolari algoritmi che hanno:
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>numeri reali in input e output</li>
|
<li>numeri reali in input e output</li>
|
||||||
|
@ -114,7 +114,7 @@ export default function (props) {
|
||||||
<Section>
|
<Section>
|
||||||
<Panel title={"Precisione di macchina"}>
|
<Panel title={"Precisione di macchina"}>
|
||||||
<p>
|
<p>
|
||||||
L'errore relativo di un numero reale rappresentato in virgola mobile è minore o uguale alla <i>precisione
|
Un numero reale rappresentato in <b>virgola mobile</b> ha un <b>errore relativo</b> minore o uguale alla <i>precisione
|
||||||
di macchina</i>:
|
di macchina</i>:
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
@ -163,11 +163,11 @@ export default function (props) {
|
||||||
</Panel>
|
</Panel>
|
||||||
<Panel title={"Caratteristiche delle operazioni di macchina"}>
|
<Panel title={"Caratteristiche delle operazioni di macchina"}>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Hanno più di un elemento neutro.</li>
|
<li>Hanno <b>più elementi neutri</b>.</li>
|
||||||
<li>Un numero ha più opposti.</li>
|
<li>Un numero ha <b>più opposti</b>.</li>
|
||||||
<li>Non sono associative.</li>
|
<li><b>Non</b> sono associative.</li>
|
||||||
<li>Non sono distributive.</li>
|
<li><b>Non</b> sono distributive.</li>
|
||||||
<li>Non vale la legge di annullamento del prodotto.</li>
|
<li><b>Non</b> vale la legge di annullamento del prodotto.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</Panel>
|
</Panel>
|
||||||
</Section>
|
</Section>
|
||||||
|
@ -177,7 +177,7 @@ export default function (props) {
|
||||||
Errore derivato da underflow sui <b>dati</b>.
|
Errore derivato da underflow sui <b>dati</b>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Si indica con <ILatex>{r`\epsilon_{variabile}`}</ILatex>.
|
Si indica con <ILatex>{r`\epsilon_{nome\_var}`}</ILatex>.
|
||||||
</p>
|
</p>
|
||||||
<Example>
|
<Example>
|
||||||
L'errore sulla variabile <ILatex>x</ILatex> si indica con <ILatex>{r`\epsilon_{x}`}</ILatex>.
|
L'errore sulla variabile <ILatex>x</ILatex> si indica con <ILatex>{r`\epsilon_{x}`}</ILatex>.
|
||||||
|
@ -188,7 +188,7 @@ export default function (props) {
|
||||||
Errore derivato da underflow durante l'<b>esecuzione dell'algoritmo</b>.
|
Errore derivato da underflow durante l'<b>esecuzione dell'algoritmo</b>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Si indica con <ILatex>{r`\epsilon_{passo}`}</ILatex>.
|
Si indica con <ILatex>{r`\epsilon_{num\_passo}`}</ILatex>.
|
||||||
</p>
|
</p>
|
||||||
<Example>
|
<Example>
|
||||||
L'errore al primo passo dell'algoritmo si indica con <ILatex>{r`\epsilon_{1}`}</ILatex>.
|
L'errore al primo passo dell'algoritmo si indica con <ILatex>{r`\epsilon_{1}`}</ILatex>.
|
||||||
|
@ -245,79 +245,112 @@ export default function (props) {
|
||||||
</p>
|
</p>
|
||||||
</Panel>
|
</Panel>
|
||||||
</Section>
|
</Section>
|
||||||
|
<Section title={"Problema: Risoluzione di sistemi lineari"}>
|
||||||
<Section>
|
<Panel title={"Descrizione"}>
|
||||||
<Panel title={"Norma matriciale indotta"}>
|
<Todo>TODO</Todo>
|
||||||
<p>
|
|
||||||
Funzione che associa un valore positivo a ogni matrice diversa da 0, e 0 alla matrice zero.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Si ricavano dalle norme vettoriali:
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<ILatex>{r`\Vert A \Vert = sup_{x \in \mathbb{R}, x \neq 0} \frac{\Vert A \cdot x \Vert}{\Vert x \Vert}`}</ILatex>
|
|
||||||
</p>
|
|
||||||
<Example>
|
|
||||||
<ILatex>sup</ILatex> è l'estremo superiore di un insieme. E' molto simile al massimo: ricordi le
|
|
||||||
prime lezioni di Analisi?
|
|
||||||
</Example>
|
|
||||||
</Panel>
|
</Panel>
|
||||||
<Panel title={"Norma a infinito"}>
|
|
||||||
<p>
|
|
||||||
Massimo delle somme dei valori assoluti di tutti gli elementi di ogni riga di una matrice.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<ILatex>{r`\Vert A \Vert_\infty = max_{i = 1..n} \sum_{j = 1}^n | a_{ij} |`}</ILatex>
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={"Norma a 1"}>
|
|
||||||
<p>
|
|
||||||
Massimo delle somme dei valori assoluti di tutti gli elementi di ogni colonna di una matrice.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<ILatex>{r`\Vert A \Vert_1 = max_{j = 1..n} \sum_{i = 1}^n | a_{ij} |`}</ILatex>
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={"Norma a 2"}>
|
|
||||||
<p>
|
|
||||||
Radice quadrata del rango del prodotto tra una matrice e la sua trasposta.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<ILatex>{r`\Vert A \Vert_2 = \sqrt{\rho ( A^T \times A ) }`}</ILatex>
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
</Section>
|
|
||||||
<Section title={"Sistemi lineari"}>
|
|
||||||
<Panel title={"Condizionamento"}>
|
<Panel title={"Condizionamento"}>
|
||||||
|
<p>
|
||||||
|
Il condizionamento della risoluzione di sistemi lineari è:
|
||||||
|
</p>
|
||||||
<PLatex>{r`\frac{{\color{yellow} \|A\| \cdot \|A^{-1}\|} \cdot \| \Delta b \|}{\| b \|}`}</PLatex>
|
<PLatex>{r`\frac{{\color{yellow} \|A\| \cdot \|A^{-1}\|} \cdot \| \Delta b \|}{\| b \|}`}</PLatex>
|
||||||
<p>
|
<p>
|
||||||
In particolare, le <b>numero di condizionamento</b>:
|
In particolare, è segnato in giallo nella formula il <b>numero di condizionamento</b>:
|
||||||
</p>
|
</p>
|
||||||
<PLatex>
|
<PLatex>
|
||||||
{r`k(A) = `}
|
{r`k(A) = \| A \| \cdot \| A^{-1} \|`}
|
||||||
</PLatex>
|
</PLatex>
|
||||||
</Panel>
|
</Panel>
|
||||||
</Section>
|
</Section>
|
||||||
<Section title={"Fattorizzazione"}>
|
<Section>
|
||||||
<Panel title={"Cos'è?"}>
|
<Panel title={"Metodi diretti"}>
|
||||||
<p>
|
<p>
|
||||||
La fattorizzazione è il processo che permette di risolvere sistemi di equazioni lineari
|
Metodi che trovano la soluzione esatta<abbr title={"Per quanto possibile nell'algebra di macchina."}>*</abbr> di un sistema lineare.
|
||||||
rappresentati in forma di matrice.
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Esistono molteplici algoritmi in grado di realizzarla: mentre tutti portano alla stessa
|
Tipicamente prevedono la <b>fattorizzazione</b> della matrice dei coefficienti in due sottomatrici più facili da risolvere.
|
||||||
soluzione, possono avere <b>velocità</b> e <b>indici algoritmici</b> diversi.
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Il sistema lineare da risolvere viene diviso in due parti: la <i>matrice dei coefficienti</i> e
|
Generalmente hanno una complessità temporale <ILatex>{r`O(n^3)`}</ILatex>.
|
||||||
il <i>vettore termine noto</i>.
|
|
||||||
</p>
|
</p>
|
||||||
</Panel>
|
</Panel>
|
||||||
<Panel title={"Teorema di Rouché-Capélli"}>
|
<Panel title={"Metodi iterativi"}>
|
||||||
<p>
|
<p>
|
||||||
|
Metodi che trovano una soluzione imperfetta<abbr title={"Che però può essere la migliore ottenibile, considerando la precisione di macchina."}>*</abbr> di un sistema lineare.
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
Tipicamente prevedono l'applicazione ripetuta di un <b>metodo</b>, in base al quale cambia la <b>velocità di convergenza</b> alla soluzione.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Generalmente hanno una complessità temporale <ILatex>{r`O(n^2)`}</ILatex>.
|
||||||
|
</p>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section title={"Metodi diretti"}>
|
||||||
|
<Panel title={"Matrice diagonale"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Matrice triangolare"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section>
|
||||||
|
<Panel title={<span>Fattorizzazione <ILatex>{r`LU`}</ILatex></span>}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={<span>Fattorizzazione <ILatex>{r`LU`}</ILatex> con pivoting</span>}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={<span>Fattorizzazione <ILatex>{r`LDL^{-1}`}</ILatex></span>}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={<span>Fattorizzazione <ILatex>{r`\mathcal{L} \mathcal{L}^{-1}`}</ILatex></span>}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section>
|
||||||
|
<Panel title={<span>Fattorizzazione <ILatex>{r`QR`}</ILatex></span>}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section title={"Metodi iterativi"}>
|
||||||
|
<Panel title={"Metodo di Jacobi"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Metodo di Gauss-Seidel"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section title={"Problema: Ricerca degli zeri di funzione"}>
|
||||||
|
<Panel title={"Descrizione"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Condizionamento"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section>
|
||||||
|
<Panel title={"Metodi dicotomici"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Metodo delle approssimazioni successive"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section title={"Metodi dicotomici"}>
|
||||||
|
<Panel title={"Metodo di bisezione"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Metodo regula falsi"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section title={"Metodo delle approssimazioni successive"}>
|
||||||
|
<Panel title={"Metodo generale"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Metodo di Newton"}>
|
||||||
|
<Todo>TODO</Todo>
|
||||||
</Panel>
|
</Panel>
|
||||||
</Section>
|
</Section>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,147 +1,61 @@
|
||||||
import {BaseLink, Panel, Section, Todo} from "bluelib";
|
import {BaseLink, Panel, Section, Split, Todo} from "bluelib";
|
||||||
import Link from "../components/Link";
|
import Link from "../components/Link";
|
||||||
|
import MenuList from "../components/MenuList";
|
||||||
|
|
||||||
|
|
||||||
export default function (props) {
|
export default function (props) {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Section title="Argomenti in corso">
|
<Section>
|
||||||
<Panel title={<Link href="/calcolonumerico">Calcolo Numerico</Link>}>
|
<Panel title={"Benvenuto!"}>
|
||||||
<p>
|
<p>
|
||||||
Appunti scritti mentre studiavo per l'esame di Calcolo Numerico del <BaseLink
|
Ciao! Benvenuto ad <b>Appuntiweb</b>, il sito dove carico tutto il materiale che uso per studiare!
|
||||||
href="https://www.unimore.it/didattica/mlaurea.html?ID=54">corso triennale di
|
|
||||||
Informatica</BaseLink> all'<BaseLink href="https://www.unimore.it/">Unimore</BaseLink>.
|
|
||||||
</p>
|
</p>
|
||||||
</Panel>
|
|
||||||
<Panel title={<Link href="/ottimizzazionelineare">Ottimizzazione lineare intera</Link>}>
|
|
||||||
<p>
|
<p>
|
||||||
Appunti scritti mentre studiavo per l'esame di Ottimizzazione lineare intera del <BaseLink
|
Se trovi un errore negli appunti o un bug del sito, <a href={"https://github.com/Steffo99/uni.steffo.eu/issues/new"}>segnalamelo su GitHub</a> :)
|
||||||
href="https://www.unimore.it/didattica/mlaurea.html?ID=54">corso triennale di
|
|
||||||
Informatica</BaseLink> all'<BaseLink href="https://www.unimore.it/">Unimore</BaseLink>.
|
|
||||||
</p>
|
</p>
|
||||||
</Panel>
|
</Panel>
|
||||||
</Section>
|
</Section>
|
||||||
<Section title="Archiviati">
|
<Section title={"Appunti"}>
|
||||||
<Panel title={<Link href="/basididati">Basi di dati</Link>}>
|
<Panel title={"Esami che sto preparando"}>
|
||||||
<p>
|
<p>
|
||||||
Appunti scritti mentre studiavo per l'esame di Basi di dati del <BaseLink
|
Devo ancora dare questi esami, quindi queste pagine potrebbero essere incomplete o errate. Usate a vostro rischio e pericolo!
|
||||||
href="https://www.unimore.it/didattica/mlaurea.html?ID=54">corso triennale di
|
|
||||||
Informatica</BaseLink> all'<BaseLink href="https://www.unimore.it/">Unimore</BaseLink>.
|
|
||||||
</p>
|
</p>
|
||||||
|
<MenuList>
|
||||||
|
<li><BaseLink href={"/calcolonumerico"}>Calcolo Numerico</BaseLink></li>
|
||||||
|
<li><BaseLink href={"/ottimizzazionelineare"}>Ottimizzazione lineare intera</BaseLink></li>
|
||||||
|
</MenuList>
|
||||||
</Panel>
|
</Panel>
|
||||||
<Panel title={<Link href="/apprendimento">Apprendimento ed evoluzione in sistemi artificiali</Link>}>
|
<Panel title={"Esami che ho già dato"}>
|
||||||
<p>
|
<p>
|
||||||
Appunti scritti mentre studiavo per l'esame di Apprendimento ed evoluzione in sistemi
|
Ho passato questi esami, quindi probabilmente questi appunti sono giusti :)
|
||||||
artificiali del <BaseLink href="https://www.unimore.it/didattica/mlaurea.html?ID=54">corso
|
|
||||||
triennale di Informatica</BaseLink> all'<BaseLink
|
|
||||||
href="https://www.unimore.it/">Unimore</BaseLink>.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={<Link href="/statistica">Statistica ed elementi di probabilità</Link>}>
|
|
||||||
<p>
|
|
||||||
Appunti scritti mentre studiavo per l'esame di <BaseLink
|
|
||||||
href={"http://personale.unimore.it/rubrica/contenutiad/llarocca/2019/58028/N0/N0/9999"}>Statistica
|
|
||||||
ed elementi di probabilità</BaseLink> del <BaseLink
|
|
||||||
href="https://www.unimore.it/didattica/mlaurea.html?ID=54">corso triennale di
|
|
||||||
Informatica</BaseLink> all'<BaseLink href="https://www.unimore.it/">Unimore</BaseLink> del
|
|
||||||
Prof. <BaseLink href={"http://personale.unimore.it/rubrica/dettaglio/llarocca"}>Luca La
|
|
||||||
Rocca</BaseLink>.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={<Link href="https://github.com/Steffo99/cleaver">Cleaver</Link>}>
|
|
||||||
<p>
|
|
||||||
Progetto in Java sviluppato per l'esame di <BaseLink
|
|
||||||
href="http://personale.unimore.it/rubrica/contenutiad/gcabri/2019/58026/N0/N0/9999">Programmazione
|
|
||||||
ad Oggetti</BaseLink> del <BaseLink href="https://www.unimore.it/didattica/mlaurea.html?ID=54">corso
|
|
||||||
triennale di Informatica</BaseLink> all'<BaseLink
|
|
||||||
href="https://www.unimore.it/">Unimore</BaseLink>, tenuto dai Prof. <BaseLink
|
|
||||||
href="http://personale.unimore.it/rubrica/dettaglio/gcabri">Giacomo Cabri</BaseLink> e <BaseLink
|
|
||||||
href="http://personale.unimore.it/Rubrica/Dettaglio/n.capodieci">Nicola Capodieci</BaseLink>.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={<Link href="/fisica">Fisica</Link>}>
|
|
||||||
<p>
|
|
||||||
Appunti delle <BaseLink
|
|
||||||
href="http://personale.unimore.it/rubrica/contenutiad/brunetti/2019/58025/N0/N0/9999">lezioni di
|
|
||||||
Fisica</BaseLink> del <BaseLink href="https://www.unimore.it/didattica/mlaurea.html?ID=54">corso
|
|
||||||
triennale di Informatica</BaseLink> all'<BaseLink
|
|
||||||
href="https://www.unimore.it/">Unimore</BaseLink>, tenute dalla <BaseLink
|
|
||||||
href="https://personale.unimore.it/rubrica/dettaglio/brunetti">Prof.ssa Rossella
|
|
||||||
Brunetti</BaseLink> nel primo semestre dell'Anno Accademico 2019/2020.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={<Link
|
|
||||||
href="https://github.com/Steffo99/appunti-universitari/tree/master/2019_SistemiOperativi/Arzigogoli">Sistemi
|
|
||||||
Operativi</Link>}>
|
|
||||||
<p>
|
|
||||||
Soluzioni agli <BaseLink
|
|
||||||
href="https://weblab.ing.unimore.it/people/andreolini/didattica/sistemi-operativi/index.html#arzigogoli">Arzigogoli</BaseLink> proposti
|
|
||||||
dal <BaseLink href="https://personale.unimore.it/rubrica/dettaglio/andreolini">Prof. Mauro
|
|
||||||
Andreolini</BaseLink> durante le <BaseLink
|
|
||||||
href="https://personale.unimore.it/rubrica/contenutiad/andreolini/2019/58027/N0/N0/9999">lezioni
|
|
||||||
di Sistemi Operativi</BaseLink> del <BaseLink
|
|
||||||
href="https://www.unimore.it/didattica/mlaurea.html?ID=54">corso triennale di
|
|
||||||
Informatica</BaseLink> all'<BaseLink href="https://www.unimore.it/">Unimore</BaseLink> tenutesi
|
|
||||||
nel primo semestre dell'Anno Accademico 2019/2020.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={<Link href="/algoritmiestrutturedati">Algoritmi e Strutture Dati</Link>}>
|
|
||||||
<p>
|
|
||||||
Appunti delle <BaseLink
|
|
||||||
href="https://personale.unimore.it/rubrica/contenutiad/mmontangero/2018/58133/N0/N0/9999">lezioni
|
|
||||||
di Algoritmi e Strutture Dati</BaseLink> del <BaseLink
|
|
||||||
href="https://www.unimore.it/didattica/mlaurea.html?ID=54">corso triennale di
|
|
||||||
Informatica</BaseLink> all'<BaseLink href="https://www.unimore.it/">Unimore</BaseLink>, tenute
|
|
||||||
dalla <BaseLink href="https://personale.unimore.it/rubrica/dettaglio/mmontangero">Prof.ssa
|
|
||||||
Manuela Montangero</BaseLink> nel secondo semestre dell'Anno Accademico 2018/2019.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<Todo>TODO: finisci di migrare da GitHub!</Todo>
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={<Link href="/vldigeometria">Videolezioni di Geometria</Link>}>
|
|
||||||
<p>
|
|
||||||
Ottime videolezioni di Geometria con licenza <BaseLink
|
|
||||||
href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</BaseLink> che ho
|
|
||||||
trovato sul <BaseLink href="https://dolly.fim.unimore.it/2018/course/view.php?id=14#section-0">portale
|
|
||||||
Dolly 2018</BaseLink> dell'<BaseLink href="https://www.unimore.it/">Unimore</BaseLink>.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={<Link href="/mingwinstall">Come installare MinGW</Link>}>
|
|
||||||
<p>
|
|
||||||
Un breve tutorial con immagini su come installare e configurare <BaseLink
|
|
||||||
href="https://it.wikipedia.org/wiki/MinGW">MinGW</BaseLink> per compilare programmi C e C++ su
|
|
||||||
Windows.
|
|
||||||
</p>
|
</p>
|
||||||
|
<MenuList>
|
||||||
|
<li><BaseLink href={"/basididati"}>Basi di dati</BaseLink> <small style={"font-size: small;"}>(non c'è molto, avendo già fatto gli stessi argomenti alle superiori non ho avuto bisogno di studiare)</small></li>
|
||||||
|
<li><BaseLink href={"/apprendimento"}>Apprendimento ed evoluzione in sistemi artificiali</BaseLink></li>
|
||||||
|
<li><BaseLink href={"/statistica"}>Statistica ed elementi di probabilità</BaseLink></li>
|
||||||
|
<li><Link href={"https://github.com/Steffo99/cleaver"}>Progetto Java per Programmazione a Oggetti</Link></li>
|
||||||
|
<li><BaseLink href={"/fisica"}>Fisica</BaseLink></li>
|
||||||
|
<li><BaseLink href={"https://github.com/Steffo99/appunti-universitari/tree/master/2019_SistemiOperativi/Arzigogoli"}>Arzigogoli di Sistemi Operativi</BaseLink></li>
|
||||||
|
<li><BaseLink href={"/algoritmiestrutturedati"}>Algoritmi e Strutture Dati</BaseLink> <small style={"font-size: small;"}>(appunti importati dalla vecchia piattaforma; le formule non si vedono più purtroppo)</small></li>
|
||||||
|
</MenuList>
|
||||||
</Panel>
|
</Panel>
|
||||||
</Section>
|
</Section>
|
||||||
<Section title="Collegamenti utili">
|
<Section>
|
||||||
<Panel title={<Link href="https://github.com/topics/unimore-informatica">unimore-informatica</Link>}>
|
<Panel title={"Altri appunti"}>
|
||||||
<p>
|
<MenuList>
|
||||||
Un topic di GitHub che raccoglie tutti i repository realizzati dagli studenti di Informatica
|
<li><a href={"/calcolonumerico/ripassodialgebralineare"}>Ripasso di Algebra Lineare</a> <small>(per studenti sperduti di Calcolo Numerico)</small></li>
|
||||||
dell'Unimore.
|
<li><BaseLink href={"/mingwinstall"}>Come installare MinGW</BaseLink> <small>(per studenti sperduti di Programmazione 2)</small></li>
|
||||||
</p>
|
<li><BaseLink href={"/vldigeometria"}>Videolezioni di Geometria</BaseLink> <small>(per studenti sperduti di Algebra Lineare)</small></li>
|
||||||
|
</MenuList>
|
||||||
</Panel>
|
</Panel>
|
||||||
<Panel title={<Link href="https://t.me/unimoreinfo">Unimore Informatica</Link>}>
|
<Panel title={"Collegamenti utili"}>
|
||||||
<p>
|
<MenuList>
|
||||||
Il gruppo <BaseLink href="https://telegram.org/">Telegram</BaseLink> del corso di Informatica
|
<li><Link href={"https://erre2.fermitech.info/dashboard"}>Erre2</Link></li>
|
||||||
dell'Unimore!
|
<li><small>Tag GitHub: </small><Link href={"https://github.com/topics/unimore-informatica"}>unimore-informatica</Link></li>
|
||||||
</p>
|
<li><small>Network Telegram: </small><Link href={"https://t.me/unimoreinfo"}>Unimore Informatica</Link></li>
|
||||||
</Panel>
|
<li><small>Solo studenti Unimore: </small><Link href={"https://drive.google.com/drive/folders/1gqY-QIe4UeOSHpcho0R-Nvh2IRAlTFmf"}>Archivio Lezioni</Link></li>
|
||||||
<Panel title={<Link
|
</MenuList>
|
||||||
href="https://calendar.google.com/calendar?cid=MmYza2o2M3VuZWQ1cmZqaGpmOGY0MWFrNmdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ">Calendario
|
|
||||||
Lezioni</Link>}>
|
|
||||||
<p>
|
|
||||||
Calendario Google <small>quasi</small> sempre aggiornato delle lezioni e degli esami del secondo
|
|
||||||
anno dell'<BaseLink href="https://www.unimore.it/">Unimore</BaseLink> durante l'Anno Accademico
|
|
||||||
2019/2020.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
|
||||||
<Panel title={<Link href="http://erre2.fermitech.info/dashboard">Erre2</Link>}>
|
|
||||||
<p>
|
|
||||||
Portale contenente appunti e riassunti mantenuto da <BaseLink
|
|
||||||
href="https://github.com/LBindustries">Lorenzo Balugani</BaseLink>.
|
|
||||||
</p>
|
|
||||||
</Panel>
|
</Panel>
|
||||||
</Section>
|
</Section>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -7,7 +7,7 @@ const r = String.raw;
|
||||||
export default function (params) {
|
export default function (params) {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<h1>Ripasso di <a href={"/vldigeometria"}>Algebra Lineare</a> <small>per <a href={"/calcolonumerico"}>Calcolo
|
<h1>Ripasso di Algebra Lineare <small>per <a href={"/calcolonumerico"}>Calcolo
|
||||||
Numerico</a></small></h1>
|
Numerico</a></small></h1>
|
||||||
<Section title={"Matrici speciali"}>
|
<Section title={"Matrici speciali"}>
|
||||||
<Panel title={"Matrice identità"}>
|
<Panel title={"Matrice identità"}>
|
||||||
|
@ -169,7 +169,7 @@ export default function (params) {
|
||||||
</Example>
|
</Example>
|
||||||
</Panel>
|
</Panel>
|
||||||
</Section>
|
</Section>
|
||||||
<Section title={"Norme"}>
|
<Section title={"Norme vettoriali"}>
|
||||||
<Panel title={"Norma vettoriale"}>
|
<Panel title={"Norma vettoriale"}>
|
||||||
<p>
|
<p>
|
||||||
Funzione che associa un valore positivo a ogni vettore diverso da 0, e 0 al vettore zero.
|
Funzione che associa un valore positivo a ogni vettore diverso da 0, e 0 al vettore zero.
|
||||||
|
@ -203,6 +203,49 @@ export default function (params) {
|
||||||
<ILatex>{r`\Vert x \Vert_2 = \sqrt{\sum_{i = 1}^n x_i^2}`}</ILatex>
|
<ILatex>{r`\Vert x \Vert_2 = \sqrt{\sum_{i = 1}^n x_i^2}`}</ILatex>
|
||||||
</p>
|
</p>
|
||||||
</Panel>
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section title={"Norme matriciali"}>
|
||||||
|
<Panel title={"Norma matriciale indotta"}>
|
||||||
|
<p>
|
||||||
|
Funzione che associa un valore positivo a ogni matrice diversa da 0, e 0 alla matrice zero.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Si ricavano dalle norme vettoriali:
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<ILatex>{r`\Vert A \Vert = sup_{x \in \mathbb{R}, x \neq 0} \frac{\Vert A \cdot x \Vert}{\Vert x \Vert}`}</ILatex>
|
||||||
|
</p>
|
||||||
|
<Example>
|
||||||
|
<ILatex>sup</ILatex> è l'estremo superiore di un insieme. E' molto simile al massimo: ricordi le
|
||||||
|
prime lezioni di Analisi?
|
||||||
|
</Example>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Norma a infinito"}>
|
||||||
|
<p>
|
||||||
|
Massimo delle somme dei valori assoluti di tutti gli elementi di ogni riga di una matrice.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<ILatex>{r`\Vert A \Vert_\infty = max_{i = 1..n} \sum_{j = 1}^n | a_{ij} |`}</ILatex>
|
||||||
|
</p>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Norma a 1"}>
|
||||||
|
<p>
|
||||||
|
Massimo delle somme dei valori assoluti di tutti gli elementi di ogni colonna di una matrice.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<ILatex>{r`\Vert A \Vert_1 = max_{j = 1..n} \sum_{i = 1}^n | a_{ij} |`}</ILatex>
|
||||||
|
</p>
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Norma a 2"}>
|
||||||
|
<p>
|
||||||
|
Radice quadrata del rango del prodotto tra una matrice e la sua trasposta.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<ILatex>{r`\Vert A \Vert_2 = \sqrt{\rho ( A^T \times A ) }`}</ILatex>
|
||||||
|
</p>
|
||||||
|
</Panel>
|
||||||
|
</Section>
|
||||||
|
<Section title={"Errori"}>
|
||||||
<Panel title={"Errore relativo tra vettori e matrici"}>
|
<Panel title={"Errore relativo tra vettori e matrici"}>
|
||||||
<p>
|
<p>
|
||||||
Le norme sono usate per calcolare l'errore relativo tra due vettori o matrici:
|
Le norme sono usate per calcolare l'errore relativo tra due vettori o matrici:
|
||||||
|
|
Loading…
Reference in a new issue