02. 01
The subs( ) command
Команда subs
For our first example let's start with the expression
В качестве первого примера рассмотрим выражение
and assign it the name W.
и присвоим ему имя W .
Suppose now that you want to substitute the value 4 for x in the expression . The quickest way to do this is to use Maple's subs( ) command. Here's what it looks like:
Предположим теперь, что Вы хотите подставить сюда вместо х число 4 . Наиболее простой для этого способ - воспользоваться командой subs :
> subs(x=4,3*x^2+8);
Alternatively you can apply the subs( ) command to W.
Будет ещё лучше учесть наличие у выражения собственного имени:
The subs( ) command works equally well with symbolic values:
Команда subs без проблем выполнит замену переменной . Так для того, чтобы в выражении переменную х заменить на , следует выполнить следующие команды:
> W:=3*x^2+8;
In this case we label the result M. And now to get Maple to "multiply out" this expression we use the expand( ) command.
Новому выражению, как Вы поняли, присвоено имя M . Теперь попросим Maple представить многочлен M в развёрнутой форме, для чего применим команду expand :
> expand(M);
The subs( ) command is very versatile. You can use it to evaluate expressions involving more than one variable. Here we replace by 7 and y by 12 in the expression
Команда subs очень универсальна. Ею можно пользоваться и при вычислении значений выражений, содержащих несколько переменных. Например, вот как выполняется подстановка x = 7 и у = 12 в выражение :
:
> U:=(2/5)*x^2+3*y;
You can also use the subs( ) command to substitute a value into an equation. This is the sort of thing you might want to do to test whether a particular value "satisfies" the equation. In the next few lines we substitute different values into the equation
Команда subs с успехом применяется и при подстановке значений переменных в уравнение . Это чрезвычайно важно, например, при проверке корней уравнения. В следующих примерах мы подставим несколько значений переменной х в уравнение
Are any of these values a solution to the equation?
Сколько корней мы "угадали"?
Note we use " := " to assign the name and just "=" for the equation itself.
Обратите внимание: мы используем ":=" для операции присваивания, а знак "=" - только для обозначения равенства.
> eqn:=x^3-5*x^2+7*x-12=0;
> subs(x=5,eqn);
С официального разрешения © 2002 Waterloo Maple, Inc