Основы работы в пакете компьютерной алгебры 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.2013

  • Mathcad и его основные понятия. Возможности и функции системы в матричных исчислениях. Простейшие операции с матрицами. Решение систем линейных алгебраических уравнений. Собственные векторы. Разложение Холецкого. Элементарная теория линейных операторов.

    курсовая работа [2,2 M], добавлен 25.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.