Scilab: I Polinomi - Input/Output - I file Script



Похожие документы
Introduzione allo Scilab Parte 3: funzioni; vettori.

Introduzione al MATLAB c Parte 2

Esercizio 1. Esercizi 5. Esercizio 3. Esercizio 2 CICLI

Interpolazione ed approssimazione di funzioni

Scilab: La Grafica. Corso di Informatica CdL: Chimica. Claudia d'amato.

Esercizio 2. Client e server comunicano attraverso socket TCP

Dati importati/esportati

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Grafici tridimensionali

I file di dati. Unità didattica D1 1

CONTROLLI AUTOMATICI E AZIONAMENTI ELETTRICI Ingegneria Meccatronica

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a prof.

Introduzione al Linguaggio C

Comandi di Input/Output in Matlab

Fogli Elettronici: MS Excel

SQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione

Test Excel conoscenze di Base

La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Laboratorio di programmazione

INTRODUZIONE A EXCEL ESERCITAZIONE I

CORSO DI INFORMATICA 2

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Studente: SANTORO MC. Matricola : 528

INFORMATICA - I puntatori Roberta Gerboni

1. Le macro in Access 2000/2003

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari

7.4 Estrazione di materiale dal web

Figura 1 Le Icone dei file di Excel con e senza macro.

MODULO 3. Microsoft Excel. TEST ED ESERCIZI SU:

Fasi di creazione di un programma

Calcolatori Elettronici Parte X: l'assemblatore as88

Blocco Note Blocco Note

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

[MANUALE VISUAL BASIC SCUOLA24ORE PROF.SSA PATRIZIA TARANTINO] 14 dicembre 2008

2. Salvare il file (cartella di lavoro) con il nome Tabelline 3. Creare le seguenti due tabelle (una tabellina non compilata e una compilata)

19. LA PROGRAMMAZIONE LATO SERVER

La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete

Modulo 3 - Elaborazione Testi 3.5 Stampa unione

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Liberare la memoria allocata dinamicamente.

Editor vi. Editor vi

Esercizio data base "Biblioteca"

Manuale Utente MyFastPage

Scrivere uno script php che, dato un array associativo PERSONE le cui chiavi sono i

Excel Terza parte. Excel 2003

IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE

Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa

La struttura dati ad albero binario

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

On-line Corsi d Informatica sul Web

Codifica: dal diagramma a blocchi al linguaggio C++

Laboratorio di Informatica

TOP DOWN. Compiti in classe proposti Modulo 1 JUVENILIA SCUOLA. Iacobelli Ajme Marrone

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

Funzioni in C. Violetta Lonati

7. Layer e proprietà degli oggetti

5.2 UTILIZZO DELL APPLICAZIONE

MICROSOFT WORD LA STAMPA UNIONE

Traccia delle lezioni svolte in laboratorio Excel Excel 2003 Excel 2010

ESAME SCRITTO DI ELEMENTI DI INFORMATICA E PROGRAMMAZIONE. 27 Gennaio 2015

LA GESTIONE DEI VEICOLI AZIENDALI CON MICROSOFT OUTLOOK

Introduzione alla Programmazione

Integrazione InfiniteCRM - MailUp

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Fondamenti di informatica. Word Elaborazione di testi

Progetto Automi e Linguaggi Parser svliluppato con JLex e cup

Laboratorio di Matematica Computazionale A.A Lab. 1 - Introduzione a Matlab

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:

Appunti di Sistemi Elettronici

E possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools

Guida all uso di Java Diagrammi ER

Metodi Stocastici per la Finanza

5.3 TABELLE RECORD Inserire, eliminare record in una tabella Aggiungere record Eliminare record

Corso integrato di informatica, statistica e analisi dei dati sperimentali Altri esercizi_esercitazione V

Corso di Informatica di Base

IL MIO PRIMO SITO: NEWS

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi

Il sistema operativo UNIX/Linux. Gli script di shell

Eclipse - Nozioni Base

PROGRAMMA SVOLTO DI INFORMATICA ANNO SCOLASTICO 2013/2014. DOCENTE: Villani Chiara

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro)

Inserimento dei dati sulle maschere elettroniche

MANUALE EDICOLA 04.05

Concetto di Funzione e Procedura METODI in Java

STRUMENTI DI PRESENTAZIONE MODULO 6

Organizzazione di Sistemi Operativi e Reti

Salva: per salvare le slide Workspace nel formato nativo con estensione GWB nella cartella predefinita

Matlab: Strutture di Controllo. Informatica B

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO V Indice

Gestione dei File in C

MAUALE PIATTAFORMA MOODLE

4.1 FAX Sollecito consegne via (Nuova funzione)

Транскрипт:

Scilab: I Polinomi - Input/Output - I file Script Corso di Informatica CdL: Chimica Claudia d'amato claudia.damato@di.uniba.it

