Installa Scilab su Ubuntu

Installa Scilab su Ubuntu
Scilab è un'azienda che vende servizi di simulazione e modellazione nei settori. Hanno rilasciato il loro software con una licenza open source. Il software sembra ottava e il linguaggio di programmazione segue gli stessi standard. È anche un linguaggio di programmazione matematica. Ha molti sostenitori e supporto commerciale. La società che lo mantiene fa soldi dalla vendita di servizi alle aziende con una forte domanda di calcoli.

Sono molte aziende che utilizzano questo pacchetto e allo stesso tempo, la maggior parte di essi contribuisce. Puoi trovarlo nel file manager integrato. In questo strumento, puoi anche installare le cose specifiche di cui hai bisogno. Quando inizi, creare e testare equazioni è pratico. La lingua è facile da iniziare. Le capacità in cui le cose diventano complesse sono impressionanti.

Come installare Scilab su Ubuntu

  1. Assicurati che il tuo sistema sia aggiornato. $ sudo apt update
    $ sudo apt upgrade
  2. Usa APT per installare. $ sudo APT Installa Scilab

Scilab è anche disponibile come pacchetto Tarball dal loro sito Web. La procedura è davvero semplice:

Scarica Tarball e disimballa IT.

$ TAR -XVF ~/downloads/Scilab -6.0.1.bidone.Linux-X86_64.catrame.Gz

Lo disimballaggio crea una struttura di directory nella directory corrente. Per eseguire Scilab, CD a Scilab-x.X.X/Bin ed esegui, non hai bisogno di ulteriori installazioni. Per aggiornare, semplicemente disimballare il nuovo Tarball.

$ ./Scilab

Esistono diversi eseguibili, tra cui Scilab-Cli, Scilab-Adv-Cli e XML2Modelica. Per cominciare, inizia a Scilab Plain. Userai gli altri quando avrai più avanzata.

Questo è solo il primo passo per diventare produttivo con Scilab. I pacchetti sono disponibili sia dal tuo repository preferito che dopo aver avviato il software da solo. Se usi Ubuntu e si prevede l'approccio del pacchetto, usa la funzione di ricerca.

Trova un pacchetto corrispondente per le tue esigenze.

Ecco un esempio, il Celestlab biblioteca. Questa biblioteca, creata da, hai indovinato, celestlab.

Lo usano per calcolare le traiettorie per i voli spaziali e l'analisi dell'orbita. Hanno rilasciato il pacchetto alla comunità. Quindi vai avanti, inizia a pianificare la tua prossima missione spaziale. 🙂

$ sudo APT Search Scilab-Celestlab

Quando si avvia Scilab la prossima volta, CelestLab sarà disponibile nel menu delle cassette degli attrezzi. La documentazione viene anche visualizzata nel browser di aiuto, il modo migliore per conoscere il pacchetto è utilizzare il codice nella documentazione. È possibile eseguire e copiare il codice in un file vuoto e cambiare per le tue funzioni.

L'altro modo per installare nuovi pacchetti è cercare con la funzione integrata dell'applicazione. Per fare ciò, aprire il gestore del modulo dal menu dell'applicazione. In c'è una vasta raccolta di moduli. Alcuni aggiungono capacità matematiche per applicazioni specifiche, mentre altri aggiungono capacità di comunicazione. Questo include una biblioteca USB e un supporto Arduino.

Se è la prima volta che usi Scilab, inizia le dimostrazioni '?→ Dimostrazioni Scilab ' menù. Ciò che si tratta è un lungo elenco di script dimostrativi per mostrarti per cosa puoi utilizzare il software. Ad esempio, puoi vedere campioni dei diversi temi di colore disponibili per i grafici. Il modulo 'GraphPlot' mostra questo nell'illustrazione 1:

Questa parte di Scilab può consumare ore per il geek di matematica, ma assicurati di iniziare a codificare con l'aiuto di queste demo. Vedrai il codice di esecuzione nella console e il risultato in una finestra grafica separata. Per vedere ciò che è disponibile, il meglio è provare alcuni calcoli con la console. Sulla console, digita la tua espressione e il risultato apparirà di seguito.

--> A = [1,2; 2,4];
--> sinm (a) +0.5*%i*(expm (%i*a) -expm (-%i*a))
Ans =
0 0
0 0

Nell'espressione di cui sopra, la routine imposta UN Come matrice e i valori vengono utilizzati nel calcolo. Guarda attentamente la prima affermazione, termina con un punto e virgola. Senza il punto e virgola il valore si apparirebbe solo in una risposta sulla riga sottostante e tutte le informazioni vengono perse.

Questo metodo rispecchia come funziona l'ottava. Puoi usarlo per prototipo di piccole funzioni per un software più grandi, può anche essere utilizzato per trovare soluzioni rapidamente alle domande che compaiono durante il lavoro. Un'altra cosa importante da notare è che la procedura utilizza Sinm, con un 'M' alla fine. IL 'M' indica la matrice del normale peccato Gestisce anche i numeri singoli, questo è lo stesso per la maggior parte delle funzioni disponibili.

Per le persone con alcune esperienze di script, il linguaggio di ottava sembrerà familiare in molti modi. Questa è una scelta deliberata da parte dei designer.

Usa un file modello per vedere il formato. The Top ha commenti, indicato dalle stelle all'inizio della riga. Una funzione sembra:

Area funzione = SquareOf (A, B)
area = a * b
FUNZIONE END

Per chiamare questa funzione, inserisci A e B e ti aspetti l'area come risultato.
Nel tipo di console

--> Exec ('/Home/[Nome utente]/Squaref.Sci ', -1)
--> Squaref (4,4)
Ans =
-->

Scilab include già molte costanti matematiche come pi, radice quadrata E trigonometrico funzioni. Quando hai identificato l'area di interesse puoi trovare la maggior parte delle funzioni per la tua particolare area di interesse.

Puoi anche avere variabili all'interno dello script che sono locali alla routine. Quando sei avanzato, leggi la documentazione per i moduli di cui hai bisogno e usa le loro funzioni integrate. I moduli ti aiuteranno a imparare i dettagli più intricati della tua area stretta. Il tuo progetto ha bisogno di un focus acuto laser per ottenere qualcosa di veramente utile. Scegli un modulo da Octave Forge per soddisfare le tue esigenze ma non dimenticare tutte le cose che sono già integrate.

Conclusione

Scilab è un pacchetto molto potente e le grandi istituzioni e aziende lo hanno adottato. Dati quei fatti, non sorprende che il programma si schiera in così tante funzioni nel pacchetto predefinito e ci sono ancora una vasta gamma di pacchetti di estensione per industrie speciali e lavori scientifici. Un hobbista può anche pianificare i circuiti elettronici e il percorso di un drone. È confortante sapere che pacchetti come questo esistono come open source in modo che le persone possano insegnare a se stesse cose che normalmente sarebbero considerate impossibili per un "dilettante".