WxMaxima для студентов-физиков: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 44:
Вот и все. Теперь у вас есть отличный калькулятор для выражений любой сложности. Если вы хотите, чтобы максима для вас стала чем-то большим, не переключайте канал!
== Функции в Maxima. ==
В Максима реализована возможность задания математических функций. Но я начну с того, что расскажу о встроенных функциях. Как правило, эти функции записываются аналогично математике.
sin(3.14)
Только вот математика эта американская, а не отечественная. Поэтому привычные нам со школы tg следует заменять на tan. Вот список тех функций, которые я смог обнаружить самостоятельно:
{| class="wikitable"
|-
! Функция в Maxima
! Функция в математике
|-
| sin(x)
| Синус
|-
| cos(x)
| Косинус.
|-
| tan(x)
| Тангенс.
|-
| sinh(x)
| Гиперболический синус.
|}
''Примечание: А вы знали, что если взять арксинус/арккосинус от числа больше 1, то у вас получится комплексное значение?''
Наверняка встроенных функций куда больше. Если вам еще что-то нужно, то попробуйте обратиться к руководству по wxMaxima/Maxima. Там много интересного для начинающего любителя численных вычислений.
[[Изображение:Снимок экрана-8.png|frame|Встроенные функции в Maxima.|center]]
Если вы введете функцию, которая программе не известна, то она покажет вам точно такую же строку, как вы ввели. Но будьте внимательны! Если у вас установлен флаг numeric в дефолтное положение, то она поведет себя точно так же и с заданной функцией. Так что если вы намерены все же получить свой ответ, то переключите флаг, или передавайте функции вещественный параметр.
 
Теперь о том, как задавать собственные функции. Как и в математике, функция может быть определена выражением. Чтобы задать функцию, вы должны воспользоваться следующим оператором:
f(x) := x/2
После определения вы можете использовать ее также, как и встроенные функции:
f(3)
У функции также может быть несколько параметров, которые задаются и передаются через запятую. Пример вы можете увидеть на следующем скриншоте.
[[Изображение:Снимок экрана-9.png|frame|Собственные функции в wxMaxima|center]]
Как вы видите, ничего сложного. Используйте функции для упрощения ваших расчетов. Если вы последовательно посчитаете свои данные используя функцию, то у вас уже получится красивая табличка.
 
== Циклическая обработка данных. ==
== Сохранение и печать результатов. ==