Scilab пособие

Регион РФ: Москва

Год публикации: 2008

Библиографическая ссылка:: Алексеев Е.Р., Чеснокова О.В., Рудченко Е.А. Scilab: Решение инженерных и математических задач. — М.: ALT Linux; БИНОМ. Лаборатория знаний, 2008. — 260 с. (Библиотека ALT Linux)

Для того, чтобы оценить ресурс, необходимо авторизоваться.

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

Пособия для чайников по scilab

Использование Scilab для непрерывной обработки данных
Всем привет! Подскажите, пожалуйста, возможно ли использовать Scilab как.

Функции для формирования радиальных базисных сетей в Scilab
Здравствуйте! Столкнулся с проблемой — не могу найти функций в Scilab для.

Scilab и Fortran
В теме http://www.cyberforum.ru/scilab/thread1612707.html я уже отписывался о.

Фракталы на Scilab
Кто нибудь строил простенькие фракталы с помощю Scilab-а. Нужен любой.

Уравнения в SCILAB
Здравствуйте! Помогите пожалуйста решить уравнения в scilab. Задание №1.

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

  • открытость;
  • функциональность;
  • большое количество справочной информации;
  • программирование алгоритмов через встроенный процедурный язык;
  • поддержка языков высокого уровня (Си, Фортран), т.е. программирование без жёсткой привязки к языку;
  • работа в режиме интерпретатора;
  • малый объём, занимаемый на жёстком диске.
  • кажущееся неудобство командной строки;
  • привязка модулей к среде;
  • отсутствие символьных вычислений.

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

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

Смотрите так же:  Как узнать был ли выдан судебный приказ

Для эффективного обучения обязательно повторяйте все примеры в этом учебнике и выполняйте задачи для самостоятельного решения.

Год публикации: 2013

Библиографическая ссылка:: Решение инженерных задач в среде Scilab. Учебное пособие / Андриевский А.Б., Андриевский Б.Р., Капитонов А.А., Фрадков А.Л.. — СПб.: НИУ ИТМО, 2013. — 97 с.

Для того, чтобы оценить ресурс, необходимо авторизоваться.

Содержатся основные сведения и практические рекомендации по работе с пакетом Scilab, предназначенным для выполнения широкого круга инженерных и научных расчетов. Язык программирования Scilab схож с языком системы MATLAB, но представленный пакет является свободно распространяемым (некоммерческим) продуктом. Scilab позволяет работать с элементарными и специальными функциями, имеет мощные средства для работы с матрицами, полиномами, решения дифференциальных уравнений, оптимизации, работы с графиками. В состав пакета также входит Xcos — инструмент моделирования с графическим интерфейсом (аналог Simulink в пакете MATLAB).

Глава 1. Оглавление

Глава 1. Начало работы.

1.1. Начало и завершение сеанса .

1.1. Описание меню — основного окна Scilab .

1.2. Работа с командной строкой .

Глава 2. Переменные в Scilab.

2.1. Пользовательские переменные .

2.2. Системные переменные .

Глава 3. Математические операции в Scilab.

Глава 4. Встроенные функции в Scilab.

4.1. Встроенные математические функции .

4.2. Функция вывода на экран printf .

Глава 5. Функции, определяемые пользователем.

Глава 6. Численное дифференцирование и интегрирование в Scilab.

6.1. Интегрирование в Scilab .

6.2. Вычисление производной в Scilab .

Глава 7. Списки в Scilab.

7.1. Создание списков. Обращение к элементам списков .

7.1.1. Одномерные списки. Строки и столбцы. .

7.1.2. Многомерные списки. Таблицы .

7.2. Математические действия над списком .

Глава 8. Полиномы.

8.1. Задание полиномов. Функция poly .

8.2. Действия над полиномами .

Глава 9. Решение уравнений.

Глава 10. Решение систем линейных уравнений.

Глава 11. Построение графиков.

11.1. Функция plot .

11.2. Оформление графиков .

11.2.1. Изображение сетки в графической области .

11.2.2. Вывод названий графика и осей .

11.2.3. Нанесение описания линий .

Глава 12. Примеры вычислений в Scilab.

12.1. Вычисление площади круга и длины окружности .

12.2. Вычисление длины вектора .

12.3. Построение касательной к кривой в заданной точке .

12.4. Решение уравнения графическим способом .

12.5. Решение биквадратного уравнения .

12.6. Вывод значения выражения на экран .

12.7. Вычисление определенного интеграла .

12.8. Вычисление длины гипотенузы .

12.9. Задание функции для вычисления логарифма с произвольным основанием . 59

Задания для самоконтроля.

И.С. Тропин, О.И. Михайлова, А.В. Михайлов Численные и технические расчеты в среде Scilab

