Описание:В курсе рассматривается применение трех программных продуктов (TeX, Matlab и Maple) для решения задач, стоящих перед студентами-физиками: написания грамотно оформленных статей, создания небольших прикладных программ для численного моделирования, выполнения аналитических вычислений. Главной целью курса является выработка практических навыков, поэтому он включает не только лекции, но и домашние задания, а также их подробный разбор на следующем занятии. Большинство приводимых примеров взяты из реальной практики.
Программа курса:
I Подготовка научных статей в TeX
• Зачем нужен TeX? Преимущества и недостатки TeX’а. Сравнение TeX и Word.
• Приобретение и установка TeX. Русификация.
• Обязательная преамбула документа TeX. Набор текста: разделы, аннотация, содержание, начертание и размер шрифта. Списки.
• Набор формул и их нумерация: формулы строчные и выключные, ссылки на формулы, системы уравнений, вариантные формулы и формулы в несколько строк, матрицы.
• Создание списка литературы и ссылки на его элементы. Окружение thebibliography и BibTeX.
• Вставка рисунков: 2 способа – eps и bmp.
• Создание простых таблиц.
• Макросы: определение новых и переопределениеуже существующих команд с параметрами и без.
• Создание своего стиля документа: колонтитулы, переопределение команд, создающих разделы, точка после "Рис".
• Пример применения стилевого файла из журнала.
II Реализация небольших прикладных программ в MatLab
• Сравнение MatLab и языков программирования. Достоинства MatLab: быстрое создание интерфейса и визуализация. Анализ быстродействия.
• Общий синтаксис MatLab как языка программирования: циклы, условные операторы, файловый ввод и вывод.
• Оформление графиков функций одной переменной. Спецграфика: диаграммы, гистограммы, две оси ординат, указание погрешности. Заливка плоских фигур.
• Создание пользовательского интерфейса: вручную, с помощью стандартных диалогов и с помощью утилиты Guide. Структура простой программы: головной файл и файлы-обработчики кнопок. Динамическая перестройка интерфейса.
• Визуализация функций двух и трех переменных: поверхности, линии уровня, векторное поле, линии тока, график, изменяющийся во времени.
• Создание своей палитры раскраски. Работа с изображениями.
• Анимация.
• Графический ввод при помощи мыши.
• Создание независимого приложения..
III Аналитические вычисления при помощи Maple
• Задание функций и выражений, создание графиков и анимаций.
• Преобразование выражений, замена переменных, решение уравнений и систем уравнений.
• Вычисление пределов, производных, интегралов, разложение в ряд, решение дифференциальных уравнений.
• Элементы линейной алгебры и векторного анализа.
• Создание при помощи Maple кода на других языках.
Литература
• С.М. Львовский "Набор и верстка в системе LaTeX"
• Д. Кнут "Все про TeX"
• Н.Н. Мартынов "MATLAB X.X"