- •Глава 1 решение математических задач средствами mathcad
- •Практическая работа №1 введение в mathcad – простые и сложные операции
- •Цель работы
- •Порядок выполнения
- •Контрольные задания
- •Практическая работа №2 матричные операции
- •Цель работы
- •Порядок выполнения
- •Контрольные задания
- •Практическая работа №3 табулирование функций и построение графиков
- •Цель работы
- •Порядок выполнения
- •Контрольные задания
- •Практическая работа №4 численные методы решения уравнений
- •Цель работы
- •Порядок выполнения
- •3. Контрольные задания
- •Практическая работа №5 решение уравнений в символьном виде
- •Цель работы
- •Порядок выполнения
- •Практическая работа №6 вычисление сумм и произведний. Символьные вычисления
- •Символьные вычисления
- •Практическая работа №7 дифференцирование и вычисление интегралов
- •Вычисление интегралов
- •Контрольные задания
- •Практическая работа №8 численные методы решения дифференциальных уравнений
- •Системы линейных уравнений первого порядка
- •Дифференциальное уравнение 2-го порядка
- •Уравнения или системы более высокого порядка
- •Медленно изменяющиеся функции
- •Гладкие системы
- •Жёсткие системы
- •Контрольные задания
- •Практическая работа №9 встроенные функции
- •Цель работы
- •Порядок выполнения
- •3. Контрольные задания
- •Практическая работа №10 программирование
- •Цель работы
- •Порядок выполнения
- •3. Контрольные задания
- •Практическая работа №11 размерности
- •Цель работы
- •Порядок выполнения
- •Глава 2 решение математических задач средствами matlab
- •Практическая работа №1 введение в matlab – простые и сложные операции
- •Цель работы
- •Порядок выполнения
- •Простейшие вычисления
- •Использование элементарных функций
- •Понятие переменных
- •Процесс сохранения значения всех переменных
- •Практическая работа №2 работа с массивами
- •Цель работы
- •Порядок выполнения Сложение, вычитание и деление векторов
- •Определение размерности и размера массивов
- •Операции с массивом
- •Деление и умножение
- •Построение таблицы значений функции.
- •Типы произведений
- •Способы ввода матриц
- •Обращение к элементам матриц
- •Математические операции с массивами
- •Решение систем линейных уравнений
- •Удаление строк и столбцов
- •Практическая работа №3 взаимодействие между системой matlab и программами из пакета ms office (word и excel)
- •Цель работы
- •Порядок выполнения
- •Простейшие операции
- •Выполнение нескольких команд одновременно в м-книге
- •Роль команды putmatrix и getmatrix
- •Роль команды evalstring
- •Практическая работа №4 табулирование функций и построение графиков
- •Цель работы
- •Порядок выполнения Построение диаграмм с помощью функции bar
- •Построение диаграмм с помощью функций barh и bar3
- •Построение диаграмм с помощью функций pie и pie3
- •Интерпретация команд
- •Распределение данных по интервалам
- •Графики функций одной переменной
- •Оформление графиков одной переменной
- •Графики функций двух переменных
- •Оформление графиков двух переменных
- •Работа с несколькими графиками
- •Практическая работа №5 интегрирование функций, программирование и другие вычисления
- •Цель работы
- •Порядок выполнения
- •Работа в редакторе м-файлов
- •Файл-программы
- •Файл-функции
- •Файл-функции с несколькими выходными аргументами
- •Решение произвольных уравнений
- •Вычисление всех корней полинома
- •Минимизация и максимизация функций
- •Интегрирование функций
- •Программирование
- •Оглавление
- •Глава 1. Решение математических задач средствами mathcad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- •Глава 2. Решение математических задач средствами
- •Медведев Юрий Алексеевич
- •600024, Г. Владимир, ул. Университетская, 2, тел. 33-87-40
Контрольные задания
Задание 1. Построить график функции, произвести форматирование шаблона (растянуть график, изменить цвет линий, увеличить их толщину и т.д.).
x[-10,10] 1.2
1.2 x[-15,15] ; h=0,05 1.4
Задание 2. Построить графики функций в одной плоскости, произвести форматирование.
y=sinx, y1=0,25x, y2=3sin4x
y= sin3x, y1= sin2x, y2= cosx
Задание 3. Построить поверхность, произвести ее заливку, включить освещение, увеличить изображение.
3.1 z=x2+y2 3.3 z=sin(xy) 3.5 z=-(x2 +y2)
3.2 z=cos(xy) 3.4 z=cosx+siny 3.6 z=x2 - cosy
Задание 4. Построить поверхности в одном пространстве.
4.1 z=x2+y 2 , z1= –( x2+y 2) 4.2 z=cos(xy), z1=sin(xy)
Задание 5. Построить сферу, произвести форматирование, написать название поверхности снизу изображения.
N=20 i=0,N i=i/N j=0,N J=j2/N xi,J =sini cosJ
yi,J =sini sinJ zi,J =cos i
Построить сферу с вырезом, произвести форматирование.
Задание 6. Построить пересекающиеся поверхности, произвести форматирование: залить обе поверхности, включить освещение, произвести непрерывное вращение, убрать оси, увеличить изображение, растянуть по ширине листа, одну из поверхностей показать как диаграммный график.
N=60 i=0,N i=i2/N j=0,N J=j2/N
xi,J =(5+2cosi )cosJ yi,J =(5+2cosi )sinJ zi,J =2sin i
В шаблон вписываются формулы:(x,y+6,z), (z,y+1,x).
Задание 7. Построить график поверхности при задании ее в векторной параметрической форме, произвести форматирование:
Практическая работа №4 численные методы решения уравнений
Цель работы
Научиться решать уравнения, системы уравнений аналитически и графически средствами Mathcad.
Порядок выполнения
Найти решение уравнения можно несколькими способами:
1.Простейший способ найти корень уравнения с одним неизвестным обеспечит функция root.
Пример 1. Найдем корень трансцендентного уравнения . Для этого зададим начальное значение x:=1 , решение дается функцией:
root(x-cos(x), x)=0.74
Точность вычислений задаётся системной переменной TOL, равной по умолчанию 10-3 и определённой в меню Математика \ Опции…
Проиллюстрируем полученное решение:
2. Поиск корней при помощи блока Given .........Find(...)
Пример 1. Решим систему уравнений с несколькими неизвестными, однако, как и в предыдущем случае, необходимо задание начальной точки от которой будет происходить поиск решения.
x:=1 y:=1
Given
x3+sin(y) = 25
y2-cos(x) = 27
x=2.96
y=5.101
Решение ищется методом итераций и при наличии нескольких корней, очевидно, будет найдено лишь ближайшее решение, если оно существует.
Таким же образом можно решать и системы линейных уравнений, однако приходится задавать начальную итерацию, потому системы линейных уравнений лучше решать матричным методом.
Поиск решения при помощи блока Given .........Minerr(...).
Практически то же, что и в предыдущем случае, однако здесь решение будет найдено в любом случае, даже при его отсутствии. Дело в том, что здесь ищется не решение системы, а минимальная невязка уравнений.
Пример 1. Рассмотрим функцию, заведомо не имеющую действительных корней и найдем точку, в которой эта функция наиболее приближена к оси х.
y(x):= x2 – 2x+1.5
x:=0,0.05..2
При построении графика необходимо указать начальное значение y = 0.
Для этого простого случая очевидно, что наименьшая невязка функции будет при x=1.
x:=0
Given
y(x) = 0
Minerr(x) = 1
Первая строка даёт нам решение х=1, а системная переменная ERR показывает невязку уравнения.
ERR=0.25
Аналогично решаются и более сложные уравнения или их системы.