КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Работа с Scilab в режиме диалога
Возможности системы SCILAB Лекция 1 Scilab –интерактивная система автоматизации инженерных, научных и математических расчетов, построенная на расширенном представлении и применении матричных операций. Пакет разработан Scilab Group INRIA-Rocquencourt Metalau Project. Свободно распространяемую версию пакета вместе с полной документацией на английском языке в формате pdf можно получить по адресу http://www.scilab.org. Scilab поддерживается компанией Scilab Consortium, созданной в 2003 году. Scilab поддерживает язык программирования высокого уровня для организации технических вычислений. Некоторые возможности системы: · В области математических вычислений: - матричные, векторные, логические, условные операторы; - символьные вычисления; - полиномиальные и рациональные функции; - элементарные и специальные функции; - полиномиальная арифметика. · В области реализации численных методов: - решение дифференциальных уравнений; - численное интегрирование; - поиск корней нелинейных алгебраических уравнений; - оптимизация функций нескольких переменных; - одномерная и многомерная интерполяция; - решение задач математической статистики. · В области программирования: - свыше 500 встроенных математических функций; - интерфейс к Fortran, Tcl/Tk, C, C++, Java, LabView. · В области визуализации результатов расчетов и графики: - возможности создания и редактирования двухмерных и трехмерных графиков; - проведение визуального анализа данных. Scilab имеет схожий с MATLAB язык программирования, в составе имеется утилита, позволяющая конвертировать документы Matlab → Scilab. Scilab позволяет работать с элементарными и большим числом специальных функций (Бесселя, Неймана, интегральные функции), имеет мощные средства работы с матрицами, полиномами (в том числе и символьно), производить численные вычисления (например, численное интегрирование) и решение задач линейной алгебры, оптимизации и симуляции, в его состав входят мощные статистические функции, а также средства для построения и работы с графиками. Программа доступна для различных операционных систем, включая GNU/Linux и Microsoft Windows. Отличия от некоторых коммерческих программ:
Scilab состоит из 3-х частей: o интерпретатор o библиотека функций (Scilab-процедуры) o библиотека Fortran и С процедур Сеанс работы с с Scilab по аналогии с Matlab будем называть сессией (session). В сессии имеются строки ввода, вывода и сообщений об ошибках. Входящие в сессию определения переменных и функций, расположенные в рабочей области памяти, можно записать на диск, используя команду save. Команда load позволяет считать с диска данные рабочей области. Фрагменты сессии можно оформить в виде дневника с помощью команды diary. Основное окно системы Scilab – это командное окно (Command Window). В нем можно вводить команды, и в него Scilab выводит результат выполнения этих команд и свои служебные сообщения. Очистить командное окно можно, нажав клавишу F2. Система Scilab позволяет любые вычисления выполнять в интерактивном режиме. Работа с системой в этом случае реализуется по принципу «задал вопрос – получил ответ». Пользователь набирает на клавиатуре вычисляемое выражение, редактирует (при необходимости) его и завершает ввод нажатием клавиши Enter. Если система готова к вводу данных, в командном окне появляется символ -- > в начале строки. Данные вводят с помощью простейшего строчного редактора. Для блокировки вывода результата вычислений некоторого выражения после него нужно поставить; (точку с запятой). Если не указать имя переменной, которой надо присвоить значение результата вычислений, то Scilab присвоит этой переменной имя ans. В качестве знака присваивания в системе используется знак равенства =. Встроенные функции (например, sin) вводят строчными буквами и указывают их аргументы в круглых скобках. Результат вычислений выводится в строках вывода (без знака -- >). Переменные a и A в среде Scilab – это разные переменные. Примеры: -- > v=[1 2 3 4] v = 1. 2. 3. 4. -- > m=[1, 2; 3, 4] m = 1. 2. 3. 4. -- > sin(v) ans = 0.8414750 0.9092974 0.1411200 -0.7568025 -- > 3*v ans = 3. 6. 9. 12. Две записи вектора v=[1 2 3 4] и v=[1, 2, 3, 4] являются идентичными. В некоторых случаях вводимое математическое выражение может не уместиться в одной строке. Часть выражения можно перенести на новую строку с помощью знака двоеточие, например: -- > s=1+2+1/3+.. +4 s = 7.3333333
Дата добавления: 2014-01-06; Просмотров: 814; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |