Ubuntu

Installeer Scilab op Ubuntu

Installeer Scilab op Ubuntu
Scilab is een bedrijf dat simulatie- en modelleringsdiensten verkoopt aan industrieën. Ze hebben hun software vrijgegeven onder een open source-licentie. De software lijkt op Octave en de programmeertaal volgt dezelfde normen. Het is ook een wiskundige programmeertaal mathematics. Het heeft veel supporters en commerciële steun. Het bedrijf dat het onderhoudt verdient geld met het verkopen van diensten aan bedrijven met een hoge vraag naar berekeningen.

Er zijn veel bedrijven die dit pakket gebruiken en tegelijkertijd dragen de meeste van hen code bij. Je kunt dit vinden in de ingebouwde bestandsbeheerder. In deze tool kun je ook de specifieke dingen installeren die je nodig hebt.  In het begin is het maken en testen van vergelijkingen praktisch. De taal is gemakkelijk om mee te beginnen. De mogelijkheden wanneer dingen complex worden, zijn indrukwekkend.

Hoe Scilab op Ubuntu te installeren

  1. Zorg ervoor dat uw systeem up-to-date is. $ sudo apt-update
    $ sudo apt-upgrade
  2. Gebruik apt om te installeren. $ sudo apt install scilab

Scilab is ook beschikbaar als een tarball-pakket van hun website. De procedure is heel eenvoudig:

Download de tarball en pak hem uit.

$ tar -xvf ~/Downloads/scilab-6.0.1.bin.linux-x86_64.teer.gz

Het uitpakken creëert een directorystructuur in de huidige directory. Om scilab uit te voeren, cd naar scilab-x.X.x/bin en uitvoeren, je hebt geen verdere installatie nodig. Pak de nieuwe tarball uit om te updaten.

$ ./scilab

Er zijn verschillende uitvoerbare bestanden, waaronder scilab-cli, scilab-adv-cli en XML2Modelica. Om te beginnen, start scilab plain. Je zult de anderen gebruiken als je meer gevorderd bent.

Dit is slechts de eerste stap om productief te worden met Scilab. Pakketten zijn zowel beschikbaar vanuit uw favoriete repository als nadat u de software zelf hebt gestart. Als je Ubuntu gebruikt en de pakketbenadering volgt, gebruik dan de zoekfunctie.

Vind een passend pakket voor uw behoeften.

Hier is een voorbeeld, de celestlab bibliotheek. Deze bibliotheek, gemaakt door, je raadt het al, Celestlab.

Ze gebruiken het om trajecten voor ruimtevluchten en baananalyses te berekenen. Ze hebben het pakket vrijgegeven aan de gemeenschap. Dus ga je gang, begin met het plannen van je volgende ruimtemissie. 🙂

$ sudo apt zoeken scilab-celestlab

Wanneer u scilab de volgende keer start, is celestlab beschikbaar in het menu Toolboxen. De documentatie verschijnt ook in de helpbrowser, de beste manier om het pakket te leren kennen is door de code in de documentatie te gebruiken. U kunt de code zowel uitvoeren als kopiëren naar een leeg bestand en wijzigen voor uw eigen functies.

De andere manier om nieuwe pakketten te installeren is door te zoeken met de ingebouwde functie van de applicatie. Open hiervoor de modulemanager vanuit het applicatiemenu. Er is een grote verzameling modules.  Sommige voegen wiskundige mogelijkheden toe voor specifieke toepassingen, terwijl andere communicatiemogelijkheden toevoegen. Dit omvat een USB-bibliotheek en Arduino-ondersteuning.

Als dit de eerste keer is dat u scilab gebruikt, start u de demonstraties vanaf '?→ Scilab-demonstraties' menu. Er verschijnt een lange lijst met demonstratiescripts om u te laten zien waarvoor u de software kunt gebruiken. U kunt bijvoorbeeld voorbeelden zien van de verschillende kleurthema's die beschikbaar zijn voor grafieken. De module 'graphplot' laat dit zien in afbeelding 1:

