Опубликован: 03.12.2012 | Доступ: свободный | Студентов: 1102 / 247 | Длительность: 16:43:00
Лекция 6:

Символьные вычисления

< Лекция 5 || Лекция 6: 12345 || Лекция 7 >

5.3.3. Пределы

Вычислить предел некоторой функции f[var] при стремлении var к заданному значению var0 позволяет функция Limit[f[var],var->var0]. Предел вычисляется только для функций, заданных в явном виде, в противном случае в ячейке Out возвращается исходное выражение — примеры In[1] и In[2] на рис. 5.19.

Предел ряда функций при стремлении var->var0 зависит от направления, вдоль которого осуществляется приближение var к var0. Требуемое направление задаётся опцией Direction->s, где при вычислении предела сверху вместо s следует писать -1, а снизу — 1. Для значения Automatic, используемого по умолчанию, вычисляется предел сверху, кроме случая var->Infinity (примеры In[3] и In[4] на рис. 5.19) [5, с. 40].

При стремлении var к некоторому var0 предельное значение функции f[var] не всегда существует. А.Н. Прокопеня и А.В. Чичурин [5, с. 41] приводят следующий пример: "Функция cos(1/x), например, является быстро осциллирующей при x->0. Поэтому результатом вычисления соответствующего предела является Interval-объект, который только указывает интервал, в пределах которого может находиться вычисляемый предел". Иллюстрирующий это замечание пример In[5] на рис. 5.19 также аналогичен примеру в книге А. Н. Прокопени и А. В. Чичурина [5, с. 41].

Mathematica позволяет представлять на экране выражение для нахождения предела в традиционном для математики виде. Для этого служит функция TraditionalForm. В примере In[6] на рис. 5.19 мы в традиционной форме представили предел, записанный в In[2].

Подробней о функции нахождения предела см. книгу А. Н. Прокопени и А. В. Чичурина [5, с. 40–41].

Вычисление пределов

Рис. 5.19. Вычисление пределов

Ключевые термины

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

Рациональным выражением называется дробь, числитель и знаменатель которой — полиномы.

Краткие итоги

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

Вопросы

  1. Какие преобразования многочленов позволяет выполнять Mathematica? С помощью каких функций?
  2. Какое преобразование многочлена Mathematica осуществляет при помощи функции Expand? Factor? FactorTerms? Collect? Simplify?
  3. В чём отличие функции Factor от FactorList? FactorTerms от FactorTermsList?
  4. Для чего предназначена опция Trig функций Factor и Expand?
  5. Каким образом можно проверить, является ли то или иное выражение многочленом для некоторой переменной?
  6. Какое действие оказывают функции Expand, Factor, Together, Apart, на рациональные выражения?
  7. Какие функции позволяют обращаться только к числителю или только к знаменателю рационального выражения?
  8. С помощью какой функции Mathematica позволяет выражать тригонометрические выражения через экспоненты? записывать экспоненты комплексных аргументов через тригонометрические функции?
  9. Что такое подстановка в Mathematica? Чем отличается глобальная подстановка от локальной?
  10. При помощи каких функций осуществляется подстановка в Mathematica?
  11. Назовите функции Mathematica, позволяющие выполнять операции математического анализа.

Упражнения

  1. Пользуясь функциями преобразования многочленов, из многочлена (2xy+4x^2-2xy^2)^3 получите следующие выражения:

    8x^3(2x+y-y^2)^3

    -8x^3(-8x^3-12x^2y-6xy^2+12x^2y^2-y^3+12xy^3+3y^4-6xy^4-3y^5+y^6)

    8(8x^6+12x^5y+6x^4y^2-12x^5y^2+x^3y^3-12x^4y^3-3x^3y^4+6x^4y^4+3x^3y^5-x^3y^6)

    64x^6+x^5(96y-96y^2)+x^4(48y^2-96y^3+48y^4)+x^3(8y^3-24y^4+24y^5-8y^6)

    При помощи функции Length определите количество элементов в каждом полученном выражении. Какой заголовок находится на верхнем уровне полной формы каждого из полученных выражений?

  2. Дано исходное выражение (x^2+2*x+1)/((2+x)(3+x)). Пользуясь функциями преобразования многочленов и рациональных выражений,
    • представьте исходное выражение в виде суммы дробей с одинаковым знаменателем;
    • разложите на множители числитель и знаменатель исходного выражения;
    • разложите исходное выражение на сумму простых дробей;
    • найдите наименьшее общее кратное и наибольший общий делитель числителя и знаменателя исходного выражения.
  3. Пользуясь локальной подстановкой, в выражении a^b-a^2+2*b^2-3a*b+1 символ a замените символом x, а символ b — выражением (x+y^2).
  4. Пользуясь подстановками x->b+2 и y->3*x-2*b, преобразуйте исходное выражение (x+1+x*y)^2 к выражению, не содержащему иных символов, кроме b.
  5. Разложите выражение e^{-ax}(1+2cos(ax)) в степенной ряд по степеням x возле точки x=0 до члена c x^5, найдите производную полученного выражения по a.
  6. Пользуясь полученными в данной и предыдущих лекциях навыками, следуя указанным комментариям, решите заданные ниже уравнения. Проверьте правильность полученных корней, подставив их в исходные уравнения.
    • )квадратное уравнение 2x^2-5x+7=0.

      Для решения сначала вычислите дискриминант по формуле D=b^2-4ac, затем найдите корни уравнения по формулам x_1=(-b+D^{1/2})/(2a) и x_1=(-b-D^{1/2})/(2a). Корни уравнения могут быть комплексными.

    • квадратное уравнение 6x^2+6x-36=0.

      Решите двумя способами.

      Первый способ — аналогично предыдущему пункту.

      Второй способ: при помощи функций Mathematica преобразования многочленов разложите выражение в левой части уравнения на множители.

    • возвратное кубическое уравнение 3x^3-2x^2-2x+3=0.

      Для решения при помощи функций Mathematica преобразования многочленов разложите выражение в левой части уравнения на множители.

    • биквадратное уравнение 2x^4+6x^2-20=0.

      Для решения при помощи локальной подстановки замените x^2 символом y, затем известным способом решите квадратное уравнение относительно y.

    • дифференциальное уравнение первого порядка с разделяющимися переменными df/dt=t*e^{2t+3}.

      Для решения перенесите дифференциал dt в правую часть, средствами Mathematica проинтегрируйте обе части по соответствующим переменным.

    • линейное однородное дифференциальное уравнение второго порядка с постоянными коэффициентами d^2y/dx^2-2*dy/dx-3=0.

      Для решения сначала найдите корни характеристического уравнения, полученного заменой выражения d^2y/dx^2 символом k^2, а выражения dy/dx символом k. Полученные корни подставьте в общее решение уравнения y=C_1exp(k_1x)+C_2exp(k_2x).

  7. найдите площадь криволинейной трапеции, ограниченной
    • графиком функции y=x^{1/2}, осью X, прямыми x=2 и x=7;
    • графиком функции y=x^3, осью X и прямой x=3;
    • графиком функции y=9-x^2 и осью X.
    • найдите площадь фигуры, ограниченной графиками функций y=sin(x)+5 и y=x^{1/2}, прямыми x=2 и x=5.
  8. Найдите пределы следующих выражений:

    (x^2-4)/(x-2) при x->2

    1/(x-5)-10/(x^2-25) при x->5

    sin(x)/x при x->0

    ((x+2y)/x)^x при x->\infty

    (1+1/x)^{2x+1} при x->\infty

    tg(x)/x при x->0

< Лекция 5 || Лекция 6: 12345 || Лекция 7 >