Бета: SMath Studio 0.89.8 (03 Октябрь 2010) - Сообщения
Бесплатный математический пакет с графическим интерфейсом для вычисления математических выражений и построения двумерных и трёхмерных графиков. Поддерживает работу с матрицами, векторами, комплексными числами, дробями и алгебраическими системами. Удобный, графический (как на бумаге) интерфейс и богатые вычислительные возможности программы хорошо сочетаются с достойным количеством настроек и автоматических режимов. В дистрибутив программы также встроен информативный математический справочник.
- Реализованы Области с возможностью блокирования контента;
- Реализована функциональность фрагментов (заготовок);
- В дистрибутив включён плагин для сохранения листа расчётов в виде изображения (добавляет возможность сохранения всего листа в формат *.png, *.gif, *.jpeg или *.bmp);
- Добавлена возможность сохранения сжатых файлов SMath (*.smz);
- Добавлена возможность работать с функциями как с программами (т.е. в правой части выражения теперь можно использовать функции программирования);
- Добавлена возможность перемещать все элементы листа, находящиеся ниже курсора, нажатием клавиши Delete;
- Добавлена возможность отключать отображение Областей при печати;
- Добавлена возможность заменять все операторы вычисления и присваивания на символ "=" при печати;
- Пример "Расчёт балки на двух опорах" включён в диалог "Примеры" SMath Studio;
- Пример GravitationAcceleration.sm переведён на IND;
- Улучшена сортировка элементов списка подстановки, если в списке содержатся элементы с нижним индексом;
- Глобальная настройка типа используемых при расчёте углов исключена из диалога Опции;
- Несколько физических констант добавлено в список встроенных единиц измерения: G.N, h, N.A, μ.0, e, m.e, m.p, m.n, m.u, R.gas, k;
- Единицы измерения "erg", "grad" и "gon" добавлены в список встроенных единиц измерения;
- Добавлена подсказка для динамической помощи ввода (показывает какие клавиши могут быть использованы для применения выделенных элементов списка подстановки);
- Добавлена возможность отображать текстовые надписи на холсте двумерных графиков;
- Добавлена возможность рисования специальных символов на холсте двумерных графиков;
- Функции IsDefined(..), roots(..) и Jacob(..) добавлены в дополнение SpecialFunctions;
- Возможность открытия/сохранения файлов *.sm перемещена в отдельное дополнение;
- Выравнивание элементов функции line(..) теперь проводится по верхней границе;
- Цвет текста и единиц измерения теперь не меняется при ручном изменении фона математического элемента;
- Desktop: Исправлена ошибка размера Разделителей/Областей при выводе расчёта на печать;
- Исправлена ситуация, когда список подстановки динамической помощи ввода появлялся для текстовых элементов математического региона;
- Последние цифры встроенных констант "pi" и "e" исправлены в описаниях, появляющихся в списке подстановки;
- Исправлена критическая ошибка, иногда возникающая при отрисовке математических элементов (ошибка "красный крест");
- Ограничения на аргументы функций суммирования и произведения убраны, теперь возможно вычисление, если нижний индекс больше верхнего;
- Исправлена ошибка возведения в степень единиц измерения, возникающая если настройка "Ответ (множества)" установлена в значения "Действительные" или "Мнимые";
- Дополнение экспорта расчёта в HTML улучшено и поддерживает теперь форматированный текст;
- Исправлена ситуация, возникающая если пользователь вводит символы 2*3' - после ввода последнего символа курсор занимает неправильное положение;
- Исправлена ситуация, возникающая когда при нажатии на "=" после некоторых неопределённых ранее функции не приводил к смене символа на оператор присваивания;
- Использование встроенных функций программы улучшено;
- Реализация дополнений усовершенствована;
- Улучшена работа с разными типами имён функций;
- Исправлена ошибка численных вычислений, возникающая при возведении матрицы в дробную степень;
- Исправлена критическая ошибка, возникающая при нажатии на ';', если в настройках программы разделитель целой и дробной частей числа указан как '.', а разделитель аргументов функции - ',';
- Исправлена ошибка, приводящая к потере всех свойств математического региона при его переводе в текстовый регион нажатием на пробел;
- Исправлена ошибка, из-за которой установленная версия программы сообщала, что она является портативной;
- Исправлена ошибка, из-за которой нельзя было использовать функцию if(..) при отрисовке функций на графиках;
- Исправлено численное и символьное сравнение строк в математических выражениях;
- Исправлена ошибка символьного движка, возникающая при вычислении: "-4*sin^2*α+5-4*cos^2*α";
- Исправлена ошибка бесконечного цикла, возникающая при работе с выражениями типа: sin(x):=sin(2*x); sin(x):=sin(3*x);
- Исправлена ошибка работы с историей изменений внутри графиков;
- Улучшено многопоточное вычисление при одновременной работе с несколькими листами расчётов;
- Теперь программа сообщает об ошибке символьного вычисления, если в выражении присутствует функция с пустым именем;
- Сессии коллективной работы: Исправлена ошибка, из-за которой выражения клиенту высылались с ошибочным разделителем между целой и дробной частей числа;
- Сессии коллективной работы: Исправлена критическая ошибка, возникающая иногда при пересчёте листа расчётов;
- Сессии коллективной работы: Исправлена ошибка, из-за которой такие настройки как оптимизация и исключение отдельных элементов листа из расчёта не передавались между клиентами;
- Обновлены файлы переводов интерфейса;
- Оптимизирован код.
- Выделенную скрытую Область невозможно перемещать. Однако можно перетаскивать её мышью за границу, в случае если Область находится в фокусе.
- Desktop Windows (настольный компьютер с Windows ОС):
SMathStudioDesktop.0_89.8.Setup.msi (Дата: 03.10.2010. Размер: 1,52MB)
SMathStudioDesktop.0_89.8.Portable.exe (Дата: 03.10.2010. Размер: 17,38MB) - не требует установки .Net Framework 2.0
- Desktop Linux (настольный компьютер с Linux ОС):
SMathStudioDesktop.0_89_8.Mono.tar.gz (Дата: 06.10.2010. Размер: 670,56KB) - для работы программы необходима установка последнего доступного дистрибутива Mono!
Потестил обласи и заготовки (сниппеты). Функции порадовали. То что область не перемещается при выделении - не так страшно, главное можно хотя бы мышкой таскать

