Научная статья на тему 'Обучение студентов интегрированию в среде MathCAD'

Обучение студентов интегрированию в среде MathCAD Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
661
69
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СРЕДА MATHCAD / СИМВОЛЬНОЕ И ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ / НЕОПРЕДЕЛЕННЫЙ И ОПРЕДЕЛЕННЫЙ ИНТЕГРАЛЫ / MATHCAD ENVIRONMENT / SYMBOLIC AND NUMERICAL INTEGRATION / INDEFINITE AND DEFINITE INTEGRALS / "NON-CONVERGENT" INTEGRALS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ахметова Фания Харисовна

С целью повышения активного использования пакетов прикладных программ при обучении студентов технических и физико-математических специальностей в высших учебных заведениях необходимо уделять особое внимание вопросам применения программных средств при решении различных задач. В связи с этим в работе рассмотрена методика обучения интегрированию в среде MathCAD. Даны наглядные схемы и этапы нахождения неопределенных и определенных интегралов. Отдельно разобран вопрос поведения «неберущихся» интегралов при вычислении в этой среде. Приведены методические рекомендации по использованию программного средства в учебном процессе, и показана перспективность его применения. Все действия, производимые при интегрировании в MathCAD, разобраны на конкретных примерах. Использование пакета прикладных программ в обучении позволит повысить эффективность учебного процесса и поможет сформировать необходимые профессиональные компетенции у студентов. Содержание статьи будет полезным преподавателям и студентам при подготовке к практическим занятиям.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Ахметова Фания Харисовна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Обучение студентов интегрированию в среде MathCAD»

ниегп

issN 2304-120X Ахметова Ф. Х. Обучение студентов интегрированию в среде MathCAD // Научно-методический электронный журнал «Концепт». - 2017. - № V8. -0,3 п. л. - URL: http://e-koncept.ru/2017/171012.htm.

научно-методический электронный журнал

ART 171012 УДК 378.147:004.9

Ахметова Фания Харисовна,

кандидат физико-математических наук, доцент ФГБОУ ВО «Московский государственный технический университет им. Н. Э. Баумана», г. Москва dobrich2@mail.ru

Обучение студентов интегрированию в среде MathCAD

Аннотация. С целью повышения активного использования пакетов прикладных программ при обучении студентов технических и физико-математических специальностей в высших учебных заведениях необходимо уделять особое внимание вопросам применения программных средств при решении различных задач. В связи с этим в работе рассмотрена методика обучения интегрированию в среде MathCAD. Даны наглядные схемы и этапы нахождения неопределенных и определенных интегралов. Отдельно разобран вопрос поведения «<неберущихся» интегралов при вычислении в этой среде. Приведены методические рекомендации по использованию программного средства в учебном процессе, и показана перспективность его применения. Все действия, производимые при интегрировании в MathCAD, разобраны на конкретных примерах. Использование пакета прикладных программ в обучении позволит повысить эффективность учебного процесса и поможет сформировать необходимые профессиональные компетенции у студентов. Содержание статьи будет полезным преподавателям и студентам при подготовке к практическим занятиям. Ключевые слова: среда MathCAD, символьное и численное интегрирование, неопределенный и определенный интегралы, «неберущиеся» интегралы. Раздел: (01) отдельные вопросы сферы образования.

Формирование и развитие навыков применения традиционных методов интегрирования является важной составляющей в процессе подготовки студентов первого курса при изучении предмета «Математический анализ». Безусловно, студенты вначале должны обучиться технике интегрирования без привлечения программных средств. Однако пакет MathCAD можно использовать как средство для контроля и самоконтроля при решении задач на интегрирование. Решив ту или иную задачу аналитическим путем, правильность ответа можно проверить с помощью MathCAD.

MathCAD - это программная среда компьютерной алгебры, позволяющая выполнять на компьютере разнообразные математические и технические расчеты, включающие как символьные вычисления (т. е. преобразования различных формул и получение ответа в виде формулы), так и численные, ориентированные на использование приближенных методов.

Ранее в работе [1] были проиллюстрированы простейшие приемы работы в этой среде и разобран алгоритм дифференцирования в MathCAD. Поэтому не будем вновь описывать основные моменты, такие как введение арифметических выражений и формул с клавиатуры в документе MathCAD. Перейдем непосредственно к вопросу интегрирования.

1. Символьное и численное интегрирование

Как и другие математические операции, интегрирование в MathCAD может проводиться как численно, так и символьно. Численное интегрирование может выполняться с различной точностью и различными приближенными методами. Чтобы пони-

научно-методический электронный журнал

мать результаты численного интегрирования, нужно хорошо ориентироваться в методах вычислительной математики, а это выходит за рамки данной работы. Мы ограничимся способами символьного интегрирования.

В MathCAD можно символьно вычислять как неопределенные, так и определенные интегралы. Чтобы вычислить символьно неопределенный интеграл в MathCAD, нужно ввести его в каком-либо месте документа и комбинацией клавиш <Ctrl> + <. > ввести знак символьного вычисления. Для ввода неопределенного интеграла следует

использовать специальный шаблон, который можно вставить с помощью кнопки< ^ > на панели инструментов Calculus или с помощью комбинации клавиш <Ctrl> + <I >. В документе появятся два поля ввода, разделенных символом дифференциала < d>. Слева от этого символа необходимо ввести подынтегральную функцию, а справа -имя переменной, по которой выполняется интегрирование. Для заполнения поля нужно щелкнуть по соответствующему черному квадратику и ввести нужное значение.

После того как в документ будет введен неопределенный интеграл и знак символьного вычисления, достаточно щелкнуть на свободном месте рабочего документа. Справа от знака символьного вычисления - стрелки - будет выведена функция, которая является первообразной от подынтегрального выражения (постоянная интегрирования не выводится). Пример вычисления неопределенного интеграла по шагам показан на рис. 1.

Шаг 1

Шаг 2

Шаг 3

Шаг 4

Шаг 5

Рис. 1. Заполнение значениями шаблона неопределенного интеграла

Усложним задачу. Предположим, что неопределенный интеграл является «не-берущимся». Рассмотрим, как он себя поведет при вычислении в среде МаШСДй. Ответ сформулируем в виде замечания 1.

Замечание 1. Если интеграл «неберущийся», т. е. интеграл, который не выражается через элементарные функции, то первообразную функции нельзя записать в аналитическом виде, в качестве символьного результата будет еще раз записан тот же интеграл.

Это наглядно можно увидеть в последней записи из приведенных примеров вычисления интегралов:

научно-методический электронный журнал

2. Примеры выполнения задания

При разборе примеров будет методически грамотным обратить внимание студентов на связь между двумя взаимообратными действиями: интегрирования и дифференцирования. После нахождения интеграла правильность вычислений полезно проверять дифференцированием.

Пример

1. Вычислить

S*

dx

■2 x + 8

результат вычисления проверить с помощью

дифференцирования.

Решение. Вычислим неопределенный интеграл:

Проверим результат дифференцированием. Для этого щелкнем по свободному месту в документе и введем шаблон производной (кнопка<^"> в панели Calculus). Шаблон производной содержит два поля ввода, первое (в знаменателе) для ввода имени переменной, по которой выполняется дифференцирование, второе - для ввода дифференцируемой функции. Заполнив шаблон, вставив знак символьного вычисления (комбинация клавиш < Ctrl> +< . >), щелкнем в свободном месте документа. Готовое выражение необходимо выделить рамкой и ввести знак символьных вычислений щелчком по стрелке вправо в панели Symbolic. Далее надо щелкнуть по рабочему документу вне рамки. Для того чтобы упростить полученное выражение, необходимо ввести ключевое слово "simplify" (щелчком по нему в панели Symbolic). Результат каждого шага показан на рис. 2.

4

Шаг 1

Шаг 2

Шаг 3

Шаг 4

Рис. 2. Процесс символьного дифференцирования

Таким образом, символьное дифференцирование дало следующий результат:

—asinh dx

1

1 2

-•7 -(1 + x) 7

(7-

7-x + 14-x + 56/

Этот результат эквивалентен исходной функции, но обратим внимание, что внешне отличается от нее. Более точного результата можно добиться, если использовать оператор символьного вычисления с модификатором, который вводится комбинацией клавиш < Ctrl > + < Shift > + < . >. Слева от стрелки появится поле ввода, в которое вводится ключевое слово. Заполнив шаблон производной, введем символьный оператор с модификатором, в поле ввода наберем ключевое слово "simplify".

7

ниегп

issn 2304-120X Ахметова Ф. Х. Обучение студентов интегрированию в среде MathCAD // Научно-методический электронный журнал «Концепт». - 2017. - № V8. -0,3 п. л. - URL: http://e-koncept.ru/2017/171012.htm.

научно-методический электронный журнал

Получим:

—asinh dx

1

--72-(1 + x) 7

simplify ^

(8 + 2-x + x2)

Это выражение совпадает с исходной функцией.

Пример 2. Вычислить I* 5*+ 2 ^, результат вычисления проверить с помощью

-1 ТТЛ

дифференцирования.

Решение. Вставим шаблон неопределенного интеграла, заполним его и введем оператор символьного вычисления:

5x + 2- -(x2 + 1)

J

dx ^ 5( x + 1) + 2-asinh(x)

x2 + 1

Вставим шаблон производной, заполним его. Затем введем оператор символьного вычисления с модификатором "simplify". Полученный результат совпадет с исходной функцией:

d

dx"

_5-(x2 + 1)

5-\ х + 1; + 2-asinh(x)J

simplify ^

5-x + 2

(x2 + 1)

Пример 3. Вычислить интеграл Jл2 sinxdx . Результат вычисления проверить с

помощью дифференцирования.

Решение. Вводим интеграл и оператор символьного вычисления. Отметим, что аргумент функции sin x нужно заключить в скобки, как это делается в языках программирования. Получим:

2 2

x -sin(x)dx^ -x -cos(x) + 2-cos(x) + 2-x-sin(x)

Проверка дифференцированием подтверждает полученный результат:

— (-x2•cos(x) + 2-+ 2•x•sm(x)) ^ x2• sin(x) dx

Пример 4. Вычислить интеграл |х 1пхдх. Результат проверить дифференциро-

ванием.

научно-методический электронный журнал

Решение. Результат интегрирования (аргумент функции ln x, как и в случае синуса в предыдущем примере, заключается в скобки) имеет вид:

x-ln(x)dx— -• x2-ln(x)---X2

2 4

Результат дифференцирования имеет вид:

d

dx

--x2-ln(x)---x2 | — x-ln(x)

2 4 )

Для вычисления определенного интеграла используется соответствующий шаблон, содержащий четыре поля ввода: нижний и верхний пределы интегрирования, подынтегральная функция, переменная интегрирования. Шаблон вводится щелчком по соответствующей кнопке в панели Calculus или с помощью комбинации следующих клавиш < Shift > + < 7 >.

При символьном вычислении определенного интеграла в среде MathCAD сначала вычисляется первообразная, затем используется формула Ньютона - Лейбница. Для ил-

5

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

люстрации рассмотрим по шагам вычисление определенного интеграла J х2dx (рис. 3).

Шаг 1 Шаг 2 Шаг 3 Шаг 4 Шаг 5 Шаг 6

Рис. 3. Заполнение значениями шаблона определенного интеграла Рассмотрим вычисление в среде MathCAD некоторых определенных интегралов:

100

x x dx -

100

x x dx

(з-x2 - 2-x + l) dx — 5

1

1 + cos (x)

■dx — 1

1 -2 2

-_ dx — — • ln(5) + 2 + -• ln(2)

1 + >/31-2 3 3

0

2

x

x

1

0

0

6

J

1

0

2 604

x dx — -

3

9

J

5

Замечание 2. Если определенный интеграл «неберущийся», то в качестве результата будет еще раз записан тот же интеграл, как и в случае с неопределенным интегралом.

ниегп

issn 2304-120X Ахметова Ф. Х. Обучение студентов интегрированию в среде MathCAD // Научно-методический электронный журнал «Концепт». - 2017. - № V8. -0,3 п. л. - URL: http://e-koncept.ru/2017/171012.htm.

научно-методический электронный журнал

Подводя итог, можно сказать, что предложенная в статье методика позволит достаточно быстро сформировать прочные навыки решения задач на интегрирование в среде MathCAD.

Сформулируем основные положения методики и этапы исследования интегралов:

1. Вычислить интеграл - это значит ответить на вопрос, «берущийся» интеграл или нет. Если интеграл «берущийся», то мы получим результат вычисления. В случае неопределенного интеграла - это первообразная (постоянная интегрирования не выводится), в случае определенного интеграла - число.

2. Полезно проверить ответ обратным действием - дифференцированием. Обратить внимание, что символьное дифференцирование может дать результат эквивалентный исходной функции, но внешне отличающийся от нее. Поэтому для получения более точного результата лучше использовать оператор символьного вычисления с модификатором.

3. Если интеграл «неберущийся», то в качестве символьного результата будет еще раз записан тот же интеграл. Вычислить его можно будет, используя известные численные методы, описанные в специализированной литературе.

Вычисление интегралов - это, по-видимому, одна из самых сложных задач в системах символьной алгебры. Следует признать, что не все интегралы, выражающиеся в элементарных функциях («берущиеся» интегралы), можно вычислить в среде MathCAD. Любой хорошо владеющий техникой интегрирования может попробовать найти такие интегралы. Тем не менее ассортимент «берущихся» интегралов, которые под силу алгоритмам MathCAD, весьма широк. В представлении ответа MathCAD использует не только хорошо известные элементарные функции, но и ряд специальных функций (например, интегральный логарифм, интегральный синус, гамма-функция Эйлера).

Чрезвычайная простота интерфейса MathCAD сделала эту систему одной из самых популярных среди систем поддержки математики и, безусловно, самой распространенной в студенческой среде. В работах [2-8] наглядно показано использование пакета MathCAD при дифференцировании, при построении графиков в различных системах координат и так далее. Таким образом, MathCAD - прекрасный инструмент для помощи студентам в их самостоятельной работе.

В качестве дополнительных задач для самостоятельного решения можно предложить следующие.

Задание 1. Вычислите в MathCAD неопределенный интеграл и проверьте правильность вычислений дифференцированием.

гх3 + 2 „„ г ах

1. Г ах 11. Г ,-

Г х Г V 3 - х2

2. Г-^х--12. Г *

* С1П 2 Л-П лЛ л

sin x(1 - cos x) j sin x(1 + sin x)

3. J2xi3А 13. fü-+£)lл

