36918

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

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

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

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

Русский

2013-09-23

141.5 KB

23 чел.

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 вызвав команду Выполнение/ Выполнить с указанием команд.

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


 

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

36501. Біноміальний розподіл 536.29 KB
  Кількість частинок у ньому . Кількість комірок у об’ємі причому завжди виконується умова тобто частинка завжди знайде собі місце. Виділимо у об’ємі менший фіксований об’єм і будемо шукати імовірність того що кількість частинок потрапить у цей об’єм. Кількість комірок у об’ємі повинно бути принаймні не меншою за щоб усі частинки могли розміститись.
36502. Тиск газу з точки зору молекулярно-кінетичної теорії. Основне рівняння кінетичної теорії ідеального газу. Зв’язок між тиском газу та середньою кінетичною енергією газових молекул 205.51 KB
  Основне рівняння кінетичної теорії ідеального газу. Зв’язок між тиском газу та середньою кінетичною енергією газових молекул. Розрахуємо тиск газу на стінку посудини.
36503. Рівність середньокінетичних енергій молекул газу при взаємодії двох газів із непроникливою стінкою 464.46 KB
  І тепер перейдемо до вивчення елементів симетрії кристалу. Елементи симетрії кристалів. Симетрія – це властивість тіла суміщатися із самим собою під час деяких операцій або перетворень симетрії. З однією операцією симетрії ми вже зустрічались на початку лекції – це трансляційна симетрія.
36504. Обертальний броунівський рух 244.07 KB
  Такі обертові рухи можна зіставити з коливаннями маленького дзеркальця підвішеного на тонкій пружній дротинці в газі. Величина оскільки дзеркальце рівну кількість разів повертається за годинниковою стрілкою і проти неї тому цим доданком можна знехтувати. Дзеркальце у газі можна розглядати як величезну броунівську частинку так само як і поршень коли ми розглядали газокінетичний зміст температури. Отже за значеннями макроскопічних параметрів якими є температура модуль кручення дротинки та середнє значення квадрату кутового відхилення...
36505. Розподіл молекул за абсолютними значеннями швидкості. Функція розподілу Максвелла 256.56 KB
  Тепер вже швидкість беремо за абсолютним значенням отже вона буде додатньою. Отже на графіку наведені залежності для кількох температур. Отже сформульований постулат стверджує що процес Клаузіуса неможливий. Отже узагальнений постулат ТомсонаПланка “Неможливо створити періодично діючу машину єдиним результатом дії якої було б виконання роботи лише за рахунок охолодження нагрівачаâ€.
36506. Якісне пояснення температурної залежності теплоємності газів на підставі квантових уявлень 630.47 KB
  Звідки може брати енергію осцилятор Він її отримує при зіткненнях. Але прийняти будьяку енергію осцилятор не може. Він приймає енергію тільки кратну і переходить на один із наступних енергетичних рівнів на рисунку. Наша молекула зможе прийняти необхідну енергію лише від молекули із заштрихованої області.
36507. Потік газових молекул на стінку. Закон косинусу 191.07 KB
  Закон косинусу У багатьох задачах потрібно враховувати кількість молекул що падає на стінку посудини. На стінку впадуть лише ті молекули напрямки яких направлені у бік виділеної ділянки. Нам необхідно знати розподіл молекул за напрямками швидкостей.
36508. Молекулярні пучки. Зміна кількості молекул у пучці 188.18 KB
  Зміна кількості молекул у пучці внаслідок зіткнень з молекулами газу Нехай маємо джерело молекулярного пучка. Нагадаю : молекулярний пучок – це вузький різко окреслений струмінь атомів що рухаються в одному напрямку і не взаємодіють між собою. Молекулярний пучок рухається у газі вздовж осі .
36509. УПРАВЛЕНИЕ КАЧЕСТВОМ НА ПРОИЗВОДСТВЕ 211 KB
  В промышленно развитых странах во многих фирмах и компаниях функционируют системы качества, успешно обеспечивающие высокое качество и конкурентоспособность выпускаемой продукции. В большей части эти системы аналогичны отечественным комплексным системам управления качеством продукции