Dit deel van Scilab kan uren kosten voor de wiskundenerd, maar zorg ervoor dat je begint te coderen met behulp van deze demo's. U ziet de uitvoerende code in de console en het resultaat in een apart grafiekvenster. Om te zien wat er beschikbaar is, kun je het beste wat berekeningen uitproberen met de console. Typ je uitdrukking op de console en het resultaat zal hieronder verschijnen.

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

In de bovenstaande uitdrukking stelt de routine EEN als een matrix en de waarden worden gebruikt in de berekening. Kijk goed naar de eerste verklaring, deze eindigt met een puntkomma. Zonder de puntkomma zou de waarde gewoon verschijnen in een antwoord op de onderstaande regel en alle informatie is verloren.

Deze methode weerspiegelt hoe Octave werkt. Je kunt het gebruiken om kleine functies te prototypen voor grotere stukjes software, het kan ook worden gebruikt om snel oplossingen te vinden voor vragen die tijdens het werk opduiken. Een ander belangrijk ding om op te merken is dat de procedure gebruikt sinm, Met een 'm' op het eind. De 'm' geeft matrix de reguliere aan zonde verwerkt ook enkele nummers, dit is hetzelfde voor de meeste beschikbare functies.

Voor mensen met enige ervaring met scripten, zal de octaaftaal op veel manieren bekend voorkomen. Dit is een bewuste keuze van de ontwerpers.

Gebruik een sjabloonbestand om het formaat te zien. De bovenkant heeft opmerkingen, aangegeven met sterren aan het begin van de rij. Een functie ziet er als volgt uit:

functiegebied = kwadraat van (a, b)
oppervlakte = a * b
eindfunctie

Om deze functie aan te roepen, voert u a en b in en verwacht u oppervlakte als resultaat.
In het consoletype

-->exec('/home/[gebruikersnaam]/squareof.wetenschap', -1)
-->vierkant van (4,4)
ans  =
-->

Scilab bevat al veel wiskundige constanten zoals pi, vierkantswortel en trigonometrisch functies. Wanneer u het interessegebied hebt geïdentificeerd, kunt u de meeste functies voor uw specifieke interessegebied vinden.

U kunt ook variabelen in het script hebben die lokaal zijn voor de routine. Als je gevorderd bent, lees dan de documentatie voor de modules die je nodig hebt en gebruik hun ingebouwde functies.  De modules helpen u de meer ingewikkelde details van uw smalle gebied te leren. Je project heeft een laserscherpe focus nodig om iets echt nuttigs te bereiken.  Kies een module van Octave Forge die aan uw behoeften voldoet, maar vergeet niet alle dingen die al ingebouwd zijn.

Conclusie

Scilab is een zeer krachtig pakket en grote instellingen en bedrijven hebben het overgenomen. Gezien deze feiten is het geen verrassing dat het programma zoveel functies in het standaardpakket propt en toch is er een breed scala aan uitbreidingspakketten voor speciale industrieën en wetenschappelijke banen. Een hobbyist kan ook elektronische schakelingen plannen en het pad van een drone.  Het is geruststellend om te weten dat dit soort pakketten als open source bestaan, zodat mensen zichzelf dingen kunnen leren die normaal gesproken als onmogelijk zouden worden beschouwd voor een "amateur".

Top 5 ergonomische computermuisproducten voor Linux
Veroorzaakt langdurig computergebruik pijn in uw pols of vingers?? Heb je last van stijve gewrichten en moet je constant de hand schudden?? Voelt u ee...
Hoe de muis- en touchpad-instellingen te wijzigen met Xinput in Linux
De meeste Linux-distributies worden standaard geleverd met de bibliotheek "libinput" om invoergebeurtenissen op een systeem af te handelen. Het kan in...
Wijs uw muisknoppen anders toe voor verschillende software met X-Mouse Button Control
Misschien heeft u een tool nodig waarmee u de bediening van uw muis kunt veranderen bij elke applicatie die u gebruikt. Als dit het geval is, kunt u e...