Основы работы в пакете компьютерной алгебры MathCAD
Вычисления множество значений функции на интервале ранжирования. Построение графика функции в декартовых координатах. Иллюстрация траектории движения тела. Система линейных алгебраических уравнений в матричной форме. Решение уравнений методом Крамера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 26.05.2015 |
Размер файла | 133,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
«Сибирский федеральный университет»
Отделение дистанционного образования
Курсовая работа
Основы работы в пакете компьютерной алгебры MathCAD
Студент:
Вайцекаускас М.Ф.
Руководитель
Адылшина С.А.
Красноярск 2013
Задание 1
Согласно Вашему варианту задания вычислите множество значений функции y(x) на интервале ранжирования x, выбранному самостоятельно, исходя из следующих соображений:
· интервал ранжирования x должен находиться в области определения функции y(x); функция график алгебраический
· в случае если областей определения функции несколько, то на графике y(x) должны быть представлены значения функции на всех интервалах (для периодических функций - за 2 периода);
· шаг ранжирования x выбрать таким, чтобы график функции y(x) был плавным и отражал все экстремумы (если таковы имеются на соответствующем интервале из области определения) функции.
y(x) = logsinx(2)
Решение
Задана функция:
y(x) = logsinx(2)
Диапазон значений x должен быть задан при следующих условиях:
- sinx > 0, т.к. основание логарифма должно быть больше 0,
- sinx ? 1, т.к. основание логарифма должно быть отличным от единицы, поскольку единица в любой степени все равно остается единицей, а в нашей функции для вычисления логарифма задано значение «2».
В связи с вышеперечисленными условиями указываем диапазон значений x и набираем выражение для y(x):
Получаем столбцы со всеми значениями x и вычисленных значений y(x):
Строим график функции y(x) в декартовых координатах:
Рис.1 - График функции y(x) = logsinx(2)
Задание 2
Пушка, которая находится на возвышении k метров, выстреливает ядро под углом б к горизонту со скоростью м/с. По значениям k, б и необходимо приближённо найти максимальную высоту, дальность и время полета снаряда (не учитывая его вращение и сопротивление воздуха, а также принимая ускорение свободного падения g = 9,822 м/с2), используя только график траектории движения снаряда, построенный в пакете MathCAD.
k = 0 м, б = 61°, = 359 м/с
Решение
Поскольку мы считаем, что никакие силы, кроме силы тяжести на ядро не действуют, движение вдоль оси абсцисс (Ох) будет равномерным, а сама абсцисса ядра меняется по закону x = x0 + ?0x*t, где ?0x = const - проекция скорости на ось Ох, x0 - начальная координата ядра на оси Ох.
Сила тяжести, действующая на ядро, сообщает ему ускорение g, направленное, как и сама сила, вертикально вниз. Поэтому проекция скорости на ость ординат (Оy) будет меняться по закону прямолинейного равномерного движения, соответственно, ордината ядра с течением времени изменяется по закону y = y0 + 0y*t - (g*t2)/2.
Рис.2 - Иллюстрация траектории движения тела, брошенного под углом к горизонту
Задаем известные величины:
м, м - начальные координаты ядра, т.к. высота возвышения пушки k = 0 м,
м/с2 - ускорение свободного падения ядра,
м/с - скорость выстреливания пушки,
- угол выстреливания ядра к горизонту.
Затем задаем проекции вектора скорости на оси абсцисс и ординат:
- проекция вектора скорости на ось Ox,
- проекция вектора скорости на ось Oy.
Теперь задаем уравнения движения ядра:
Время t - последовательно увеличивающееся значение.
Задаем значение времени t от 0 до 64 секунд с шагом 4:
с
В результате получаем столбцы со всеми вычисленными значениями x и y:
По полученным значениям x и y строим график движения ядра y(x):
Рис.3 - График траектории движения снаряда
В результате полученного в пакете MathCAD графического изображения траектории движения снаряда можно приближённо найти его максимальную высоту, дальность и время полета, которые составляют:
ymax ? 5019 м - максимальная высота;
xmax ? 11140 м - максимальная дальность;
t ? 64 с - время полета.
Ответ: ymax ? 5019 м, xmax ? 11140 м, t ? 64 с.
Задание 3
Найдите решение системы линейных уравнений матричным способом.
x1 + 2x2 + 3x3 + 4x4 = 26
2x1 + 3x2 + 4x3 + x4 = 34
3x1 + 4x2 + x3 + 2x4 = 26
4x1 + x2 + 2x3 + 3x4 = 26
Решение
Система линейных алгебраических уравнений в матричной форме имеет вид: AX = B, где А - квадратная матрица коэффициентов, Х - вектор-столбец неизвестных, В - вектор-столбец свободных членов системы.
Согласно заданной системе уравнений вводим матрицу А и вектор-столбец В:
Решение системы в матричной форме:
В результате получаем значение вектора-столбца неизвестных:
Ответ: х1 = 2,8; х2 = 2,8; х3 = 4,8; х4 = 0,8.
Задание 4
Найдите решение системы линейных уравнений методом Крамера.
x1 + 2x2 + 3x3 + 4x4 = 26
2x1 + 3x2 + 4x3 + x4 = 34
3x1 + 4x2 + x3 + 2x4 = 26
4x1 + x2 + 2x3 + 3x4 = 26
Для полученной матрицы-решения системы линейных уравнений найдите квадрат суммы всех её элементов.
Решение
Задаем основную и расширенную матрицы согласно данной системе линейных алгебраических уравнений:
Определим совместность системы линейных уравнений. По теореме Кронекера-Копелли для того, что бы система линейных алгебраических уравнений была совместна (имела решение), необходимо и достаточно, что бы ранг основной матрицы и ранг расширенной матрицы были равны.
,
Так как ранги матриц А и В равны 4, а также равны количеству неизвестных n=4, то система имеет единственное решение.
Находим главный определитель основной матрицы (?):
Для вычисления х1 найдем первый определитель (?1), для чего заменим первый столбец столбцом свободных членов:
Точно как же как и для х1 найдем определители для вычисления х2, х3 и х4 (?2, ?3, ?4):
В результате осталось разделить нужные определители на главный, в итоге получим:
Матрица-решение системы линейных уравнений представляет собой:
Для полученной матрицы-решения системы линейных уравнений находим квадрат суммы всех её элементов:
Ответ: х1 = 2,8; х2 = 2,8; х3 = 4,8; х4 = 0,8; (?Х)2 = 125,44.
Задание 5
Выполнить в соответствии с Вашим вариантом исходных данных (входные и выходные напряжения) следующие задания:
1. Выполнить в пакете MathCAD кусочно-линейную и сплайновую интерполяцию табличных данных Uвых = f(Uвх). Построить графики этих интерполяций на одной координатной сетке.
2. Аппроксимировать таблично заданную зависимость Uвых = f(Uвх) с помощью линейного и полиномиального регрессионного анализа. Построить сравнительный график по образцу, который приведен в примере.
Входные напряжения, В |
Соответствующие выходные напряжения, В |
|||||||||||
23 |
22 |
1 |
43 |
39 |
45 |
23 |
198 |
4 |
86 |
78 |
450 |
Решение
А) Выполним кусочно-линейную интерполяцию табличных данных Uвых = f(Uвх).
В начале исходную табличную зависимость Uвых = f(Uвх) задаем векторами Vх = Uвх и Vy = Uвых (по 6 точек), причем элементы вектора Vx должны быть записаны в порядке возрастания:
Определяем интерполяционную функцию F1_inter(х), которая позволяет для любого значения аргумента х определить искомую величину функции Uвых = f(Uвх). График этой функции представлен на рис. 4 вместе с узловыми точками (крестики).
Б) Выполним сплайновую интерполяцию табличных данных Uвых = f(Uвх).
Определяется вектор вторых производных Vs при помощи функции: csptine:
Далее определяется интерполяционная зависимость посредством функции interp.
График этой функции представлен на рис. 4 вместе с узловыми точками (крестики).
Вычислим значения интерполяционных функций в произвольных точках:
Из рис. 4 видно, что в узловых точках Vx, значения функций F1_inter(x) и F2_inter(x) совпадают с табличными Vy.
Очевидно из сравнения графиков, представленных на рис. 4, что сплайновая интерполяция дает более гладкий и точный график интерполяционной функции.
Рис.4 - Кусочно-линейная и сплайновая интерполяция табличных данных Uвых = f(Uвх)
В) Аппроксимируем таблично заданную зависимость Uвых = f(Uвх) с помощью линейного и полиномиального регрессионного анализа.
Исходную табличную зависимость Uвых = f(Uвх) задаем векторами Vх = Uвх и Vy = Uвых (по 6 точек):
Задаем коэффициенты линии регрессии:
,
Задаем функцию регрессии:
Определяем коэффициент корреляции (связи) входного и выходного напряжений:
Определяем значения коэффициентов линии регрессии:
,
Задаем коэффициент полинома регрессии k(3), k(4), …:
Вид аппроксимирующего полинома будет иметь следующий вид:
Строим графики исходной зависимости, а также линейной и полиномиальной регрессии:
Рис.5 - Графики исходной зависимости, линейной регрессии и полиномиальной регрессии
Список использованных источников
1. Степанов А.Н. Информатика / А.Н. Степанов /учебник для вузов. 4-е изд. - СПб.: Питер, 2006. - 684 с.
2. Иопа Н.И. Информатика (для технических специальностей) / Иопа Н.И. /учебное пособие - М.: Кнорус, 2011. - 472 с.
3. Трусов П.В. Введение в математическое моделирование / П.В. Трусов /учебное пособие под ред. Трусова П.В. - М.: Логос. 2005. - 440 с.
4. Тарасик В.П. Математическое моделирование технических систем / В.П. Тарасик /учебник для вузов. - Минск: Дизайн-Про, 2004. - 370 с.
5. Гурьяшова Р.Н. Информатика. Пакет MathCad / Р.Н. Гурьяшова, А.В. Шеянов / учебное пособие. - Н.Новгород: Изд. ФГОУ ВПО ВГАВТ, 2005. - on-line. - (Единое окно доступа к образовательным ресурсам: http: //window.edu.ru/window_catalog/files/r72718/Paket%20MathCAD.pdf).
6. ГОСТ Р 21.1101-2009 «Система проектной документации для строительства. Основные требования к проектной и рабочей документации».
Размещено на Allbest.ru
Подобные документы
Возможности математического пакета MathCad в среде Windows 98 для использования матричной алгебры и решения системы линейных алгебраических уравнений. Методы решения систем линейных алгебраических уравнений. Сравнение метода Гаусса с методом MathCad.
практическая работа [62,6 K], добавлен 05.12.2009Проектирование приложения, позволяющего находить решение системы алгебраических линейных уравнений матричным методом. Выбор количества уравнений, заполнение значений коэффициентов системы уравнений и свободных членов, алгоритм решения линейных уравнений.
курсовая работа [939,4 K], добавлен 16.01.2014Использование MS Excel для математических расчетов. Описание численных методов решения системы линейных алгебраических уравнений. Решение систем линейных алгебраических уравнений с методами Крамера и Зейделя и с помощью табличного процессора MS Excel.
курсовая работа [1,6 M], добавлен 14.02.2021Требования к языкам программирования, их эффективность, лаконичность, ясность, реальные возможности. Создание языка С#. Применение систем линейных алгебраических уравнений для практических задач, сущность и особенности метода Крамера для их решения.
курсовая работа [118,1 K], добавлен 13.11.2009Общее понятие о линейных уравнениях и их системах. Разработка программного продукта в среде Delphi 7 для решения методом Крамера квадратных систем линейных алгебраических уравнений с ненулевым определителем основной матрицы. Описание конкретных примеров.
курсовая работа [193,7 K], добавлен 07.07.2013Этапы развития языков программирования. Способы решения системы линейных алгебраических уравнений методом Крамера, рассмотрение особенностей. Анализ языка программирования С++. С # как прямой потомок двух самых успешных в мире компьютерных языков.
курсовая работа [770,2 K], добавлен 27.01.2013Суть метода Рунге-Кутта и его свойства. Решение дифференциальных уравнений первого порядка. Вычислительный блок Given/Odesolve. Встроенные функции rkfixed, Rkadapt, Bulstoer. Решения линейных алгебраических уравнений в среде MathCad и Microsoft Excel.
курсовая работа [1,1 M], добавлен 02.06.2014Алгоритм решения систем линейных уравнений методом Гаусса, его этапы. Система уравнений для определения коэффициентов сплайна, представляющая собой частный случай систем линейных алгебраических уравнений. Программная реализация, тестовый пример.
курсовая работа [431,8 K], добавлен 15.06.2013Решение систем алгебраических линейных уравнений методом Крамера. Сущность метода прогонки. Программная реализация метода: блок-схема алгоритма, листинг программы. Проверка применимости данного способа решения для конкретной системы линейных уравнений.
курсовая работа [581,0 K], добавлен 15.06.2013Mathcad и его основные понятия. Возможности и функции системы в матричных исчислениях. Простейшие операции с матрицами. Решение систем линейных алгебраических уравнений. Собственные векторы. Разложение Холецкого. Элементарная теория линейных операторов.
курсовая работа [2,2 M], добавлен 25.11.2014