- •Тема 7. Ппп математических расчетов mathcad
- •7.1. Общие сведения о табличных процессорах
- •7.1. Интерфейс MathCad 2000
- •7.2. Основные команды главного меню и панели MathCad 2000
- •7.2.1. Меню File (Файл)
- •7.2.2. Меню Edit (Правка)
- •7.2.3. Меню View (Вид)
- •7.2.4. Меню Insert (Вставка)
- •7.2.5. Меню Format (Формат)
- •7.2.6. Меню Math (Математика)
- •7.2.7. Меню Symbolics (Символы)
- •7.2.8. Меню Window (Окно)
- •7.2.9. Меню Help (Справка)
- •7.2.10. Панели инструментов Standard (Стандартная) и Formatting (Форматирование)
- •7.2.11. Панель инструментов Math (Математика)
- •7.3. Входной язык MathCad 2000
- •7.3.1. Константы
- •7.3.2. Переменные
- •7.3.3. Векторы, матрицы
- •7.3.4. Операторы
- •7.3.5. Встроенные функции и функции пользователя
- •7.4. Построение двухмерных графиков
- •If (условие, выражение 1, выражение 2).
- •7.4.2. Построение графиков функций, заданных параметрически
- •7.4.3. Построение графиков в полярной системе координат
- •7.4.4. Изменение размеров и перемещение графиков
- •7.4.5. Форматирование двухмерных графиков
- •7.4.6. Анимация (оживление) графиков
- •7.5. Решение нелинейных уравнений и неравенств
- •7.5.1. Численное решение уравнений
- •7.5.2. Символьное решение уравнений
- •7.5.3. Символьное решение неравенств
- •7.6. Решение систем уравнений
- •7.6.1. Численное и символьное решение систем линейных алгебраических уравнений
- •7.6.2. Решение систем нелинейных уравнений
- •7.7. Вычисление пределов, сумм, произведений
- •7.7.1. Символьное вычисление пределов
- •7.7.2. Вычисление сумм и произведений
- •7.8. Вычисление производных, интегралов
- •7.8.1. Вычисление производных
- •7.8.2. Вычисление интегралов
7.4.6. Анимация (оживление) графиков
В пакете имеется возможность создать анимационный график, то есть показать, как изменяется график функции y=f (ах) в зависимости от изменения параметра а.
Встроенная целочисленная переменная FRAME позволяет управлять анимацией. По умолчанию она изменяется от 0 до 9 с шагом 1. Функция, график которой планируем наблюдать в развитии, должна быть функцией этой переменной.
Этапы создания анимационного графика:
• создать функцию, которая зависит от переменной FRAME, и построить график этой функции (рис. 7.41);
• выбрать команду Animate из режима View, в результате появится диалоговое окно Animate. Затем следует выделить графический объект пунктирной линией (рис. 7.41);
• установить верхнюю (From) и нижнюю (То) границы значений переменной FRAME и скорость вывода кадров в секунду (At Frames/Sec) в диалоговом окно Animate;
• щелкнуть по кнопке Animate. Появится окно, в котором будет строиться график для каждого значения переменной FRAME, и проигрыватель анимационных кадров Playback (рис. 7.42).
Для воспроизводства анимационного рисунка нужно нажать на кнопку в виде треугольника . Используя кнопку Save As... в диалоговом окне Animate, можно сохранить анимацию рисунков в файле с расширением .avi для дальнейшего просмотра с помощью проигрывателя Playback в меню View.
С помощью кнопки Options можно выбрать программу воспроизведения видеофильмов.
Рис. 7.41. Создание анимации |
Рис. 7.42. Воспроизводство анимации |
7.5. Решение нелинейных уравнений и неравенств
7.5.1. Численное решение уравнений
Для численного решения нелинейного уравнения f(х)=0 можно использовать встроенную функцию root, которая имеет вид
root(f(x), x, [a,b]),
где f (х) – левая часть уравнения, х – имя переменной, относительно которой решается уравнение, а, b –левый и правый концы отрезка, на котором находится корень уравнения (необязательные параметры).
Поиск корня уравнения осуществляется итерационным методом с заданной точностью (точность по умолчанию 10–3; системная переменная TOL отвечает за точность). Перед использованием встроенной функции root необходимо задать начальное значение переменной.
Пример 15. Найти корень уравнения (х + 1)(х + 2)(х + 3)(х + 4) = 3 при различных начальных значениях переменной х и различной точности.
Задание функции пользователя
Если уравнение имеет несколько корней, следует нарисовать график функции у = f (х) и выбрать подходящее начальное приближение либо отрезок, где находится корень уравнения.
Пример 16. Найти несколько корней уравнения sinx+sin3x+4cos3x=0, предварительно нарисовав график функции у = sinx + sin3x + 4cos3 x.
Функция пользователя – левая часть исходного уравнения
f (х) := sin(x) + sin(3•x) + 4•cos(x) .
График функции
Для решения уравнения f(x) = Pn(x), где Pn(x)= аnхn + + аn–1хn–1 + . . . +a1x + а0 – многочлен n–ой степени, имеется встроенная функция, позволяющая найти сразу все корни алгебраического уравнения:
polyroots(V),
где V – вектор размерности n+1, первый элемент которого равен а0, а последний – аn.
Пример 17. Найти все корни уравнения х4+4х3–2х2–12х + 9=0.