J x4 j x(1 + x2)

cos x „ „ г sin xdx

. r cosx , . . r

4. I-dx 14. I

j S -I- A <-r>c V j

5 + 4cosx J (1 + cosx + sin x)

5. ¡2xexdx „ - г cos2 x + 3cos x - 2 ,

j 15. I---dx

2

cos2 x

ISSN 2304-120X

ниепт

научно-методический электронный журнал

6. J

7- J 8. j

cos x 2 + sin x

dx

dx

sin xdx

(1 + cos x + sin x)2 dx

5 - x2

dx

cos x(1 - cos x)

9. JV 3 + xdx

10. J

+ .

sin x

16. J

17. J

18. J

19. Jsin2 xdx

xIn2 x

(1 + cos 2 x)3 cos 2 x

dx

2 + sin x

-dx

2°. J

3 + x2

dx

Задание 2. Вычислите в MathCAD определенный интеграл.

16

1. JV256 - x2 dx

0

9

2. J3x - 1dx

6. J-

J 1

1 x2 dx

+ xu

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

7. J

4 x2 + 3

x - 2

dx

3. J

1 x4

dx

(2 - x 2)3/2

5

4. J x 2л/25 - x2 dx

e

8. J

dx

■J x(1 + In2 x)

1

9. J

x2 + 3x

(x +1)( x2 + 1)

dx

5. J7

4 - x2 dx

10. J^ I———dx

11 U dx

x - 6

16. J

x -12 dx

x2 - 2 x - 8

12. J xexdx

0

e

13. JIn2 xdx

4

17. J x 2V16 - x2 dx

5

14. Jl

9 - 2 x

2 x - 21

dx

18. J

0

1

19. J

dx

(25 + x 2)V25 + x2 dx

0 л/ x2 + 2 x + 2

1

15. J x arctg xdx

1

20. J (Vx + 3/7 )dx

2

x

2

3

0

0

5

3

2

0

6

0

0

научно-методический электронный журнал

Ссылки на источники

1. Ахметова Ф. Х., Чигирева О. Ю. Обучение студентов дифференцированию в среде MathCAD // Научно-методический электронный журнал «Концепт». - 2016. - № 8. - С. 86-91. - URL: http://e-koncept.ru/2016/16168.htm.

2. Там же.

