Salta ai contenuti. | Salta alla navigazione

Strumenti personali

INFORMATICA INDUSTRIALE

Anno accademico e docente
Non hai trovato la Scheda dell'insegnamento riferita a un anno accademico precedente? Ecco come fare >>
English course description
Anno accademico
2022/2023
Docente
GIACOMO GAMBERONI
Crediti formativi
6
Periodo didattico
Secondo Semestre
SSD
ING-INF/05

Obiettivi formativi

ABILITA': saper gestire l'utilità dell'informatica nella ricerca e nell'industria, imparando anche a realizzare semplici programmi strutturati in linguaggio Matlab, utilizzo di Matlab per la soluzione di problemi matematici.
Applicare metodi e strumenti matematici per modellare, analizzare e risolvere, anche con l'ausilio di strumenti informatici, problemi fisici, chimici e ingegneristici.
Interpretare risultati analitici ed estrapolare da questi informazioni di carattere applicativo.

CONOSCENZE: basi di informatica, di programmazione strutturata, ambiente e sintassi di MATLAB e uso delle sue funzioni matematiche.
Conoscenze dei principali linguaggi di programmazione e dei pacchetti informatici applicativi utilizzati in campo industriale e del loro utilizzo per la soluzione di problemi matematici, chimici, fisici e ingegneristici.

Prerequisiti

Nessuno (Matematica e Geometria di base)

Contenuti del corso

Introduzione ai calcolatori (7.5h)

Storia dei computer; Hardware e software; I componenti del PC; I dispositivi di input/output; La memoria RAM; La memoria ROM e il BIOS; Le memorie di massa. Sistemi operativi; File System; Reti di calcolatori; Internet; il WWW; Posta elettronica.


Basi di Programmazione (7.5h)
Linguaggi di programmazione; Compilatori ed Interpreti; Problemi-Algoritmi-Programmi; Programmazione strutturata; La Ricorsione; Numeri Binari (naturali e interi).

Introduzione a Matlab (5h)
Una sessione di lavoro con Matlab; Operatori aritmetici; Variabili ed assegnamento; La guida di Matlab; Formato dei numeri; Numeri complessi.

Vettori e matrici (5h)
Creazione di vettori; Matrici particolari; Vettori intervallati; Coordinate; Stringhe (vettori di caratteri); Polinomi; Operazioni di algebra lineare; Operazioni per elemento; Funzioni di base; Matrici casuali.

Script, Funzioni e file (7.5h)
Script; File per salvare ed importare dati; Funzioni definite dall'utente; Le funzioni come modulo di programmazione; Zeri e minimi di funzioni.

Programmare con Matlab (20h)
Progettazione e sviluppo dei programmi; Operatori relazionali e variabili logiche; Operatori logici e funzioni; Istruzioni condizionali IF/ELSE; La struttura switch; Ciclo FOR; Ciclo WHILE.

Diagrammi e modelli matematici (2.5h)
Diagrammi xy; Cambiare i dettagli; Istogrammi e torte; Diagrammi multipli e sovrapposti.

Sistemi di equazioni lineari (2.5h)
Metodi elementari di risoluzione; Metodi matriciali per risolvere le equazioni lineari; Il metodo di Cramer; Sistemi indeterminati; Sistemi sovradeterminati .

Calcolo numerico ed equazioni differenziali (2.5h)
Derivate e integrali; Integrazione numerica; Derivazione numerica; Equazioni differenziali; Condizioni iniziali; ODE.

Metodi didattici

Il corso prevede 60 ore di lezione, di cui 15 in aula e 45 in laboratorio di informatica.

Modalità di verifica dell'apprendimento

L'esame si divide in due parti.
La prova pratica al calcolatore, della durata di due ore, è composta da tre esercizi da svolgere in linguaggio Matlab. Nella prova pratica si assegnano 24 punti.
Il principale è un esercizio di programmazione che mira a valutare la capacità dello studente di utilizzare gli strumenti di base della programmazione strutturata per risolvere problemi.
Gli altri due sono esercizi più ridotti, relativi alla soluzione in Matlab di problemi matematici ed ingegneristici.
La prova di teoria è composta da tre domande su argomenti relativa ai concetti di base dell'informatica, trattati nelle lezioni in aula. Nella prova di Teoria si assegnano 9 punti.

Testi di riferimento

William J. Palm, Matlab. Un'introduzione per gli ingegneri - McGraw Hill
Per la parte introduttiva, possono essere utilizzati testi di Introduzione all'uso del PC.