Работа с векторами и матрицами

Массив – упорядоченная совокупность конечного множества численных или символьных элементов. Исп-ся одномерные (векторные) и двумерные (матрицы) массивы. Нижняя граница индексации задаётся с помощью системной переменной ORIGIN, кот. принимает значение 0 или 1 (по умолчанию 0).

Созд. массива: Ctrl + M

Обращ. к отд. эл-ту одномер. массива: А1

Обращ. к отд. эл-ту двумерного массива: А1,1

Обращение к столбцу матрицы: А <1>

Ф-ии для работы с векторами и матрицами:

- Augment (A, B) – м-ца, сформированная путём размещения В справа от А

- Stack (A,B) – размещение м-цы В под А

- Submatrix (M, Ri, Rj, Ci, Cj) – выделение из м-цы М подматрицу С с N строк Ri по Rj и с N столбцов с Ci по Cj.

- identity (n) Создаёт единичную квадратную матрицу размером n*n;

- Length(М)-длина вектора

- Cols(M)-число столбцов матрицы M

- Rows(М)-число строк м-цы М

- Max(A)/min(A) – max/min по значению элемент м-цы А

- rref(А)- ступенчатый вид матрицы А

Решение задачи нахождения равновесной цены.

Спрос – потребность в определенном количестве товара, ограниченная действующими ценами и платежеспособностью потребителей.

Предложение – количество товара, которое может быть представлено для продажи по данной цене.

P=S(Q) – функция предложения, гдеQ- количество товара, предложенного для продажи по цене P. График данной функции – кривая предложения.

P=D(Q) – функция спроса. Ее график – кривая спроса.

Равновесной ценой называется цена, при которой D(Q)=S(Q).

- задать функцию спроса, задать функцию предложения;

- построить графики функций на одном поле (в области оси ОУ функции задаются через знак «,»;

- задать начальное приближение переменной Q: например Q:=0

- решить уравнение D(Q)=S(Q): Q1:=root(D(Q)-S(Q),Q);

- вывести результат на экран: Q1=

- найти равновесную цену, подставив значение Q1 в функцию спроса или предложения.

Решение дифференциальных уравнений n-го порядка.

ДУ – уравнения, в кот. неизвестными явл. не переменные, в ф-ии одной или нескольких переменных. Эти уравнения вкл. соотношения м/у искомыми ф-ми и их производными. Если в ур-я входят производные только по одной переменной, то они наз. обыкновенные ДУ (ОДУ). ОДУ имеет единственное решение, если кроме ур-я заданы начальные или граничные условия. Типы задач: задачи Коши (нач. условия заданы в нач. точке интервала), краевые задачи (условия определены на обеих границах интервала).

Ф-я rkfixed(y,x1,x2,n,D) - возвращает матрицу решений системы уравнений методом Рунге-Кутта 4-го порядка при фиксированном шаге интегрирования.

Аргуметы функции:

y - вектор начальных условий

x1,x2 - границы интервала для поиска решения

n - количество шагов интегрирования

D – ф-я 2-х переменных, содержащая первые производные неизвестных ф-й.

При решении дифференциальных уравнений порядка выше первого (или систем уравнений, выше первого порядка) исходное уравнение (систему) необходимо преобразовать к системе дифференциальных уравнений первого порядка.

Ф-я Odesolve предназначена для решения ДУ, линейных относительно старшей производной. Odesolve(x,b,[step]) - возвращает функцию, которая является решением дифференциального уравнения. Используется в блоке с оператором Given.

x - переменная интегрирования, действительное число

b - конечная точка отрезка интегрирования

step - величина шага по переменной интегрирования (необязательный аргумент)

Замечания:

Уравнение должно быть линейным относительно старшей производной. Число заданных начальных или граничных условий внутри блока должно быть равно порядку уравнения. При записи уравнения для обозначения производных функции используйте специальные кнопки с панели Math или ' (штрих) - [Ctrl+F7], для знака равенства = [Ctrl+=] (в том числе и для дополнительных условий). Конечная точка должна быть больше начальной. Не допускаются начальные и граничные условия смешанного типа (f '(a)+f(a)=5). Искомая функция в блоке должна быть обязательно с аргументом (f(x)).

Наши рекомендации