Главная :: Рассылки :: Бесплатные программы. Обзоры. Программирование #0
Если твой компьютер завис - выдерни шнур, выдави стекло.

Бесплатные программы. Обзоры. Программирование #0

Здравствуйте, уважаемые подписчики!

В еженедельных выпусках мы будем представлять вам обзоры бесплатных и свободных программ; описание функциональных возможностей и документацию по работе с этими программами. Для тех, кто не только использует программы, но и пишет собственные, будут интересны и полезные статьи и заметки по программированию.

Для того, чтобы сделать выпуски наиболее полезными и удобными для вас, вы предоставляем возможность обратной связи с подписчиками. Ваши пожелания вы можете высказывать на нашем форуме в теме Что бы вы хотели видеть в нашей рассылке?

В настоящий момент идет работа над сборником программ для студентов. Вы можете высказать свое мнение в теме Программы для студентов 2009.02. Обсуждение предыдущего выпуска было весьма плодотворным (85 сообщений). У вас есть предложение для других тематических сборников? Мы внимательно выслушаем ваши предложения.

Вы можете загрузить список всех бесплатных и свободных программ, представленных на нашем сайте. Список постоянно обновляется.

Этот выпуск полностью посвящен свободным и бесплатным программам численного моделирования и символьных вычислений. В конце небольшая заметка для программистов в среде Lazarus и новости для тех, кто работает в среде LaTeX.

SpeedCrunch - научный калькулятор с возможностью вычисления сложных арифметических операций содержащих функции и переменные. Установочная и портативная версии.

В отличии от стандартного калькулятора, SpeedCrunch удобен в использовании. Вам достаточно набрать математическое выражение, которое вы хотите вычислить, и нажать клавишу Enter. Вы ясно видите, что ввели в окне с результатами. Если допустили ошибку, то сразу же можете ее исправить.

Для сложных вычислений может потребоваться запомнить промежуточные результаты. SpeedCrunch позволяет напрямую присваивать переменным результат вычисления.

Вы забыли закрыть скобку? Или неправильно набрали число? Вам не нужно об этом больше беспокоиться, потому, что SpeedCrunch подсвечивает синтаксис согласно тому, что вы ввели.

С помощью специальных алгоритмов все расчеты проводятся с точностью 50 значащих цифр. Вы можете выбрать сами сколько значащих цифр SpeedCrunch будет выводить в расчетах.

Scilab

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

Встроенные функции: 2-D и 3-D графики, анимация; Линейная алгебра, разреженные матрицы; Полиномиальные и рациональные функции; Интерполяция, приближения; Моделирование: решение обыкновенных дифференциальных уравнений и дифференциальных алгебраических уравнений; Scicos: гибридная динамическая система моделирования; Классический и строгий контроль, оптимизация для линейных матричных неравенств; Дифференцируемая и недифференцируемая оптимизация; Обработка сигналов; Metanet: графы и сети; Scilab для параллельных вычислений; Статистика; Компьютерная алгебра на основе пакета Maple; Взаимодействие с языками Fortran, Tcl/Tk, C, C++, Java, LabVIEW; Большое количество дополнительных расширений

GNU Octave

GNU Octave использует язык программирования высокого уровня ориентированный на проведение численных вычислений. Он предоставляет удобный интерфейс на основе командной строки для численного решения линейных и нелинейных задач и проведения численных экспериментов использую язык, в высокой степени совместимый с Matlab. Также можно использовать пакетно-ориентированный язык.

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

Maxima

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

Gias/Xcas

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

Двумерная геометрия: точка, отрезок, линия, треугольник, многоугольник, окружность, конус, параметрически заданные кривые, сечения, касательные.

Трехмерная геометрия и графы: точка, отрезок, линия, плоскость, треугольник, многоугольник, окружность, конус, параметрически заданные кривые, поверхности, сечения, касательные.

Динамическая геометрия - все геометрические примитивы можно программировать.

Табличные данные: относительные и абсолютные ссылки, ячейки могут содержать формулы (например, 1/2, sin(x), ...), одно- и двумерная статистика (среднее, гистограммы, коварианса, регрессия)

Программирование: функции, локальные переменные, тестирование, циклы. Выбор синтаксиса (C, Maple, Mupad, TI89). Программный редактор и интерактивный отладчик.

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

Мы начали публикацию статей для быстрого старта в LaTeX.

Благодарим за внимание. В следующем выпуске Вы ознакомитесь с новой информацией, оставайтесь с нами.