Как установить Scilab в Linux
Обновлено: 21.11.2024
Следующая процедура демонстрирует установку Scilab 5.5.2 под CentOS7 Linux.
-
Получите двоичный файл (scilab-5.5.2.bin.linux-i686.tar.gz или scilab-5.5.2.bin.linux-x86_64.tar.gz) и поместите его в каталог, в который вы хотите установить Scilab ( ).
Для 64-разрядной версии Linux:
Сообществом Scilab было создано множество дополнительных модулей, называемых "Toolboxes". Они перечислены на веб-сайте ATOMS.
См. ниже, как получить доступ к этим наборам инструментов ATOMS (автоматическое управление модулями для Scilab) из инструмента Scilab: графический интерфейс упрощает их установку. также есть команды для добавления, удаления, настройки наборов инструментов и доступа к веб-сайту ATOMS.
Использование графического интерфейса ATOMS
Scilab включает графический интерфейс для облегчения использования ATOMS. Этот графический интерфейс также доступен через меню «Приложения» Scilab. или вы можете запустить команду из консоли scilab
Выберите модуль из списка и нажмите «Установить». обратите внимание, что установленные модули показаны зеленым цветом.
После завершения установки появится сообщение. как показано на изображении выше. обратите внимание, что перед установкой любого модуля вам необходимо подключиться из Интернета.
Использование ATOMS из командной строки
Поиск модуля
ФункцияatomicSearch("keywords") позволяет искать доступные модули.
!Быстрая нейронная сеть - LOcal LINEAR MODel Tree!
!Панель инструментов "Граф и сеть" !
!Это модуль нейронной сети Scilab, который охватывает контролируемые и неконтролируемые алгоритмы обучения!
!Этот модуль посвящен анализу сетевых топологий. !
Список доступных модулей
ФункцияatomicList() предоставляет список всех модулей (атомов) из репозитория. Список доступных модулей Синтаксис
Установить модуль
Функция
позволяет установить модуль Scilab, упакованный в ATOMS.
При следующем запуске Scilab модуль будет загружен автоматически. Чтобы загрузить его вручную, вызовите:
Удалить модуль
ФункцияatomicRemove() позволяет удалить модуль Scilab, упакованный в ATOMS.
Scilab – это компания, которая продает услуги по моделированию и моделированию для различных отраслей промышленности. Они выпустили свое программное обеспечение под лицензией с открытым исходным кодом. Программное обеспечение выглядит как Octave, и язык программирования соответствует тем же стандартам. Это также математический язык программирования. У него много сторонников и коммерческая поддержка. Компания, которая его поддерживает, зарабатывает на продаже услуг компаниям с высоким спросом на расчеты.
Многие компании используют этот пакет, и в то же время большинство из них вносят свой код. Вы можете найти это во встроенном файловом менеджере. В этом инструменте вы также можете установить определенные вещи, которые вам нужны. Когда вы начинаете, создание и проверка уравнений практичны. Язык прост в освоении. Возможности, когда все усложняется, впечатляют.
Как установить Scilab в Ubuntu
Scilab также доступен в виде архива с их веб-сайта. Процедура очень проста:
Загрузите архив и распакуйте его.
При распаковке создается структура каталогов в текущем каталоге. Чтобы запустить scilab, перейдите в папку scilab-x.x.x/bin и запустите, вам не нужна дополнительная установка. Для обновления просто распакуйте новый архив.
Существует несколько исполняемых файлов, включая scilab-cli, scilab-adv-cli и XML2Modelica. Для начала запустите Scilab Plain. Вы будете использовать другие, когда станете более продвинутыми.
Это только первый шаг к продуктивному использованию Scilab. Пакеты доступны как из вашего любимого репозитория, так и после того, как вы запустите программу самостоятельно. Если вы используете Ubuntu и придерживаетесь пакетного подхода, используйте функцию поиска.
Найдите подходящий пакет для ваших нужд.
Вот пример, библиотека celestlab. Эта библиотека, созданная, как вы уже догадались, Celestlab.
Они используют его для расчета траекторий космических полетов и анализа орбит. Они выпустили пакет для сообщества. Так что вперед, начинайте планировать следующую космическую миссию. 🙂
При следующем запуске scilab программа celestlab будет доступна в меню "Наборы инструментов". Документация также отображается в браузере справки, лучший способ познакомиться с пакетом — использовать код в документации. Вы можете запустить и скопировать код в пустой файл и изменить его для своих собственных функций.
Другой способ установки новых пакетов — поиск с помощью встроенной функции приложения. Для этого откройте диспетчер модулей из меню Приложения. В наличии большая коллекция модулей. Некоторые добавляют математические возможности для конкретных приложений, в то время как другие добавляют возможности связи. Это включает в себя библиотеку USB и поддержку Arduino.
Если вы используете scilab впервые, запустите демонстрации из меню ‘?→ Демонстрации Scilab’.Появится длинный список демонстрационных сценариев, чтобы показать вам, для чего вы можете использовать программное обеспечение. Например, вы можете увидеть образцы различных цветовых тем, доступных для графиков. Модуль «graphplot» показывает это на иллюстрации 1:
Эта часть Scilab может занять несколько часов у фаната математики, но убедитесь, что вы начинаете программировать с помощью этих демонстраций. Вы увидите исполняемый код в консоли и результат в отдельном графическом окне. Чтобы увидеть, что доступно, лучше всего попробовать некоторые вычисления с помощью консоли. В консоли введите свое выражение, и результат появится ниже.
В приведенном выше выражении подпрограмма задает A как матрицу, и значения используются в расчетах. Посмотрите внимательно на первое утверждение, оно заканчивается точкой с запятой. Без точки с запятой значение просто появится в ответе в строке ниже, и вся информация будет потеряна.
Этот метод отражает принцип работы Octave. Вы можете использовать его для создания прототипов небольших функций для более крупных частей программного обеспечения, его также можно использовать для быстрого поиска решений вопросов, возникающих во время работы. Еще одна важная вещь, которую следует отметить, это то, что процедура использует sinm с буквой «m» в конце. «m» обозначает матрицу, в которой обычный sin также обрабатывает одиночные числа, это то же самое для большинства доступных функций.
Для людей, имеющих некоторый опыт написания сценариев, язык octave во многом покажется знакомым. Это осознанный выбор дизайнеров.
Используйте файл шаблона, чтобы увидеть формат. В верхней части есть комментарии, обозначенные звездочками в начале строки. Функция выглядит так:
Чтобы вызвать эту функцию, вы вводите a и b и ожидаете площадь в качестве результата.
Введите в консоли
Scilab уже включает множество математических констант, таких как число пи, квадратный корень и тригонометрические функции. Когда вы определили интересующую вас область, вы можете найти большинство функций для вашей конкретной области интересов.
Вы также можете иметь переменные внутри скрипта, которые являются локальными для подпрограммы. Когда вы продвинетесь вперед, прочтите документацию к нужным вам модулям и используйте их встроенные функции. Модули помогут вам узнать более сложные детали вашей узкой области. Ваш проект нуждается в четкой лазерной фокусировке, чтобы вы могли достичь чего-то действительно полезного. Выберите модуль в Octave Forge, который соответствует вашим потребностям, но не забывайте обо всем, что уже встроено.
Заключение
Scilab — это очень мощный пакет, который используют крупные организации и предприятия. Учитывая эти факты, неудивительно, что программа содержит так много функций в пакете по умолчанию, и при этом существует широкий спектр пакетов расширений для специальных отраслей и научных работ. Любитель также может планировать электронные схемы и траекторию движения дрона. Приятно осознавать, что подобные пакеты существуют с открытым исходным кодом, поэтому люди могут научиться тому, что обычно считается невозможным для «любителя».
Об авторе
Матс Таге Аксельссон
Я внештатный автор журналов по Linux. Мне нравится узнавать, что возможно в Linux и как мы все можем внести свой вклад в его улучшение. Я также рассказываю о возобновляемых источниках энергии и новом способе работы сети. Вы можете найти больше моих статей в моем блоге.
Scilab представляет собой комплексный пакет для числовых вычислений, аналогичный Maple, Matlab или Mathematica. Хотя существует множество встроенных функций для всех видов научных вычислений, Scilab также включает собственный язык программирования, который позволяет использовать эти функции в полной мере. При желании вы можете вместо этого использовать этот язык для расширения функциональности Scilab на совершенно новые области исследований. Некоторые функциональные возможности включают средства 2D- и 3D-визуализации и оптимизации, а также статистические функции. В Scilab также включен Xcos, редактор для разработки моделей динамических систем.
Существует несколько вариантов установки Scilab в вашей системе. Большинство систем управления пакетами должны иметь один или несколько пакетов для Scilab, которые также установят несколько пакетов поддержки. Или вы можете просто загрузить и установить архив, содержащий все необходимое для запуска Scilab в вашей системе.
После установки запустите версию Scilab с графическим интерфейсом с помощью команды scilab. Если вы установили Scilab через tar-архив, эта команда будет находиться в подкаталоге bin, в который вы распаковали tar-архив.
При первом запуске вы должны увидеть полную рабочую область, созданную для вашего проекта.
Рис. 1. При первом запуске Scilab вы увидите пустое рабочее пространство, готовое для начала нового проекта.
Слева находится файловый браузер, в котором вы можете просматривать файлы данных и сценарии Scilab. Правая сторона имеет несколько окон. Верхняя панель представляет собой обозреватель переменных, где вы можете видеть, что в настоящее время существует в рабочей области. Средняя панель содержит список команд в этой рабочей области, а нижняя панель содержит ленту новостей, связанных с Scilab. Центром рабочей области является настоящая консоль Scilab, где вы можете взаимодействовать с исполнительным механизмом.
Начнем с элементарной математики, например с деления:
Как видите, командная строка --> , где вы вводите следующую команду для механизма выполнения. В обозревателе переменных вы можете увидеть новую переменную с именем ans, содержащую результаты расчета.
Наряду с базовой арифметикой имеется ряд встроенных функций. Следует помнить, что имена этих функций чувствительны к регистру. Например, оператор sqrt(9) дает ответ 3, тогда как оператор SQRT(9) возвращает ошибку.
Также есть встроенные константы для таких чисел, как e или pi. Вы можете использовать их в операторах, таких как эта команда, чтобы найти синус числа пи/2:
Если вы точно не помните, как называется функция, но помните, как она начинается, вы можете использовать функцию завершения табуляции в консоли Scilab. Например, вы можете узнать, какие функции начинаются с "fa", набрав эти две буквы и нажав клавишу табуляции.
Рисунок 2. Используйте автодополнение табуляции, чтобы избежать опечаток при вводе команд в консоли Scilab.
Вы можете назначать переменные с помощью " /sites/default/files/styles/max_650x650/public/u%5Buid%5D/12563f3.jpg" width="650" height="580" alt="""" / >
Рис. 3. Приложение SciNotes позволяет писать большие программы, а затем запускать их в Scilab как единое целое.
После того как вы закончите писать свой код, вы можете запустить его, щелкнув значок запуска на панели инструментов или выбрав один из вариантов в пункте меню "Выполнить". Когда вы сделаете это, SciNotes попросит вас сохранить ваш код в файл с окончанием файла «.sce» перед запуском. Затем он получает консоль для запуска этого файла с помощью следующей команды:
Если вы создаете или получаете файл Scilab вне Scilab, вы можете запустить его самостоятельно с помощью аналогичной команды.
Чтобы построить более сложные расчеты, вам также нужен способ сравнения и циклического выполнения нескольких вычислений. Сравнение можно выполнить с помощью:
Как видите, строки if и elseif должны заканчиваться на then . У вас может быть столько разделов elseif, сколько вам нужно для вашего конкретного случая. Также обратите внимание, что весь блок сравнения должен заканчиваться оператором end.
Также существует два типа команд циклов: циклы for и циклы while. Например, вы можете использовать следующее, чтобы найти квадратные корни первых 100 чисел:
Цикл for принимает последовательность чисел, определяемую start:end , и каждое значение итеративно присваивается фиктивной переменной i . Затем у вас есть блок кода в цикле for, и вы закрываете его оператором end .
Цикл while аналогичен, за исключением того, что он использует оператор сравнения, чтобы решить, когда выйти из цикла.
Последний быстрый пункт, который я хочу осветить, — это функции построения графиков, доступные в Scilab. Вы можете создавать как 2D-, так и 3D-графики, а также отображать файлы данных или результаты функций. Например, следующий график отображает синусоидальную функцию от 0 до pi*4:
Рис. 4. При вызове функции plot открывается новое окно просмотра, в котором можно просмотреть сгенерированные графики.
Вы можете использовать команду linspace для создания списка значений, над которыми будет выполняться функция. Функция plot открывает новое окно для отображения результирующего графика. Используйте команды в пункте меню «Правка», чтобы изменить детали графика перед сохранением результатов в файл изображения.
Так же просто можно создавать 3D-графики. На следующем рисунке построена параметрическая кривая в диапазоне от 0 до 4*pi:
Рис. 5. Создание 3D-графиков так же просто, как создание 2D-графиков, как показано в этом примере параметрической кривой.
Это также открывает новое окно графика для отображения результатов. Если вид по умолчанию не подходит, нажмите «Инструменты» → «Вращение 2D/3D» и, выбрав этот параметр, щелкните правой кнопкой мыши график и поверните его, чтобы лучше рассмотреть результат.
Scilab — очень мощный инструмент для многих видов вычислительной науки. Поскольку он доступен для Linux, macOS и Windows, это отличный вариант, если вы сотрудничаете с другими людьми в нескольких операционных системах. Он также может оказаться эффективным инструментом для использования в учебной среде, предоставляя учащимся доступ к мощной вычислительной платформе бесплатно, независимо от того, какой тип компьютера они используют. Я надеюсь, что эта короткая статья дала вам некоторые идеи о том, чем она может быть вам полезна. Я едва рассмотрел многие возможности, доступные в Scilab, поэтому не забудьте посетить основной веб-сайт, чтобы найти несколько хороших руководств.
В этом руководстве вы узнаете, как обновить и установить scilab в Ubuntu 16.04 Lts? Узнайте, как удалить и полностью удалить пакет scilab из операционной системы Ubuntu 16.04 LTS.
Быстрая установка scilab:
Шаг 1. Обновите систему:
Шаг 2. Установите: scilab
После обновления ОС выполните следующую команду для установки пакета:
Как установить scilab на Ubuntu 16.04?
Прежде всего обновите свою систему с помощью команды:
Команда выше загрузит списки пакетов для Ubuntu 16.04 в вашей системе. Это обновит список новейших версий пакетов и их зависимостей в вашей системе.
После загрузки последнего списка пакетов с помощью вышеизложенного вы можете запустить процесс установки.
Если на вашем компьютере не установлена программа scilab, то команда 'dpkg -L scilab' выдаст следующую ошибку.
После обновления системы используйте следующую команду для установки scilab:
Приведенная выше команда подтвердит установку пакета в вашей операционной системе Ubuntu 16.04. Если вы еще не вошли в систему как su, программа установки запросит у вас пароль root. После завершения установки вы можете использовать пакет в своей системе.
Как удалить/удалить scilab из Ubuntu 16.04?
Теперь мы увидим команды для удаления scilab из Ubuntu 16.04. Для удаления этого пакета вы можете легко использовать команду apt и удалить пакет из операционной системы Linux.
Для удаления scilab используется следующая команда:
Следующая команда используется для удаления пакета scilab вместе с его зависимостями:
Это удалит scilab и все зависимые от него пакеты, которые больше не нужны в системе.
Полное удаление scilab со всеми файлами конфигурации:
Следующую команду следует использовать с осторожностью, поскольку она удаляет все файлы конфигурации и данные:
или вы также можете использовать следующую команду:
Приведенная выше команда удалит все файлы конфигурации и данные, связанные с пакетом scilab. Вы не можете восстановить удаленные данные, поэтому используйте эту команду с осторожностью.
Читайте также: