Struttura del corso
 Cosa è Scilab
 Perché utilizzare Scilab
 Introduzione a Scilab: struttura e funzioni
principali





Vettori e matrici
Sistemi di equazioni con vettori e matrici
Funzioni
Grafica
…
Corso di Scilab: Introduzione a Scilab: le funzioni
Prof. Sergio De Nisi
Le funzioni
Una funzione è:
un programma già predisposto da qualcuno,
che risolve un determinato problema
e può essere inserito in altri programmi.
Corso di Scilab: Introduzione a Scilab: le funzioni
Prof. Sergio De Nisi
Le funzioni
Determinano degli output a partire da
determinati input.
Gli input devono essere “passati” dal
programma che richiama la funzione.
In Scilab ce ne sono tantissime già
predisposte.
Corso di Scilab: Introduzione a Scilab: le funzioni
Prof. Sergio De Nisi
Le funzioni
Esempio: funzione grafica a 2 dimensioni.
Supponiamo di voler diagrammare un certo
numero di punti di coordinate x ed y.
Indichiamo con x il vettore delle coordinate x
e con y il vettore delle coordinate y.
Corso di Scilab: Introduzione a Scilab: le funzioni
Prof. Sergio De Nisi
Le funzioni
Se vogliamo rappresentare i punti (1,0), (10, -8),
(5, 4) prepariamo i seguenti vettori:
x = [1 10 5]
y = [0 -8 4]
Apriamo Scilab, assegnamo i valori stabiliti e
scriviamo plot(x,y),
Cosa succede? Interpretare, please!
Corso di Scilab: Introduzione a Scilab: le funzioni
Prof. Sergio De Nisi
Le funzioni
Incontreremo altre funzioni nel seguito.
Ora un altro esempio.
Predisponete un vettore del tipo:
x=[0.1 0.2 0.3 0.4 … 6.3]
Poi scrivete: y = sin(x)
Il risultato sarà un vettore y costituito da:
y = [sin(0.1) sin(0.2) … sin(6.3)]
Ora scrivete plot(x,y)
Ecco una bella sinusoide!!!
Anche sin() è una funzione che, dato in input un angolo x in radianti, fornisce come
risultato il suo seno.
Struttura del corso
 Cosa è Scilab
 Perché utilizzare Scilab
 Introduzione a Scilab: struttura e funzioni




principali
Studio di circuiti elettrici
Applicazioni con numeri complessi
Studio di sistemi dinamici
Elaborazione dati misure sulle macchine
elettriche
Corso di Scilab: Applicazioni con i numeri complessi
Prof. Sergio De Nisi
Applicazioni con i numeri complessi
Proviamo a scrivere nella console di Scilab:
a = 3 + 2*%i
Cosa succede?
Commentare, please!
Corso di Scilab: Applicazioni con i numeri complessi
Prof. Sergio De Nisi
Applicazioni con i numeri complessi
Praticamente abbiamo assegnato alla
variabile a il valore complesso 3 + j2.
Che bella sorpresa, eh?
Scilab tratta i numeri complessi con la
stessa facilità (e le stesse modalità) dei
numeri reali!!!
Corso di Scilab: Applicazioni con i numeri complessi
Prof. Sergio De Nisi
Applicazioni con i numeri complessi
Ora provate a digitare:
abs(a)
e poi
phasemag(a)
Cosa succede? Cosa abbiamo ottenuto?
Corso di Scilab: Studio di circuiti elettrici
Prof. Sergio De Nisi
Studio di circuiti elettrici
Ehi, prof.! Lo studio di circuiti elettrici
l’abbiamo fatto la volta scorsa!!!
Pensavate che fosse finita?
Corso di Scilab: Introduzione a Scilab: studio di circuiti elettrici
Prof. Sergio De Nisi
Studio di circuiti elettrici
Esercizio: dato il circuito in figura, risolverlo
in pochissimi minuti con il metodo dei
potenziali ai nodi e Scilab.
Scarica

Corso Scilab – Parte II