3. Плис А. И., Сливина Н. А. Mathcad: Математический практикум для инженеров и экономистов: учеб. пособие. - 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2003. - 656 с.

4. Бидасюк Ю. М. Mathsoft MathCAD 11: самоучитель. - М.: Изд. дом «Вильямс», 2004. - 224 с.

5. Кирьянов Д. В. Mathcad 13. - СПб.: БХВ-Петербург, 2006. - 598 с.

6. Кирьянов Д. В. Самоучитель Mathcad 13. - СПб.: БХВ-Петербург, 2006. - 528 с.

7. Ахметова Ф. Х., Власов П. А. MathCAD. Решение задач математического анализа: интегрирование: метод. указания. - М.: Изд-во МГТУ им. Н. Э. Баумана, 2008. - 36 с.

8. Ахметова Ф. Х., Буякевич А. Е. Методологические аспекты применения среды Mathcad в учебном процессе. Графики функций // Инженерный вестник (МГТУ им. Н. Э. Баумана): электронный журнал. - 2015. - № 8. - URL: http://engbul.bmstu.ru/doc/789549.html.

Faniya Akhmetova,

Candidate of Physical and Mathematical Sciences, Associate Professor, N.E. Bauman Moscow State Technical University, Moscow dobrich2@mail.ru

How to teach students integrating in MathCAD environment

Abstract. In order to increase the active use of application software packages for teaching students of technical and physical and mathematical specialties in higher education institutions, it is necessary to pay special attention to the use of software tools in solving various problems. In this regard, the paper discusses the teaching methods of integrating in MathCAD environment. Distinctive schemes and stages of finding indefinite and definite integrals are given. The problem of "non-convergent" integrals behavior in this computation environment is scrutinized here too. The author gives methodical recommendations on the software use in the educational process and shows the prospects of its application. All the actions performed during integration in MathCAD are analyzed on specific examples. Using application software package in teaching, will increase the learning process efficiency and help to develop necessary professional competencies for students. The contents of the article will be useful for teachers and students in preparing for practical classes. Key words: MathCAD environment, symbolic and numerical integration, indefinite and definite integrals, "non-convergent" integrals. References

1. Ahmetova, F. H. & Chigireva, O. Ju. (2016). "Obuchenie studentov differencirovaniju v srede MathCAD", Nauchno-metodicheskij jelektronnyj zhurnal "Koncept", № 8, pp. 86-91. Available at: http://e-kon-cept.ru/2016/16168.htm (in Russian).

2. Ibid.

3. Plis, A. I. & Slivina, N. A. (2003). Mathcad: Matematicheskij praktikum dlja inzhenerov i jekonomistov: ucheb. posobie, 2-e izd., pererab. i dop., Finansy i statistika, Moscow, 656 p. (in Russian).

4. Bidasjuk, Ju. M. (2004). Mathsoft MathCAD 11: samouchitel', Izd. dom "Vil'jams", Moscow, 224 p. (in Russian).

5. Kir'janov, D. V. (2006). Mathcad 13, BHV-Peterburg, St. Petersburg, 598 p. (in Russian).

6. Kir'janov, D. V. (2006). Samouchitel' Mathcad 13, BHV-Peterburg, St. Petersburg, 528 p. (in Russian).

7. Ahmetova, F. H. & Vlasov, P. A. (2008). MathCAD. Reshenie zadach matematicheskogo analiza: integri-rovanie: metod. ukazanija, Izd-vo MGTU im. N. Je. Baumana, Moscow, 36 p. (in Russian).

8. Ahmetova, F. H. & Bujakevich, A. E. (2015). "Metodologicheskie aspekty primenenija sredy Mathcad v uchebnom processe. Grafiki funkcij", Inzhenernyj vestnik (MGTU im. N. Je. Baumana): jelektronnyj zhurnal, № 8. Available at: http://engbul.bmstu.ru/doc/789549.html (in Russian).

Рекомендовано к публикации:

Горевым П. М., кандидатом педагогических наук, главным редактором журнала «Концепт»

Поступила в редакцию Received 15.08.17 Получена положительная рецензия Received a positive review 30.08.17

Принята к публикации Accepted for publication 30.08.17 Опубликована Published 31.08.17

© Концепт, научно-методический электронный журнал, 2017 © Ахметова Ф. Х., 2017

www.e-koncept.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.