Polinomi: Definizione... Un polinomio è un oggetto nativo in Scilab Si crea, con la funzione poly,, in diversi modi: 1) Assegnato in maniera esplicita: 1) es.: x = poly(0,'x') //è il seed per definire polinomi nella variabile x, altrimenti si ha undefined variable err 2) p4 = x^4+3*x^3+2*x+1 2) Specificando variabile e coefficienti: 1) poly(v, x, coeff ) //crea il polinomio nella variabile x con coefficienti in v e costante dato da v(1); coeff specifica che si sta creando il vettore mediante specifica dei coefficienti 2)es.: p1 = poly([5 7 2 1], 'x','coeff') 3)es.: p3 = poly([2 3 1], 'x','coeff')

...Polinomi: Definizione 3) Specificando le radici 1) poly(v, x, roots ) //crea il polinomio nella variabile x e con radici in v 2)es.: p2 = poly([0 1], x, root ) 3) root è il valore di default e può essere omesso

Operazioni sui Polinomi Ottenere le radici di un polinomio roots(p2) Derivare un polinomio derivat(p4) Prodotto di polinomi p1*p3 Divisione di polinomi p1/p3 E' possibile usare i polinomi per eseguire l'interpolazione polinomiale, dato un insieme di punti

Input/Output Motivazione: Si vuole processare con Scilab dati raccolti con altri programmi Si vogliono memorizzare dati da processare in un secondo momento Soluzione: Avere i dati in un file di testo formato ASCII

I/O: La funzione write Il salvataggio di dati in formato ASCII è possibile con il comando write write permette di salvare su un file il contenuto di una matrice o di un vettore write(nomefile, matrice) Esempio 1 A = rand(5,3) write('arand.txt', A) Esempio 2 t = 0:0.1:1; y = sin(t); write('dati.dat', [t' y'])

I/O: La funzione read La funzione read permette di leggere dei dati da un file read(nomefile, righe, colonne) se non conosciamo il numero di righe usiamo -1 Esempio C = read('arand.txt', -1, 3) X = read('dati.dat', -1, 2) specifico solo il numero di colonne N.B.: La specifica del numero di colonne è obbligatoria

Scilab Input/Output La funzione diary permette di memorizzare una sessione di lavoro diary (output_filename) per terminare la memorizzazione su output si usa il comando diary(0) diary ('sessione1.txt') <return> A = [1. 2. 3.]; b = [5];<return> A <return> b <return> diary(0) E' possibile utilizzare Scipad per aprire e visualizzare il file sessione1.txt

File Script E' possibile creare file batch in Scilab; essi sono detti file script File di testo contenenti un insieme di comandi (di frequente utilizzo) Devono preferibilmente avere estensione.sci o.sce Possono essere creati utilizzando Scipad, l'editor integrato nell'ambiente Scilab I file script possono essere richiamati ed eseguiti all'interno dell'ambiente Scilab (ad esempio richiamandoli da console)

Script file: Esempio... 1. Creare il seguente file 2.Salvarlo con il nome sessione2.sce //-------------------------------------------- clear A = [1 2 3; 2-1 7; 7 8 9] b = [1.; 2.; 3.] // Calcola x (da Ax = b) usando la matrice inversa xa = inv(a)*b // Calcola x usando la funzione SCILAB linsolve per la risoluzione di sistemi lineari xb = linsolve(a,b) //-------------------------------------------

...Script file: Esempio Eseguire il file script da console: exec('session2.sce') Visualizzerà l'esecuzione dei comandi nel file --> exec('session2.sce') -->//---------------------------------------------- -->clear -->A = [1 2 3; 2-1 7; 7 8 9]... Tutte le variabili definite all'interno di uno script restano visibili anche nel Workspace All'interno di uno script si può usare il comando halt per fermare il programma fin quando non si preme un tasto

Esercizio: Scrivere ed eseguire uno script... (1)Scrivere uno script per tracciare il grafico di y=exp(-x)*sin(4x) scegliendo l'intervallo [a,b] x = input(msg,["string"]) //visualizza il messaggio msg (di tipo stringa) ed attende l'input da tastiera. Se si digita solo <return> viene restituita la matrice vuota o la stringa vuota Invocato con due argomenti (il secondo può essere abbreviato a s ) l'input da tastiera deve essere una stringa Invocato con un solo argomento, l'input da tastiera deve essere un numero (2) Eseguire lo script

...Esercizio: Scrivere ed eseguire uno script // primo script in Scilab a = input( Inserire il valore di a: ); b = input( Inserire il valore di b: ); n = input( Inserire il numero di intervalli: ); // calcolo delle ascisse x = linspace(a,b,n+1); // calcolo delle ordinate y = exp(-x).*sin(4*x); // visualizzazione del grafico plot2d(x,y)