MapleV. Переменные и идентификаторы. Придание переменным статуса предполагаемых. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

MapleV. Переменные и идентификаторы. Придание переменным статуса предполагаемых.



Переменные - объекты, значения которых меняются по ходу выполнения документа. Переменные имеют имя и значение. Имя переменной, т.е. ее идентификатор начинается с буквы. Значение переменной задается оператором присваивания:=

Для придания переменным статуса предполагаемых используестя функция assume(var_name,property).

Пример:

>assume(a,nonneg); about(a);

Originally a, renamed a~: is assumed to be: RealRange(0,infinity)

Для отмены статуса предполагаемых используются те же приемы, что для отмены присвоенного переменной значения.Отменить операцию присваивания, сделав переменную неопределенной, можно посредством команды var_name:=’var_name’,var_name:=evaln(var_name)

MapleV. Списки и наборы. Их использование в аргументах встроенных функций.

Упорядоченное множество выражений, записанных через запятую и заключенных в квадратные скобки, называют списком (list).( [10,5,8,8,5,1] )Функции: op, zip и др.

Элементы списков преобразуются и выводятся строго в том порядке, в котором они были заданы. Списки широко применяются для задания векторов и матриц.

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

>{d,a,c,a,a,f,k,d}; {f, d, k, c, a}

Для работы с наборами можно использовать функции union, intersect, minus (объединение, пересечение множеств).

MapleV.Последовательности:создание, использование.

Выражением типа последовательность (seq) называется множество выражений, разделенных друг от друга запятыми.

Различают несколько способов задания последовательности:

1) непосредственным введением выражений через запятую,

2) использованием функции seq

> seq(f(1),f=[sin,cos,tan]); sin(1), cos(1), tan(1)

3) использованием операторов повтора $ и диапазона..

> f$5; f, f, f, f, f

> (i^3+1$i=1..5); 2, 9, 28, 65, 126

83. MapleV. Перечислите типы операторов, приведите примеры.

- the unary(+,-,!,not,$)

- the binary(+,-,/,*)

- the nullary(%, %%, %%%)

- the functional (nameFunc:=(vars)->f(vars)

MapleV. Встроенная функция map, ее назначение и использование.

Функция map(vars->func(vars), expr) действует функцией func на каждое подвыражение внешнего уровня выражения expr. Удобно expr представлять в виде списка или набора, в этом случае в качестве аргумента vars функция func будет использовать каждый элемент списка или набора.

MapleV. Создание матрицы, определение ее размеров.

> linalg[matrix](2,3,[x,y,z,a,b,c])

> array(1..2,1..2,[[1,2],[3,4]]);

> Matrix(1..2,1..3,5);

> Matrix([[1,2,3],[4,5,6]]);



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 92; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.136.97.64 (0.004 с.)