36918

Знакомство с математическим пакетом Scilab

Лабораторная работа

Информатика, кибернетика и программирование

Знакомство с математическим пакетом Scilb Scilb это система компьютерной математики которая предназначена для выполнения инженерных и научных вычислений таких как: решение нелинейных уравнений и систем; решение задач линейной алгебры; решение задач оптимизации; дифференцирование и интегрирование; обработка экспериментальных данных интерполяция и аппроксимация метод наименьших квадратов; решение обыкновенных дифференциальных уравнений и систем. Кроме того Scilb предоставляет широкие возможности по созданию и редактированию...

Русский

2013-09-23

141.5 KB

25 чел.

cilab

Лабораторная работа №1.

Знакомство с математическим пакетом Scilab

Scilab - это система компьютерной математики, которая предназначена для выполнения инженерных и научных вычислений, таких как:

• решение нелинейных уравнений и систем;

• решение задач линейной алгебры;

• решение задач оптимизации;

• дифференцирование и интегрирование;

• обработка экспериментальных данных (интерполяция и аппроксимация, метод наименьших квадратов);

• решение обыкновенных дифференциальных уравнений и систем.

Кроме того, Scilab предоставляет широкие возможности по созданию и редактированию различных видов графиков и поверхностей.

Несмотря на то, что система Scilab содержит достаточное количество встроенных команд, операторов и функций, отличительная ее черта - это гибкость. Пользователь может создать любую новую команду или функцию, а затем использовать ее наравне со встроенными. К тому же, система имеет достаточно мощный собственный язык программирования высокого уровня, что говорит о возможности решения новых задач.

После запуска Scilab на экране появиться основное окно приложения. Окно содержит меню, панель инструментов и рабочую область.

Признаком того, что система готова к выполнению команды, является наличие знака приглашения -->, после которого расположен активный (мигающий) курсор.

Рабочую область со знаком приглашения обычно называют командной строкой. Ввод команд в Scilab осуществляется с клавиатуры.

Нажатие клавиши Enter заставляет систему выполнить команду и вывести результат (рис. 1).

Рис.1. Выполнение элементарных вычислений.

Клавиши «Стрелка вверх» и «Стрелка вниз» управляют курсором и в Scilab они имеют другое назначение. Эти клавиши позволяют вернуть в командную строку ранее введенные команды или другую входную информацию, так как вся эта информация сохраняется в специальной области памяти.

Так, если в пустой активной командной строке нажать клавишу ↑, то появится последняя вводимая команда, повторное нажатие вызовет предпоследнюю и так далее. Клавиша ↓ выводит команды в обратном порядке.

Важно знать, что в зоне просмотра нельзя ничего исправить или ввести.

Единственная допустимая операция, кроме просмотра, это выделение информации с помощью мыши и копирование ее в буфер обмена, например, для дальнейшего помещения в командную строку.

Зона редактирования - это фактически командная строка.

В ней действуют элементарные приемы редактирования:

→-перемещение курсора вправо на один символ;

←_перемещение курсора влево на один символ;

Home - перемещение курсора в начало строки;

End - перемещение курсора в конец строки;

Del - удаление символа после курсора;

Backspace - удаление символа перед курсором.

Кроме того, существуют особенности ввода команд.

Если команда заканчивается точкой с запятой «;», то результат ее действия не отображается в командной строке. В противном случае, при отсутствии знака «;», результат действия команды сразу же выводится в рабочую область.

Листинг 1. Использование «точки с запятой» в Scilab

-->2.7*3+3.14/2

ans =

9.67

-->2.7*3+3.14/2;

-->

Текущий документ, отражающий работу пользователя с системой Scilab, содержащий строки ввода, вывода и сообщения об ошибках, называют сессией. Значения всех переменных, вычисленные в течение текущей сессии, сохраняются в специально зарезервированной области памяти, называемой рабочим пространством системы. При желании определения всех переменных и функций, входящих в текущую сессию можно сохранить в виде файла, саму сессию сохранить нельзя.

Основные команды

Главное меню системы содержит команды, предназначенные для работы с файлами, настройки среды, редактирования команд текущей сессии и получения справочной информации. Кроме того, с помощью главного меню можно создавать, редактировать, выполнять отладку и запускать на выполнение так называемые файлы-сценарии Scilab, а также работать с графическими приложениями пакета.

Рис. 2. Главное меню.

Редактирование и отладка файлов-сценариев

Файл-сценарий - это список команд Scilab, сохраненный на диске.

Для подготовки, редактирования и отладки файлов-сценариев служит специальный редактор SciNotes, который можно вызвать, выполнив команду главного меню Инструменты.

