SmallSoft   SmallSoft - бесплатные программы
Адрес: http://smallsoft2.blogspot.ru/

Главная страница Обратная связь Форум Гостевая книга Ссылки Информация о сайте

Справка к программе "Инженерный калькулятор"


Описание программы:

Небольшая простая в использовании программа, содержащая наиболее важные возможности для инжененых расчетов. Вычисляет математические выражения, введенные в строку с использованием знаков операций, чисел, функций и скобок. Выражения можно вводить как с клавиатуры, так и с использованием панели инструментов. Есть возможность вставки готовых выражений с параметрами.
Возможности программы: основные арифметические действия; вычисление тригонометрических функции, корней, логарифмов (можно вычислить логарифм по произвольному основанию) , возведение в степень; работа с числами в стандартном виде; статистические расчеты: сумма, среднее арифметическое, среднеквадратическое отклонение; работа с углами в градусной и радианной мерах; использование ячейки памяти, добавление пользовательских функций двух переменных. Программа имеет понятный интерфейс, кнопки снабжены контекстными подсказками.
Для ввода данных для статистических расчетов предназначено отдельное диалоговое окно. Ввод чисел в стандартном виде можно осуществлять в простом формате: 2,4E-4.
Дополнительные возможности: интерполяция, аппроксимация, решение систем уравнений, численное интегрирование, посроение графиков функций, расчеты на графах.
Для работы программы требуется .NET Framework 3.5

Инструкция по использованию

1.Введите математическое выражение в поле слева. Можно вводить как с клавиатуры, так и используя панели "Вставка символа" и "Вставка выражения". Для вставки выражения сначала введите параметры в поля x и y, затем нажмите кнопку соответствующего выражения. Если параметры не введены, то будет вставлено выражение с пустыми скобками.
Для вставки констант Пи и Е нажмиет соответствующие кнопки. В выражении разрешается использовать скобки для явного указания порядка действий. Запрещается вводить посторонние символы, два операнда подряд, два знака операции подряд и т.д.(при этом выражение будет рассчитано неправильно). Числа вводятся либо в формате с фиксировннной запятой (разделитель - ЗАПЯТАЯ), либо в формате с плавающей точкой ("научный вид"): 1,02E-2 . Запрещены пробелы внутри записи числа и внутри имени функции, а также между именем функции и последующей скобкой. После имени функции всегда должна следовать скобка. Знаки операций: +, -, *, /, ^.
Углы можно вводить просто числом (в выбранной мере), либо в формате градусы-минуты-секунды (независимо от выбранной меры угла). Для вставки символов градус, минута, секунда используйте соответсвующие кнопки, или сочетания клавиш Alt+D, Alt+M, Alt+S.
Примеры правильных выражений:
1.1+2/3+(6-4)*2.4+(3+1)/2
3E-2 - 2+sin(90)-tan(40)+log(4;2)-ln(6)
(3.5+2*2-6.5)/(2^2 + 6.8)
sin(90°)

2.Нажмите кнопку ВЫЧИСЛИТЬ. Результат появится в поле "Результат".

3.Для вставки числа из памяти используйте кнопку ПАМ.

4.Диалоговое окно "Интерполяция" позволяет исследовать таблично заданную функцию у(х): найти значение функции и ее производной в промежуточных точках, решить уравнение у(х)=а. Сначала введите в таблицу значения функции, затем заполните поля "Число узлов" и "Степень интерполяционоого многочлена" и нажмите кнопку запуска. Появится график, иллюстрирующий исходные узловые значения (точки) и интерполяционный многочлен (гладкая кривая). Затем на второй вкладке выполните нужные действия.

5.Диалоговое окно "Аппроксимация" позволяет построить многочлен наилучшего среднеквадратического приближения для таблично заданной функции. Способ работы такой же, как и с диалоговым окном "Интерполяция". На вкладке "информация" выводятся коэффициенты аппроксимирующего многочлена, коэффициент корелляции (чем он ближе к единице, тем лучше аппроксимирующий многочлен, соответствует исхожным табличным данным) и среднеквадратическое уклонение расчетных значений от исходных (характеризует погрешность аппроксимации).

6.Для решения линеной системы уравнений в диалоговом окне "Решение линейных систем" сначала введите порядок системы (число неизвестных), затем в таблицу введите матрицу коэффициентов и столбец правых частей. Нажмите кнопку "решить". В таблице "Х" появится столбец решений. Нажмите кнопку "Показать погрешности" чтобы увидеть погрешности (невязки). Если они существенно велики, скорее всего система плохо обусловлена, подробгости можно узнать в книгах по линейной алгебре.