Интенсификация научных исследований и инженерных разработок в условиях рыночных отношений, когда реализаций новых проектов ведется в жестких временных рамках, обусловила необходимость в программном обеспечении, позволяющем получать результат сложных математических задач в приемлемые сроки. В ответ на эту потребность различными фирмами и институтами был создан ряд программных продуктов, к их числу относятся, например, ANSYS, ROOT, MathLab иScilab, рассматриваемый в данном пособии. Из числа упомянутых приложенийANSYS иMathLab являются коммерческими,ROOT иScilab распространяются свободно.

Смотрите так же:  Подать в суд в альметьевске

Все приложения этого класса предоставляют пользователю командный интерфейс, с помощью которого производится описание математической формулировки задачи. После выполнения каждой команды можно видеть результат ее выполнения. Последовательным выполнением команд, по существу, создается программа, которая состоит из обращений к соответствующим высокоуровневым функциям, предоставляемым системой. Например, чтобы нарисовать график зависимости f(x) , необходимо вызвать функцию рисования графиков, сообщить этой функции вид f(x) и, возможно, ее область определения.

Каждая из систем использует собственный язык программирования высокого уровня, за исключением ROOT, где применяется C++. Языки программирования каждой из упомянутых систем несовместимы между собой, однако программы, написанные на языке MathLab, могут быть импортированы в Scilab с помощью встроенных средств системы.

Обстоятельством, которое препятствует использованию этих систем в России, является отсутствие русскоязычного интерфейса и документации на русском языке. Для Scilab, например, авторам удалось обнаружить лишь три русскоязычные книги [1 — 3]. Система оснащена обширным встроенным справочником, однако информация в нем доступна лишь на английском и французском языках.

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

И.С. Тропин, О.И. Михайлова, А.В. Михайлов Численные и технические расчеты в среде Scilab

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

Scilab (читается Сайлэб) — пакет прикладных математических программ, предоставляющий мощное открытое окружение для инженерных (технических) и научных расчётов.

С 1994 года распространяется вместе с исходным кодом через Интернет. В 2003 году для поддержки Scilab был создан консорциум Scilab Consortium. Сейчас в него входят 25 участников, в том числе Mandriva, INRIA и ENPC (Франция).

Scilab содержит сотни математических функций, и есть возможность добавления новых, написанных на различных языках (C, C++, Fortran и т. д.). Также имеются разнообразные структуры данных (списки, полиномы, рациональные функции, линейные системы), интерпретатор и язык высокого уровня.

Смотрите так же:  Как оформить распорядок дня в картинках

Scilab был спроектирован как открытая система, и пользователи могут добавлять в него свои типы данных и операции путём перегрузки.

В системе доступно множество инструментов:

  • 2D и 3D графики, анимация
  • Линейная алгебра, разреженные матрицы (sparse matrices)
  • Полиномиальные и рациональные функции
  • Интерполяция, аппроксимация
  • Симуляция: решение ОДУ и ДУ
  • Scicos: гибрид системы моделирования динамических систем и симуляции
  • Дифференциальные и не дифференциальные оптимизации
  • Обработка сигналов
  • Параллельная работа
  • Статистика
  • Работа с компьютерной алгеброй
  • Интерфейс к Fortran, Tcl/Tk, C, C++, Java, LabVIEW

Scilab имеет схожий с MATLAB язык программирования. В состав пакета входит утилита, позволяющая конвертировать документы Matlab в Scilab.

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

Для численных расчётов используются библиотеки Lapack, LINPACK, ODEPACK , Atlas и другие. [3]

В состав пакета также входит Scicos — инструмент для редактирования блочных диаграмм и симуляции (аналог simulink в пакете MATLAB). Имеется возможность совместной работы Scilab с программой LabVIEW.

Распространение

Программа доступна для различных операционных систем, включая Linux и Microsoft Windows. Возможности Scilab могут быть расширены внешними программами и модулями, написанными на разных языках программирования. Программа имеет открытый исходный код, что позволяет как свободное коммерческое использование и распространение неизменённых версий, так и некоммерческое распространение измененных версий, которые должны включать в себя исходный код. Для коммерческого распространения измёненных версий необходимо согласование с INRIA.

Начиная с версии 5.0 программа распространяется под совместимой с GNU GPL 2 лицензией CeCILL.

Отличительные особенности

Отличия от некоторых коммерческих программ:

  • Бесплатность.
  • Свободность (с версии 5.0).
  • Маленький размер — дистрибутив 4 версии занимал менее 20 МБ против более чем двухгигабайтного пакета MATLAB. Инсталлятор 5 версии (5.4.0) увеличился в объёме до 108 МБ.
  • Возможность запуска в консоли без использования графического интерфейса, в том числе в версии под Windows (в UNIX и Windows версиях MatLab-а эта возможность присутствует тоже). Это позволяет производить автоматизированные вычисления, есть пакетный режим.

Простые вычисления

Код, задающий матрицу и считающий определитель: