Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Основы работы с пакетом Wolfram Mathematica

Автор:   •  Апрель 14, 2025  •  Практическая работа  •  596 Слов (3 Страниц)  •  146 Просмотры

Страница 1 из 3

Задание 1. Основы работы с пакетом Wolfram Mathematica

1.1 Составьте и найдите значения арифметических выражений, содержащих операции сложения, вычитания, умножения, деления и возведения в степень с целыми, рациональными и действительными числами. Например,

(для получения результата вычислений следует нажимать Shift+Enter).

Для представления результата вычислений в виде десятичной дроби используйте функцию N[x] (или x//N).

Выведите 7 знаков числа π; 15 знаков числа e, 28 знаков числа 3π2 с помощью функции N[x, число цифр результата].

Решение:

1.2 Представьте число π в виде рациональной дроби с точностью 10-3, 10-8 и 10-12 с помощью функции Rationalize[x, точность числа x].

Решение:

1.3 Задайте функции одной и нескольких переменных f(x) = 3x4 – 2x + 5cos x и g(x, y) = 4xy – y3 + ln(x + 3y) + 7, используя формализм пакета Wolfram Mathematica (f[x_] = ..., g[x_, y_] = ..., обратите внимание на то, как записываются встроенные элементарные функции).

Найдите значения функции f(x) в точках .

Найдите значения функции g(x, y) в точках (1, 0), (–2, 1), (3, e).

Решение:

1.4 Постройте график функции f(x) на отрезке [–4, 5] с помощью функции Plot[f[x],{x,a,b}].

Решение:

1.5 Постройте график функции двух переменных g(x, y) в прямоугольнике [–4, 4]x[–2, 6] с помощью функции Plot3D[g[x,y]},{x,a,b},{y,c,d}].

Решение:

________________

Задание 2. Интерполяция и среднеквадратичное приближение

2.1 Создайте таблицы tab1 и tab2 значений функции f(x), соответствующей номеру вашего варианта (см. ниже), разбив отрезок [0, 6] на n равных частей точками при n = 6 и n =10. Для этого используйте функцию Table[{x,f[x]},{x,a,b,step}]//N. Выведите полученные списки tab1 и tab2 в табличном виде с помощью функции TableForm.

Используя табличные данные значений функции f(x), выполните следующие действия при n = 6 и n =10:

а) постройте интерполяционный многочлен Pn(x) с помощью функции InterpolatingPolynomial;

б) изобразите точки , и графики функций f(x) и Pn(x) на одном чертеже с помощью функции Plot[{f1[x], f2[x]},{x,a,b}, Epilog→Point[tab]];

в) постройте график погрешности Rn(x) интерполирования многочленом Pn(x) на отрезке [0, 6] (Rn(x) = | f(x) – Pn(x)|); найдите максимум погрешности Rn(x) на отрезке [0, 6] с помощью функции FindMaximum.

Решение:

2.2. Используя

...

Доступно только на Essays.club