суббота, 3 января 2015 г.

SMath. Функции и символьные операции

Пользовательская функция в SMath Studio имеет формат
имя(арг1;арг2;...аргN):=выражение
Т.е. для её задания необходимо указать имя, затем в скобках через ";" перечислить аргументы, после чего ввести знак ":=" (с правой панели или нажатием "Ctrl+:") и записать функциональное выражение. Чтобы затем получить значение функции при некоторых аргументах, нужно указать её имя, в скобках задать эти аргументы и нажать знак равенства.


SMath Studio также имеет богатый набор встроенных функций. Добавить любую из них в рабочий лист или просмотреть описание можно с помощью кнопки "f(x)" на панели инструментов. Кроме того, динамическая помощь при вводе облегчает поиск функции, если вы забыли её имя. Вот некоторые из них.
abs(x) - модуль числа
sqrt(x) - квадратный корень числа
exp(x) - возвращает число e в степени x
ln(x) - натуральный логарифм 
lg(x) - десятичный логарифм
random(n) - возвращает случайное число от 0 до n
m! - факториал числа m
arg(z) - аргумент комплексного чилса
Re(z) - действительная часть комплексного числа
Im(z) - мнимая часть комплексного числа
sin(x), cos(x), tg(x), ctg(x) - синус, косинус, тангенс, котангенс
arcsin(x), arccos(x), arctg(x) - арксинус, арккосинус, арктангенс
sh(x), ch(x), th(x), cth(x) - гиперболические синус, косинус, тангенс, котангенс
arsh(x), arch(x), arth(x) - обратные гиперболические синус, косинус, тангенс

В SMath Studio также реализована возможность выполнять некоторые символьные преобразования. Для этого вместо знака равенства используется знак "->" на правой панели (или клавиши "Ctrl+."). Примеры некоторых символьных операций приведены на следующем рисунке.



2 комментария:

  1. С Ctrl+. понятно, а как нажать Ctrl+= в SMath Cloud? ;)

    ОтветитьУдалить
    Ответы
    1. Честно говоря, я уже выпал из темы, даже не знал о существовании SMath Cloud и напрочь забыл, что делает Ctrl+=! В общем, нажать можно, только при этом меняется масштаб окна. А вообще, если какая-то комбинация не работает, наверняка есть возможность продублировать через меню...)

      Удалить