Jump to content

Getting started with KAlgebra/uk

From KDE Wiki Sandbox
Revision as of 14:24, 2 October 2010 by Yurchor (talk | contribs) (Created page with 'Нещодавно у KAlgebra було розпочато роботу з реалізації символічних операцій. Щоб перевірити можлив...')

KAlgebra — калькулятор з можливістю виконання символічних операцій та дій математичного аналізу. За допомогою цієї програми ви зможете будувати графіки функцій на площині та зображення поверхонь у просторі та виконувати математичні обчислення.

Вкладка консолі

Після запуску KAlgebra ви побачите порожнє вікно: це основна робоча область для виконання обчислень.

Почнімо з простого прикладу роботи KAlgebra. Просто введіть:

2+2

Після цього натисніть клавішу Enter, і KAlgebra покаже вам результат обчислень. Все дуже просто.


Але можливості KAlgebra значено ширші за продемонстровані у нашому прикладі. На початку свого розвитку програма була звичайним калькулятором, але поточна її версія дуже близька до того, що ми можемо назвати системою комп’ютерної алгебри.

Визначати змінні у програмі можна так:

k:=3

Після цього, ними можна користуватися як звичайними числами:

k*4

У відповідь програма покаже результат:

12

Крім того, ви можете визначати функції:

f:=x->x^2

І після цього використовувати їх:

f(3)

Результатом має бути

9.

Ви можете визначати функції довільної кількості змінних:

g:=(x,y)->x*y

Можливості визначення функцій майже нескінченні, оскільки у програмі передбачено можливість задання кускових функцій. Розгляньмо приклад факторіала:

fact:=n->piecewise { n=0 ? 1, n=1 ? 1, ? n*fact(n-1) }

Так! У KAlgebra передбачено підтримку рекурсивних функцій. Надамо n цілого значення, щоб перевірити роботу функції.

fact(5)
fact(3)

Нещодавно у KAlgebra було розпочато роботу з реалізації символічних операцій. Щоб перевірити можливість у дії, введіть:

x+x+x+x

or

x*x

It doesn't work on some complex structures, though. Only basic support so far.

Moreover, KAlgebra has support for differentiation. An example of the syntax:

diff(x^2:x)

If you have used KAlgebra, you will have noticed the syntax completion support, which is very helpful.

Another resource that can be useful to learn more about KAlgebra comes with KAlgebra: The Dictionary tab

It contains examples of every function supported by KAlgebra. Maybe this is the best way to learn how to do things with KAlgebra.