Пример 2.8. Подсчет численного значения при символьном дифференцировании
x:
d ln ex sin x |
1 cos |
ln exp sin |
|
|||||
|
|
|
|
|
|
|
|
0,318. |
dx |
|
|
2 |
|||||
|
x |
|
|
|||||
Аналогично дифференцированию, интегрирование может быть как численным, так и символьным. Роль численного алгоритма выше в случае интегрирования, чем при вычислении производной. Это связано с тем, что многие функции не имеют первообразной (производную можно вычислить практически для любой функции).
Для ввода определенного интеграла следует использовать оператор панели Calculus (Вычисления) или через клави-
ши [Shift] + [7]:
d
Оператор содержит четыре маркера, которые заполняются в соответствии с принятой в математике формой. Предварительно необходимо присвоить всем параметрам и переменным конкретные значения. Пределы интегрирования должны быть числами. В качестве оператора вывода следует использовать оператор численного вывода (=).
В систему Mathcad встроено несколько численных методов интегрирования. Необходимость этого связана с тем, что алгоритмы численного интегрирования не столь универсальны, как алгоритм дифференцирования. Каждый из них подходит для определенной группы функций. Так, например, такие классические методы, как метод трапеций, средних прямоугольников или Симпсона подходят лишь для гладких непрерывных функций и для небольшого интервала интегрирования. Чтобы подсчитать интеграл с бесконечным пределом или интеграл от функции, имеющей точку разрыва второго рода на границе промежутка, нужно использовать другие методы.
65
Чтобы произвести смену численного метода необходимо осуществить правый щелчок по оператору интегрирования. Откроется его контекстное меню, содержащее список из пяти вариантов возможных алгоритмов интегрирования.
Лучше всего, если по умолчанию отмечен первый вариант Autoselect (Автоматический выбор). Метод интегрирования выбирается при этом автоматически. Однако, в некоторых ситуациях (прежде всего при наличии точек разрыва) система может не справиться с расчетами. В этом случае следует попробовать сменить алгоритм подсчета, сделав выбор из следующих четырех методов:
1.Romberg. Метод, применяемый для вычисления интегралов от функций, не имеющих особенностей.
2.Adaptive. Метод, предназначенный для вычисления интеграловотфункций, быстро изменяющихся напромежутке.
3.Infinite Limit (Бесконечный предел). Предназначен для расчета интегралов с бесконечными пределами интегрирования. Самостоятельно выбирать данный метод не придется, поскольку система автоматически переключается на него при введении оператора интегрирования символа бесконечности.
4.Singular Endpoint (Неопределенность в точке предела интегрирования). Данный метод предназначен для вычисления интегралов от функций, не существующих в одной или в обеих точках пределов интегрирования (так называемые несобственные интегралы второго рода).
Точность результатов интегрирования можно регулировать заданием оператора TOL перед интегралом.
По умолчанию TOL:= 10-3. Можно задавать любую величину до 10-13.
Так, например, точноеаналитическоерешениеинтеграла
e x sin x dx 1 0.5, 2
0
а при обычной точности (TOL = 10-3)
66
e x sin x dx 0,499999999986754,
0
но при TOL:=10-13 имеем, что
e x sin x dx 0.5.
0
Приведем теперь пример использования численных методов при определении отклика цепи на входное воздействие с помощью интеграла Дюамеля.
Воспользуемся условиями задачи из примера 1.4, когда на вход RL цепи (рис. 1.27а) с переходной характеристикой
Rt
h t e L воздействует напряжение
0 приt 0
at
u1 t U e при0 t t1
0 приt t1.
Пример 2.9. Зададимся конкретными значениями вели-
чин, т.е. t : 0,0001..0.01 |
R : 100 Ом |
L 100 10 3 Гн a 100 |
||||||||||||||||||||||
t1: 0.005 U 10В |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для интервала 0 t t1 получим, что |
R t |
|
|
|
|
|||||||||||||||||||
|
|
|
|
R t |
|
|
t |
d |
|
|
|
a |
|
|
|
|
|
|||||||
u1t : U e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
L |
|
|
|
|
|
U e |
|
e |
L |
d , |
|
|
||||||||||||
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
d |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а для интервала t t1 будем иметь отклик |
|
|
|
|
|
|
|
|
||||||||||||||||
|
R t |
|
t1 |
d |
|
|
|
|
|
|
|
|
R t |
|
|
|
|
R t t1 |
||||||
|
|
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
at1 |
|
|
|
||||
u2 t U e L |
|
|
U |
e |
e L |
|
U e |
e |
L . |
|||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|||||||||||||||||||||
|
|
|
d |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вычисляем результирующий отклик с учетом двух интервалов и строим график (рис. 2.6), т.е.
67
u3 t : if t t1,u1t ,u2 t |
|||
t : 0, 0.0001..0.008 |
|
||
10 |
10 |
|
|
|
0 |
|
|
u3(t) |
|
|
|
|
10 |
|
|
14.927 |
20 |
0.005 |
0.01 |
|
0 |
||
|
0 |
t |
0.01 |
Рис. 2.6. График переходного процесса
Вычисление отклика по формулам, полученным в примере 1.4, осуществляется в виде
|
|
|
|
|
|
|
R t |
|
|
|
|
a e |
at |
|
R e |
L |
|
|
|
||
u4 t : |
|
|
|
L |
|
|
U |
|||
|
|
|
|
|
|
|
||||
|
|
a |
R |
|
|
|
||||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
||||
L
|
U |
|
|
R |
|
R t |
|
|
R |
||
u5 t : |
|
|
|
a |
|
t1 |
|||||
|
|
|
|
||||||||
|
|
e L |
1 e |
L |
|||||||
|
R |
|
L |
||||||||
|
a |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
u3 t : if t t1,u4 t ,u5 t
и график отклика u3 t (рис.2.7) совпадает с откликом (рис. 2.6), рассчитанным численным методом.
68
10 |
|
|
0 |
|
|
u3(t) |
|
|
10 |
|
|
20 |
0.005 |
0.01 |
0 |
||
|
t |
|
Рис. 2.7. График при расчете по формулам
Представление входного воздействия, используя Mathcad при конкретных значениях a 100, можно осуществить в виде графика (рис. 2.8), следующим образом
u7 t : U ea t |
u8 t : if t t1,u7 t ,0 |
t : 0, 0.0001..0.008 |
|||
|
20 |
|
|
|
|
|
|
|
|
|
|
u8(t) 10 
0
0 |
0.005 |
0.01 |
t
Рис. 2.8. График входного воздействия
Листинг 2.1 расчетов с графиком h t (рис. 2.9) для примера 1.4 будет иметь следующий вид.
69