Yacas - компьютерная алгебра

Инструменты моделирования и анализа

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yacas - компьютерная алгебра

Непрочитанное сообщение Olej » 16 ноя 2016, 20:20

Вот только недавно (2016-11-08) была новость
Yacas 1.6.1 snap package available
You can download yacas from the Downloads page. Please note that not all binary packages may have been uploaded yet.
Краткое введение (не новое - 27.08.14)
Изображение
Система компьютерной алгебры Yacas (http://yacas.sourceforge. net) использует свой собственный язык программирования, разработанный для символьных вычислений и операций с числами произвольной точности. Yacas - совсем молодая система, поддерживаемая небольшой группой энтузиастов. В ней отсутствуют многие возможности «взрослых» CAS, но для рутинных аналитических преобразований ее возможностей более чем достаточно.
...
Yacas может работать локально, как команднострочный интерпретатор, однако удобнее всего использовать её как интернет-сервис.
...
Синтаксис Yacas в некоторых аспектах довольно непривычен. Имена всех функций начинаются с заглавной буквы (например Sin), но в строках вывода с результатами вычислений они пишутся в обычной нотации (sin). Выражение, к которому применяется некая функция, в некоторых случаях передается как аргумент, а в некоторых - пишется после функции.

Так, например, дифференцирование и интегрирование выглядят следующим образом:

Код: Выделить всё

In> a:=Cos(x)
In> D(x) a
Out> -sin(x)
In> Integrate(x) a
Out> sin(x)
Впрочем, наличие отличной системы помощи во многом сглаживает шероховатости синтаксиса.

Графические возможности Yacas скромны. Имеется функция Plot2D для построения обычных двумерных графиков. Графики выглядят достаточно привлекательно, но количество доступных опций форматирования очень невелико.
Всё это очень может пригодиться для отработки сложных алгоритмов.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Yacas - компьютерная алгебра

Непрочитанное сообщение Olej » 16 ноя 2016, 20:24

Downloads
source code: tgz and zip
binary packages for

Java
Linux
RedHat
Fedora 24 (64 bit):
common files (mandatory)
documentation (mandatory)
text console (alternative)
graphical console (alternative)
development (optional)
debug info (optional)
Fedora 23 (64 bit):
common files (mandatory)
documentation (mandatory)
text console (alternative)
graphical console (alternative)
development (optional)
debug info (optional)
installation:
download all mandatory files
download at least one of alternative files
optionally, download the optional files
open terminal and execute sudo dnf install Downloads/yacas-*-1.6.1-1.fc*.x86_64.rpm
Там же:
Ubuntu
16.10 (64 bit):
...

Код: Выделить всё

[olej@dell Yacas]$ ls -l
итого 8120
-rw-rw-r-- 1 olej olej  277594 ноя 16 19:26 yacas-common-1.6.1-1.fc23.x86_64.rpm
-rw-rw-r-- 1 olej olej  230874 ноя 16 19:27 yacas-console-1.6.1-1.fc23.x86_64.rpm
-rw-rw-r-- 1 olej olej 1357422 ноя 16 19:27 yacas-doc-1.6.1-1.fc23.x86_64.rpm
-rw-rw-r-- 1 olej olej 6439094 ноя 16 19:27 yacas-gui-1.6.1-1.fc23.x86_64.rpm

Код: Выделить всё

[olej@dell Yacas]$ sudo dnf install yacas-*-1.6.1-1.fc23.x86_64.rpm
[sudo] пароль для olej: 
Последняя проверка окончания срока действия метаданных: 2:36:28 назад, Wed Nov 16 16:53:02 2016.
Зависимости разрешены.
=================================================================================================================================
 Package                         Архитектура              Версия                            Репозиторий                    Размер
=================================================================================================================================
Установка:
 yacas-common                    x86_64                   1.6.1-1.fc23                      @commandline                   271 k
 yacas-console                   x86_64                   1.6.1-1.fc23                      @commandline                   225 k
 yacas-doc                       x86_64                   1.6.1-1.fc23                      @commandline                   1.3 M
 yacas-gui                       x86_64                   1.6.1-1.fc23                      @commandline                   6.1 M

Результат операции
=================================================================================================================================
Установка  4 Пакеты

Общий размер: 7.9 M
Объем изменений: 28 M
Продолжить? [д/Н]: y
Загрузка пакетов:
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
  Установка    : yacas-common-1.6.1-1.fc23.x86_64                                                                            1/4 
  Установка    : yacas-doc-1.6.1-1.fc23.x86_64                                                                               2/4 
  Установка    : yacas-gui-1.6.1-1.fc23.x86_64                                                                               3/4 
  Установка    : yacas-console-1.6.1-1.fc23.x86_64                                                                           4/4 
  Проверка     : yacas-gui-1.6.1-1.fc23.x86_64                                                                               1/4 
  Проверка     : yacas-doc-1.6.1-1.fc23.x86_64                                                                               2/4 
  Проверка     : yacas-console-1.6.1-1.fc23.x86_64                                                                           3/4 
  Проверка     : yacas-common-1.6.1-1.fc23.x86_64                                                                            4/4 

Установлено:
  yacas-common.x86_64 1.6.1-1.fc23 yacas-console.x86_64 1.6.1-1.fc23 yacas-doc.x86_64 1.6.1-1.fc23 yacas-gui.x86_64 1.6.1-1.fc23

Выполнено!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Yacas - компьютерная алгебра

Непрочитанное сообщение Olej » 16 ноя 2016, 20:44

Olej писал(а):Downloads

Код: Выделить всё

[olej@dell Yacas]$ which yacas-gui
/usr/bin/yacas-gui
[olej@dell Yacas]$ ls /usr/bin/yacas*
/usr/bin/yacas  /usr/bin/yacas-gui
yacas-gui.png
yacas-gui.png (5.74 КБ) 2629 просмотров
Всё установилось в главное меню запуска Linux...
Вложения
y1.png
y2.png
(23.08 КБ) 1498 скачиваний

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Yacas - компьютерная алгебра

Непрочитанное сообщение Olej » 16 ноя 2016, 21:07

Olej писал(а): Yacas может работать локально, как команднострочный интерпретатор, однако удобнее всего использовать её как интернет-сервис.
Yacas Oline здесь.
This is online demo of yacas, a simple yet capable Computer Algebra System
Use Shift+Enter to perform calculations
Use Ctrl+Space for simple automatic completion
Please note that this is only a demo, it's slower than the desktop version and doesn't allow saving or loading your calculations
Вложения
yw.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Yacas - компьютерная алгебра

Непрочитанное сообщение Olej » 17 ноя 2016, 00:30

Документация, достаточно приличная:
Documentation
Getting started
Tutorial
Reference Manual
Programming in Yacas
The Yacas Book of Algorithms
Credits
License
Glossary
Indices and tables
Index
Search Page

Ответить

Вернуться в «Научное, инженерное и образовательное ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя