Применение математического пакета для разработки и визуализации решения задачи аналитической геометрии с параметром
Автор: Копотева А.В., Затонский А.В., Мамаев Д.А.
Рубрика: Информатика и вычислительная техника
Статья в выпуске: 3 т.25, 2025 года.
Бесплатный доступ
Данная работа посвящена изучению вопроса возможности применения математического пакета Mathcad 15.0 для решения задач аналитической геометрии с параметрами. Обзор отечественных и зарубежных источников показал, что при всем разнообразии применения различных математических пакетов для решения задач с параметрами их почти не используют. Цель исследования: изучение возможности применения математического пакета для решения задач аналитической геометрии с параметрами, что позволит не только избежать арифметических и прочих ошибок, свойственных человеку, но и получить инструмент генерации различных вариантов одной и той же задачи и шаблон для проверки соответствующих работ учащихся. Материалы и методы. Исследование выполнено в среде Mathcad 15.0 на примере решения задачи взаимного расположения прямой и эллипса с переменной ординатой центра симметрии. Были рассмотрены два различных способа аналитических решений задачи и выполнена реализация одного из них в среде Mathcad. Аналитическое решение задачи взаимного расположения прямой и кривой второго порядка с параметром возможно либо путем анализа числа их общих точек на основании выраженных через параметр координат, либо путем нахождения координат точки касания на основании равенства угловых коэф¬фициентов прямой и касательной к кривой в точке касания. Результаты. В рамках данного исследования установлено, что Mathcad позволяет как реализовать оба аналитических метода решения задачи, так и непосредственно найти выражения для координат точки касания в зависимости от параметра путем решения системы нелинейных уравнений и затем исследовать их на принадлежность множеству действительных чисел. Заключение. Проведенное нами исследование позволяет утверждать, что Mathcad позволяет реализовать различные варианты решения задачи аналитической геометрии с параметром и сделать соответствующую графическую интерпретацию результата. Полученное решение может быть использовано для составления различных вариантов задачи с решением из области рациональных чисел, проверки полученных студентами результатов, а также в качестве образца выполнения задания.
Аналитическая геометрия, эллипс, прямая, задача с параметром, точка касания, Mathcad
Короткий адрес: https://sciup.org/147251611
IDR: 147251611 | УДК: 004.942 + 514.17 | DOI: 10.14529/ctcr250302
Mathematical software application for an analytical geometry problem with a parameter solving and visualization
In this issue we study the possibility of mathematical software usage for analytical geometry with parameters problem solving. A review of Russian and foreign sources has shown that, despite the variety of mathematical software applications, they are rarely used to solve problems with parameters. The purpose of the study was to test the possibility of a mathematical package usage to solve problems with parameters, which will allow to avoid arithmetic and other errors and to obtain a tool for generating different variants of the same problem and a template for students’ solutions checking. Materials and methods. We used Mathcad 15.0 environment for the straight line and an ellipse with a variable symmetry center ordinate relative position determination. First analytical solution of the relative position of a straight line and a second-order curve with a parameter problem is based on the number of curves’ common points and their coordinates functional dependence on the parameter analysis. Second one is based on the point of contact coordinates determination using the equality of the straight line angular coefficients and curve tangent at the point of contact. Results. In this study it was established that Mathcad allows to implement both analytical methods and directly find the expressions for the coordinates of the depending on the parameter by solving a system of nonlinear equations and then to exam them for the set of real numbers belonging. Conclusion. Our research ascertains that Mathcad can be implemented for visualization and various solutions of analytical geometry with a parameter problem. Mathcad solution can be used to generate a set of different variants of the same problem with a rational number results, to verify students’ problem solutions, and also as an example of correct solution.
Текст научной статьи Применение математического пакета для разработки и визуализации решения задачи аналитической геометрии с параметром
Математические задачи с параметром из школьной или университетской программы в силу своих сложности и нетривиальности оказываются подходящим инструментом организации научноисследовательской работы студентов младших курсов. Однако использование таких задач в учебном процессе сопровождается целым рядом сложностей. Помимо непосредственной формулировки задачи на естественном языке преподавателю необходимо, во-первых, обеспечить достаточное число вариантов в соответствии с количеством студентов, во-вторых, подобрать такие числовые величины в ней, чтобы результаты расчетов оказались приемлемыми, в-третьих, разработать и реализовать метод решения, подходящий для проверки решения задачи студентом, и, в-четвертых, визуализировать полученные результаты. При этом само решение задачи с параметром зачастую приводит к набору взаимосвязанных задач различной сложности, часто не имеющих аналитического решения. В связи с перечисленными проблемами возникает необходимость выбора инструментального средства, позволяющего решить их хотя бы частично. Естественно, реализация одного и того же метода решения задачи с использованием различных математических пакетов может существенно различаться, а решение любой задачи в рамках конкретного пакета является прикладной задачей, имеющей собственную специфику и сложности. В рамках данной работы выполнена оценка возможностей среды Mathcad 15.0 для разработки и реализации метода решения задач с параметром на примере задачи исследования взаимного расположения прямой и кривой второго порядка в зависимости от параметра одной из них.
Обзор исследований, посвященных решению задач с параметрами, привел к неожиданным результатам. Вопросы необходимости и преимуществ применения программных средств в образовании поднимаются в [1] (на примере Mathcad), [2] (на примере Wolfram Mathematica) и [3] (на примере Matlab), однако нам не удалось обнаружить исследований, посвященных решению задач с параметрами из школьной или университетской программы. Русскоязычные авторы уделяют существенное внимание решению задач с параметрами из школьной программы в рамках подготовки к ЕГЭ. В частности, существуют статьи, посвященные решению геометрических [4] и тригонометрических [5] задач с параметрами, а также методам решения таких задач [6]. В отдельных исследованиях рассматриваются вопросы применения программных продуктов для решения задач школьной программы с параметром, в частности, Mathcad [7] и Wolfram alpha [8]. Несколько более широко как в отечественных, так и зарубежных изданиях представлены исследования, посвященные использованию программных средств для решения теоретических и прикладных задач. Применение пакета Mathcad для визуализации в задачах аналитической геометрии рассматривается в работах [9, 10]. Решение и визуализации задач начертательной геометрии средствами Wolfram Mathematics описаны в [11], применение его для построения линии пересечения поверхностей второго порядка – в [12]. Построение в среде Matlab поверхностей каналов теплообменных устройств реализовано в [13]. Проблеме программной визуализации и анимации на примере параметрических кривых Безье посвящено исследование [14]. Моделирование в среде Mathcad поведения идеальных материалов выполнено в [15].
Достаточно широко представлены прикладные задачи с параметрами, например, посвященные исследованию температуры стальных конструкций под действием солнечной энергии [16] и применению балансовой модели популяции для симуляции процесса кипения в смеси двух жидкостей [17]. Кроме того, большое внимание уделяется математическим задачам с параметрами: алгебраическим (решение общих нелинейных задач нахождения собственных значений матриц [18]), математического анализа (решение общих линейных эллиптических уравнений в частных производных второго порядка [19]), вариационного исчисления [20]. Таким образом, нам не удалось найти статей, посвященных решению задач аналитической геометрии с параметрами с использованием математических пакетов. Проблема является весьма актуальной как для преподавателя по причинам, перечисленным ранее, так и для студентов, поскольку попытка выполнить соответствующее задание вызвала у них существенные затруднения. Это означает, что успешная разработка и реализация метода решения задачи с параметром с использованием математического пакета полезны не только для преподавателя с точки зрения разработки и проверки студенческих работ, но и для студентов в качестве образца выполнения таких заданий, что и определяет актуальность данной работы.
Выполним решение задачи аналитической геометрии на взаимное расположение прямой и кривой второго порядка средствами Mathcad 15.0. Параметром может выступать любой из коэффициентов уравнений прямой или кривой второго порядка. Для определенности сформулируем задачу следующим образом: требуется исследовать взаимное расположение эллипса с центром в точке М (–1; y 0 ) и полуосями а = 4 и b = 3 и прямой 5· x – 16· y – 32 = 0 в зависимости от значения параметра у 0 , определить координаты общих точек, если они есть, и построить графики.
-
1. Визуализация задачи средствами Mathcad 15.0
-
2. Решение задачи взаимного расположения прямой и эллипсапутем определения их общих точек
Каноническое уравнение эллипса с центром в точке М ( x 0 ; y 0 ) и полуосями а > 0 и b > 0 имеет вид ( x – x 0 )2/ a 2 + ( y – y 0 )2/ b 2 = 1, причем явной однозначной зависимости между абсциссой и ординатой в данном случае на существует. Построение графика кривой в неявном виде в Mathcad 15.0 невозможно, поэтому введем замену переменных ( x – x 0 )/ a = cos( t ), ( y – y 0 )/ b = sin( t ) и перейдем к параметрическим уравнениям эллипса x = x 0 + a ·cos( t ), y = y 0 + b ·sin( t ). Тогда в нашем случае эллипс с центром симметрии в точке М (–1; y 0), полуосями а = 4 и b = 3 описывается уравнением ( x + 1)2/42 + ( y – y 0 )2/32 = 1 или в параметрической форме x = –1 + 4·cos( t ), y = y 0 + 3·sin( t ). Изменение ординаты центра эллипса y 0 приводит к его параллельному переносу по вертикали (рис. 1).
Прямая 5· x – 16· y – 32 = 0 задана общим уравнением, т. е. тоже неявно, однако в данном случае можно получить явное уравнение y = 5· x /16 – 2. Визуальный анализ возможных взаимных расположений прямой и эллипса при различных значениях параметра y 0 (см. рис. 1) позволяет заключить, что кривые могут иметь n = 0, 1, 2 общих точек.
v,x(t) ,x(t) ,x(t)
Рис. 1. Графики эллипса ( x + 1)2/42 + ( y – y 0 )2/32 = 1 и прямой 5· x – 16· y – 32 = 0 при различных значениях параметра y 0
Fig. 1. Ellipse ( x + 1)2/42 + ( y – y 0 )2/32 = 1 and the straight line 5· x – 16· y – 32 = 0 graphics for different values of parameter y 0
Формально координаты общих точек могут быть найдены путем решения системы
( x + 1) 2 , ( У - У 0 ) 2
-
<42 32 ;(1)
5 ■ x - 16 ■ у - 32 = 0.
Полученная система является нелинейной, при подстановке в первое уравнение явного выражения для у получается квадратное уравнение для x с параметром вида
-
.169■ x2 - 120+1 .x + *02. + ±А-21 = 0.(2)
2304 72 9 9144
Найдем выражение для дискриминанта квадратного уравнения (2) и разложим его на простые множители:
D = - у 02 /36 - 37- у о /288 + 445/3072 = (15-16- у о )-(16- у о + 89)/9216.
Тогда x 1,2 = 1152<(5- у о + 1)/72 ± D) )/169.
Очевидно, уравнение (2) не имеет действительных коней при D < 0, имеет действительный корень кратности 2 при D = 0 и пару различных действительных корней при D > 0.
Разложение дискриминанта на простые множители позволяет установить, что D = 0 при у 0 i = 15/16 и у 02 = -89/16, т. е. при соответствующих значениях параметра система (1) имеет единственное решение, а прямая и эллипс - единственную общую точку (рис. 2). Найдем ее координаты при у 01 = 15/16:
x1 = 1152-(5-15/16 + 1)/72)/169 = 7/13, тогда у 1 = 5/16-7/13 - 2 = -381/208,
-
т. е. точкой касания эллипса и прямой будет M 1 (7/13; -381/208). При у 02 = -89/16
x 2 = 1152-(-5-89/16 + 1)/72)/169 = -33/13, тогда у 2 = 5/16-(-33/13) - 2 = -581/208,
-
т. е. точкой касания эллипса и прямой будет M 2 (-33/13; -581/208).
Рис. 2. Касание эллипса ( x + 1)2/42 + ( y – y 0 )2/32 = 1 и прямой 5∙ x – 16∙ y – 32 = 0
Fig. 2. Ellipse ( x + 1)2/42 + ( y – y 0 )2/32 = 1 and the straight line 5∙ x – 16∙ y – 32 = 0 points of contact
Если дискриминант положителен, т. е. (15 - 16^ у 0у(16^ у о + 89)/9216 > 0, то система (1) имеет два решения, а прямая пересекает эллипс в двух точках. Решение полученного неравенства имеет вид -89/16 < у 0< 15/16. Абсциссы точек пересечения определяются выражениями:
x 1,2 — 1152-((5- у о + 1)/72 ± 7 (15 -16 • у0) • (16 • у0 + 89)/9216 )/169, откуда x1 — 16/169 + 80-уо/169 + 12^ 7(15 -16 • у0) • (16 • у0 + 89) /169, x2—16/169 + 80;уо/169 - 12^ 7(15 -16 • у0) • (16 • у0 + 89) /169.
Ординаты точек пересечения равны соответственно у 1 — 5^x 1/16 - 2 — 5^(16/169 + 80;уо/169 + 12^ ^(15-16• у0)• (16• у0 + 89) /169)/16 - 2 —
-
— 25- у о /169 - 333/169 + 15^ ^(15 - 16 • у 0) • (16 • у 0 + 89) /676,
у 2 — 5^ x 2 /16 - 2 — 5^(16/169 + 80; у о /169 - 12^ ^(15 - 16 • у 0) • (16 • у 0 + 89) /169)/16 - 2 —
-
— 25- у о /169 - 333/169-15- ^(15 - 16 • у 0) • (16 • у 0 + 89) /676.
-
3. Решение задачи взаимного расположения прямой и эллипсапутем нахождения точки их касания
Если дискриминант отрицателен, т. е. (15 - 16- у 0)^(16' у0 + 89)/9216 < 0, то система (1) не имеет решений, а прямая не пересекает эллипс. Решение полученного неравенства имеет вид у о е (-да; -89/16) и (15/16; +да).
Задачу можно решить альтернативным способом, исходя из следующих соображений. В точке касания прямой и эллипса производная эллипса равна угловому коэффициенту касательной. Полученное равенство в совокупности с уравнениями прямой и эллипса дает систему трех уравнений с тремя неизвестными - искомым параметром и координатами точки касания.
В нашем случае производная эллипса находится по формуле производной неявной функции:
|
d |
' ( x + 1)2 ( у - у 0 )2 |
=d-m => 2 • ( x + 1) । 2 • ( у - у 0 ) • у ‘ =0 => x + 1 1 2 • ( у - у 0 ) • у' =о => |
|
dx |
[ 42 32 , |
d x 16 9 8 9 |
, 2 • ( У - У о ) • У' x + 1 x + 1 9 _ 9 x + 1
—> ------------- _--—> y — --• ---------- _--• ------ .
9 8 8 2 • ( у - у о ) 16 у - у о
Равенство полученной производной в точке касания угловому коэффициенту рассматриваемой прямой дает соотношение вида
-
9 x K +1 5
к --.---------_---
-
16 y к - y 0 16
или после преобразования
5·( y к – y 0 ) + + 9·( x к + 1) = 0.
Поскольку точка касания лежит на прямой
-
5∙ x – 16∙ y – 32 = 0,
то полученная пара равенств образует систему двух линейных уравнений с параметром вида
-
/5 • ( y к - y о ) + 9 • ( x к + 1) = 0;
-
5 • xK - 16 • yK - 32 = 0.
кк
Ее решение имеет вид xк = (80·y0 + 16)/169;
y к = (25· y 0 – 333)/169.
Подставляя полученные значения в уравнение эллипса, получаем квадратное уравнение относительно параметра y 0 вида
-
16· y 0 2/169 + 74· y 0 /169 – 1335/2704 = 0.
Его решение дает пару действительных корней y01 = 15/16 и y02 = –89/16, совпадающих со значениями параметров, полученными выше. Подставляя полученные значения в выражения для координат точки касания, получаем x1 = (80·15/16 + 16)/169 = 7/13;
x 2 = (80·(–89/16) + 16)/169 = –33/13;
y 1 = (25·15/16 – 333)/169 = –381/208;
y 2 = (25·(–89/16)–333)/169 = –581/208.
Понятно, что при значениях параметра, отличного от найденных, прямая будет либо пересекать эллипс, т. е. иметь с ним пару общих точек, либо не пересекать его, т. е. не иметь с ним общих точек. В соответствии с рис. 1 можно утверждать, что при превышении параметром соответствующего значения в верхней точке касания, т. е. при y 0 > 15/16, эллипс расположен выше прямой 5∙ x – 16∙ y – 32 = 0 и не имеет с ней общих точек. Аналогично при значениях параметра меньших, чем в нижней точке касания, т. е. при y 0 < –89/16, эллипс расположен ниже прямой 5∙ x – 16∙ y – 32 = 0 и также не имеет с ней общих точек. Соответственно, при –89/16 < y 0< 15/16 прямая пересекает эллипс в двух точках. Координаты точек пересечения при этом придется искать как решение системы (1), причем случаи нулевого и отрицательного дискриминанта уравнения (2) можно не рассматривать.
Заметим, что все расчеты выполнены в Mathcad в силу громоздкости получаемых выражений.
Найдем координаты общих точек прямой и эллипса как решение соответствующей системы
|
Given |
(х + 1) . |
(у - уО) ------=1 5х-16у-32=0 9 |
2 ' 256-уО 16 169 |
||||
|
It |
( 80-у0 169 |
||||||
|
/ 2 / |
|||||||
|
12 у 1335 - 1184-уО - 256 у0 |
16 |
80 у0 12 ^ 1335 - 1184-уО - |
|||||
|
169 |
169 |
169 |
169 |
||||
|
Find(x |
-у) -> |
||||||
|
25-уО |
15-^ 1335 - 1184-уО - 256-уО2 |
333 |
25-уО 15 J1335 - |
1184-уО - |
256-уО2 333 |
||
|
169 |
676 |
169 |
169 |
676 |
169 ) |
||
Определим значения параметра, при которых подкоренное выражение равно нулю уО1:= — 16
-=1 5х-16у-32=0
, (у-уО1)
, (У-У02)
D(yO) := 1335 - 1184-уО - 256у0
Given D(yO) = О
Find(yO) —>
15 89
16 16
При положительном дискриминанте, те. при -89/16<у0<15/16, получаем две точки пересечения с координатами, найденным выие. При отрицательном дискриминантее, т.е. при у0<-89/16 и у0>15/16, прямая не пересекает эллипс.
Найдем координаты точки касания при у0=15/16
Given
Найдем координаты точки касания при у0=-89/16 У02 := —
Given
Рис. 3. Решение задачи взаимного расположения эллипса ( x + 1)2/42 + ( y – y 0 )2/32 = 1 и прямой 5∙ x – 16∙ y – 32 = 0 в зависимости от параметра y 0 в среде Mathcad 15.0 Fig. 3. Relative position of ellipse ( x + 1)2/42 + ( y – y 0 )2/32 = 1 and straight line 5∙ x – 16∙ y – 32 = 0 problem solution depending on the parameter y 0 in Mathcad 15.0
Заключение
Приведенные в работе варианты решения задачи определения взаимного расположения эллипса и прямой в зависимости от ординаты центра эллипса позволяют убедиться возможности разработки различных способов решения задачи с параметром в соответствии с навыками и предпочтениями решающего ее лица и реализации этого способа в математическом пакете. При этом Mathcad оказывается не только удобным средством визуализации и решения задачи в рамках собственного функционала, но и незаменимым инструментом, позволяющим сконструировать различные варианты аналитического решения, автоматизировать арифметические вычисления и алгебраические преобразования с целью устранить соответствующие ошибки, подобрать числовые значения и их сочетания для обеспечения требуемого вида решения и генерации необходимого числа вариантов задачи. Это позволяет использовать его как удобную и гибкую среду разработки, реализации и проверки правильности методов решения различных задач с параметрами.