Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вычисление множества значений данной функции для выбранного множества значений аргумента.
Структура команды (множество значений аргумента дано списком, см. 3.6) [i] - нумерация. > x: =[1, 2, 3, 4, 5]; > for i from 1 to 5 do A[i]: =(x[i])^2 end do; > y: =[-2, -1, 0, 1, 2]; for k from 1 to 5 do f[k]: =exp(y[k])-1 end do; Здесь e - число Непера - выведено символом. Для получения десятичных значений использует оператор evalf. Вычисляемая функция может содержать внутренние операторы. Ниже пример - вычисление в десятичных числах. > for k from 1 to 5 do f[k]: =evalf(exp(y[k])-1) end do; Возможны и более сложные представления вычисляемого выражения. Ниже - примеры: вычисление множества решений квадратного уравнения при различных значениях аргумента. (О решениях алгебраических уравнений см. п. 9) > y: =[-2, -1, 0, 1, 2]; > for i from 1 to 5 do z[i]: =solve((y[i])^2-4*y[i]*x[i]+4*(x[i])^2=0) end do; Программа выводит две последовательности, т. к. квадратное уравнение имеет 2 корня. > x: =[-2, -1, 0, 1, 2]; > for i from 1 to 5 do solve((y[i])^2-1=(x[i])^2, y[i]) end do; >
|