
- •2.1 Числа, переменные, функции
- •2.2 Текстовые и графические блоки
- •2.3 Организация циклов
- •2.5 Строковые переменные
- •3.1 Условный оператор
- •3.2 Программные блоки с условием if
- •3.3 Трехмерная графика
- •3.4. Работа с файлами данных
- •3.5. Вычисление сумм, произведений и интегралов
- •3.7. Достоинства и недостатки системы MathCad.
- •3.8. Сравнение с системой Mathematica
- •4.2 Числа и переменные
- •4.3 Операции и стандартные функции
- •4.4 Структура простой программы
- •5.1 Операторы присваивания
- •Int a, b ; float r ;
- •5.2 Вывод на экран и ввод с экрана
- •5.4 Операции инкремента, декремента и сокращенные
- •5.5 Оператор цикла
- •5.6 Алгоритм и программа для задачи с таблицей
- •Алгоритм
- •Void main( ) {
- •6.1 Вычисление суммы
- •6.2 Операции отношения и логические операции.
- •If (условие) { гр1 } еlse { гр2 } (6.3)
- •If (условие) { гр1 } (6.4)
- •6.4. Работа с файлами
- •Void main() {
- •7.1 Одномерный и двумерный массивы
- •3) Количество индексов,
- •4) Границы индексов,
- •5) Значения его элементов.
- •Int I, j ; float a[3][3], b[3][3], c[3][3]; / / (7.4)
- •7.2 Основные правила для массивов
3.5. Вычисление сумм, произведений и интегралов
Для вычисления суммы следует определить дискретную переменную для индекса
суммирования, ввести левую часть оператора присваивания и нажать клавишу $ .
После появления на экране знака суммы записать формулу для общего члена
ряда и указать индекс суммирования. Пример:
k:=1,2..100 S := sin (0.3 + exp(0.01k) ) (3.4)
k
Произведения в MathCAD вычисляются аналогичным образом, например,
Pr := sin (0.3 + exp(0.01k) ) (3.5)
k
Символ произведения на экране дает клавиша # .
В старших версиях символы суммы и произведения есть на палитре Calculus.
Для вычисления определенного интеграла нужно записать формулу с ним в
обычном виде. Знак интеграла получается, если ввести имя переменной
интегрирования и нажать клавишу & . Например, при вводе x&
получаем на экране
п
п dx (3.6)
п
После появления интеграла в выделенных позициях указываются пределы
интегрирования в виде чисел, переменных или функций, а также
подынтегральная функция. Интегралы используются в операторах присваивания
вывода, при определении функций пользователя.
Отметим, что вычисление определенного интеграла проводится путем
суммирования площадей большого количества трапеций для подынтегральной
функции, причем количество трапеций определяется автоматически и
гарантирует погрешность, меньшую, чем системный параметр TOL.
Значение TOL можно вывести, набрав TOL=
Решение уравнений и систем
В разделе 2.1 рассматривали стандартные математические и функции пользователя.
Помимо них, MathCAD содержит большое количество встроенных функций для решения математических и физических задач. В старших версиях имеются дополнительные пакеты расширения, а также более десятка электронных книг, содержащих типовые расчеты в различных областях науки и техники. Приведем несколько примеров встроенных функций для решения математических задач.
Решение систем линейных уравнений
Пусть дана матрица A и вектор b.
Требуется решить систему Ax = b , т.е. найти вектор x .
Решение можно получить двумя способами:
-1
x := A b или x := lsolve (A, b)
Решение нелинейного уравнения f (x) = 0
Задана функция f(x) и требуется найти ее корень xr на отрезке [a,b].
Решение:
xr := root ( f(x), x, a, b ) в старших версиях .
В MathCAD2 xr := root ( f(x), x ) при некотором начальном значении x .
Для сортировки вектора V в порядке возрастания элементов можно
использовать функцию sort : Vnew := sort (V)
Для получения массива случайных чисел с равномерным распределением
на отрезке [ 0; a ] прменяется функция rnd:
k := 0 .. 50 x := rnd ( a)
k
Если убрать индекс k , то получим только одно случайное число.