В результате работы этой команды будет создан новый файл-сценарий.

Окно редактора файлов-сценариев выглядит стандартно, т.е. имеет заголовок, меню, панели инструментов, строку состояния.

Рис. 3. Окно редактора файлов - сценария.

Ввод текста в окно редактора файла-сценария осуществляется по правилам, принятым для команд Scilab.

Сохранить файл в своей папке.

Выполнить операторы файла-сценария можно из меню редактора SciNotes вызвав команду Выполнение/ Выполнить с указанием команд.

Е.Р. Алексеев


 

А также другие работы, которые могут Вас заинтересовать

19375. СКДАДАННЯ БАЛАНСУ ПРОДУКТИВНОСТІ АВТОМАТИЧНОЇ ЛІНІЇ 203 KB
  ЛАВОРАТОРНА РОБОТА №3 СКДАДАННЯ БАЛАНСУ ПРОДУКТИВНОСТІ АВТОМАТИЧНОЇ ЛІНІЇ. Мета роботи: Встановлення технікоекономічних показників автоматичноі лініі. Теоретичні відомості. Складання достовірного балансу продуктивності лінії повинна передувати досл...
19376. Дослідження диференційного індуктивного давача (регулятора) 131.5 KB
  Лабораторна робота №4 Дослідження диференційного індуктивного давача регулятора I. ТЕМА: Дослiдження диференцiйного iндуктивного давача перетворювача і використання його для активного контролю розмiрiв деталей. II. МЕТА РОБОТИ Ознайомитися з конструкцiєю
19377. Конструкція вібраційного лотка-транспортерандуктивного давача (регулятора) 559.5 KB
  Мета роботи: 1. Ознайомитись з конструкцією вібраційного лоткатранспортера. 2. Експериментально визначити граничні кути підйому для різних матеріалів при різних визначеннях параметру режиму і побудувати криву Кгр=Кгр Теоретичні відомості. Якщо лото
19378. Експериментальне визначення коефіцієнта швидкості для двохмасового вібраційного лотка-транспортера 112.5 KB
  Лабораторна робота № 6 Експериментальне визначення коефіцієнта швидкості для двохмасового вібраційного лоткатранспортера 1.Мета роботи: Ознайомитись з конструкцією і принципом роботи двохмасового вібраційного лоткатранспортера. Експериментально визн
19379. Складання циклограми роботи, та визначення продуктивності РТК 53.5 KB
  Лабораторна робота №1 Складання циклограми роботи та визначення продуктивності РТК. Мета роботи: Побудувати циклограму роботи РТК. Визначення технікоекономічного показника РТК. 3. Теоретичні відомості. Одним з ос...
19380. ДОСЛIДЖЕННЯ СТРУМЕНЕВИХ ЗАХОПЛЮВАЧIВ 340.5 KB
  Лабораторна робота № 8 ДОСЛIДЖЕННЯ СТРУМЕНЕВИХ ЗАХОПЛЮВАЧIВ Теоретичні відомості Струменевi захоплювачі використовують для захоплювання й орiєнтацiї штучних заготовок рiзної конфiгурацiї матерiалу i маси а також як механiзми захоплювачів промислови...
19381. НАЛАДКА НА АВТОКОЛИВАЛЬНИЙ РЕЖИМ РОБОТИ ПНЕВМАТИЧНОГО ВIБРАЦIЙНОГО ПРИВОДУ З ХАРАКТЕРИСТИКОЮ ТИПУ ОБМЕЖЕННЯ 75.5 KB
  ЛАБОРАТОРНА РОБОТА №9. НАЛАДКА НА АВТОКОЛИВАЛЬНИЙ РЕЖИМ РОБОТИ ПНЕВМАТИЧНОГО ВIБРАЦIЙНОГО ПРИВОДУ З ХАРАКТЕРИСТИКОЮ ТИПУ ОБМЕЖЕННЯ. МЕТА РОБОТИ: 1. Ознайомлення з конструкцією вiбролотка i пневматичного вібрацiйного приводу. 2. Експериментальне визначення з...
19382. Аналіз конструкції і дослідження роботи вібраційного завантажувального пристрою 169.92 KB
  Вібраційний завантажувальний пристрій (ВЗП) для автоматизації завантаження штучних заготовок на верстати-автомати одержав широке застосування в різних галузях.
19383. Дослідження напівсамотічного завантажувально-орієнтуючого валкового пристрою 156 KB
  Лабораторна робота №11 Дослідження напівсамотічного завантажувальноорієнтуючого валкового пристрою. Мета дослідження: Вивчення конструкції та принципу дії двохвалкового завантажувальноорієнтуючого пристрою і визначення умов його функціонування. Зміст до...