7.Для решения нелинейного уравнения или системы в диалоговом окне "Решение нелинейных систем" выберите тип задачи: одно уравнеине или система. Для решения задачи в программе уравнения следует свести к виду, изображенному на картинке. Введите выражения для функций, используя в качестве неизвестных х и у. Действуют те же правила, что и при вычислениях в главном окне калькулятора. Введите начальное приближение (если не знаете что вводить, введите любые числа, это влияет лишь при решении систем с несколькими решениями). Нажмите кнопку решить, и получите решение системы, наиюолее близкое к начальному приближению. Точность задается величиной доверительного интервала (например 1Е-4).

8.Для численного вычисления интегралов (только определенных!) используйте диалговое окно "Интегралы". В качестве подынтегральной функции можно ввести любое выражение, подчиняющее указанным выше правилам и содержащее переменную интегрирования "х".

9.Программа позволяет численно решить задачу Коши для обыкновенного дифференциального уравнения 1 порядка. Требуется привести уравнение к виду, указанному на картинке, затем ввести парпаметры. Задается начало интервала, значение функции в нем, и конец интервала. Рзультат содержит таблицу функции-решения из 10 равномерно расположенных узловых точек, и график функции-решения на отрезке интегрирования.

10.В программе можно построить график функции, заданной аналитически, если она не принимает бесконечных значений на заданном интевале. Нажмите Дополнительно - График функции. Введите выражение для функции, интевал для построения графика и шаг (малый шаг - гладкая кривая, большой шаг - ломаная линия). Программа сама определит масштаб так чтобы весь график вместился в окно. График строится красной линией, оси координат - черной линией.

11.Во всех диалоговых окнах можно использовать пользовательские функции. Для ввода их используется специальное диалоговое окно. Для функции надо указать имя (ID) и выражение, зависящее от x и у (или только от х). Не вводите имена, повторяющие встроенные функции: minus, rev , sin, ln, exp и другие, так как встроенные функции имеют больший приоритет. Для удаления функции выберите ее из списка справа и нажмите кнопку Удалить.

12.Использйте диалоговое окно "Основное - Константы" для задания констант, используемых во всех вычислениях. Для добавления константы введите ее имя (должно быть уникальным, не начинаться с цифры, не содержать спец. символов), значение и текстовое описание, и нажмите кнопку добавить. Для изменения существующей константы выделите ее в списке, замените параметры, и нажмите кнопку "Изменить выделенный". Имя константы не должно совпадать со значениями 'pi' и 'е', также нежелательно использование 'x' и 'у'.

ЗАМЕЧАНИЕ. Настроика "Мера угла" влияет на вычисление тригонометрических функций во всех блоках программы, если хотите получать правдоподобные решения ,например, при вычислении интегралов от достаточно сложных функций, переключайтесь на радианы.

13.ИСПОЛЬЗОВАНИЕ РЕДАКТОРА ГРАФОВ
Программа позволяет выполнять простейшие расчеты на графах: кратчайшие пути, остов наименьшего веса. Для ввода данных используется вмзуальный редактор графов. Нажмите "Дополнительно - Расчеты на графах" для запуска. При запуске вы должны ввести число вершин в будующем графе. Его нельзя изменить впоследствии. Для добавления вершины введите индекс (от ноля до числа вершин минус единица), название, затем щелкните по рабочему полю редактора в месте куда вы хотите разместить вершину. Нажмите кнопку "задать". Индекс определяет вершину графа, чтобы изменить веденную введите тот же индекс. После того как вершины введены, задаите ребра. В общем случае создаваемый граф является ориентированнным мультиграфом, так что пару вершин может соединять больше одного ребра. Для каждого ребра введите вершину-начало, вершину-конец, вес (вещественное число) и номер (не обязательна уникальность номераа в пределах всего графа, но вы можете использовать номер чтобы отличать ребра мультиграфа соединяющие одну и ту же пару вершин). установите галку "двухстороннее" чтобы добавить ребро обычного графа, иначе будет добавлена направленная дуга мультиграфа. Откройте список ребер чтобы удалить ранее введенные ребра.
После введения графа его можно сохранить в файл, чтобы впоследствии загрузить и снова использовать.
РАСЧЕТ КРАТЧАЙШИХ ПУТЕЙ. Создайте граф, или загрузите ранее созданный. Нажмите "Найти - Кратчайшие пути". Введите вершину начала и вершину конца. Программа выедет кратчайший путь (выводятся названия вершин и индексы, начиная с конца пути), и его длину с учетом введенных ранее весов ребер. Расстояния определяются с учетом направленности ребер.
ПОИСК ОСТОВА НАИМЕНЬШЕГО ВЕСА.Создайте граф, или загрузите ранее созданный. В данной операции не играет роли, что граф является ориентированным, поиск остова осуществляется как в обычном графе. Нажмите "Найти - Остов наименьшего веса". Полученный остов можно сохранить в файл для дальнейшего использования.

Перейти к странице скачивания программы

См. также:
Калькулятор линейных преобразований
Генератор двоичного кода
Гостевая книга
Главная страница

Copyright SmallSoft Inc., 2012 Рейтинг@Mail.ru
Hosted by uCoz