Но заметил один момент - области и заготовки по сути имеют одну структуру, но подписать область нельзя, хотя в заготовке название присутствует, например, "Вычисления в градусах". Интуитивно тыкал правой кнопкой по области в надежде в контекстном меню увидеть пункт "Заголовок" или "Название" чтобы подписать область - не нашел.
Еще у области можно выделить нижнюю границу и удалить ее. Тогда получается что весь документ ниже области как бы в нее попадает и при нажатии на минус весь документ скрывается.
Так же можно удалить верхнюю границу области, тогда останется ошметок - нижняя граница.
Очень понравилось что можно запоролить область от просмотра. Причем я специально открыл блокнотом текст расчета и увидел что запороленная область еще и зашифрована! Вот это серьезно!

Wrote...области и заготовки по сути имеют одну структуру, но подписать область нельзя, хотя в заготовке название присутствует, например, "Вычисления в градусах". Интуитивно тыкал правой кнопкой по области в надежде в контекстном меню увидеть пункт "Заголовок" или "Название" чтобы подписать область - не нашел.
Всё верно, структура у них одна и та же. А вот возможности задания/изменения заголовка Области пока не предусмотрено. Реализовав появление заголовка в сниппетах, я лишь начал эту работу.
WroteЕще у области можно выделить нижнюю границу и удалить ее. Тогда получается что весь документ ниже области как бы в нее попадает и при нажатии на минус весь документ скрывается.
Так же можно удалить верхнюю границу области, тогда останется ошметок - нижняя граница.
Я пока не стал с этим ничего делать т.к. в принципе ничего плохого ни в том, ни в другом случае нет. Однако, думаю, в релизе стоит запретить удалять части Области по отдельности.
WroteОчень понравилось что можно запоролить область от просмотра. Причем я специально открыл блокнотом текст расчета и увидел что запороленная область еще и зашифрована! Вот это серьезно!
Ещё определения внутри заблокированной Области не отображаются в списке подстановки. Таким образом переменные и функции, определённые в защищённой области, остаются невидимыми случайному пользователю, но могут быть использованы человеком, знающим об их существовании (т.е. зная имя, можно вызвать, а не зная - нельзя). Это тоже часть комплекса защиты данных.
С уважением.
Жаль только, что её нельзя использовать для создания документов - методичек, т.к. при вводе формул программа сразу же пытается её решить.
В отличие от Lyx, здесь можно использовать спойлеры, менять параметры шрифта.
При вводе формул, которые не нужно вычислять, используте "Ctrl + =" вместо "=".
-
Новые сообщения
-
Нет новых сообщений