Раздел 01

Numerical Calculations

Вычисления 

The percent sign ( %) is a handy shortcut but it can occasionally lead to some unexpected results.

Here is an example. First execute each of the next three lines. You should be able to predict the result in advance.

Символ процента % очень удобен для сокращения вычислительного процесса. Однако, можно получить и неожиданные (на первый взгляд) результаты. Например, прокомментируйте приведенные ниже три командные строки. На Ваш взгляд: что должно быть выведено на экран?

 

 

 

 
 

> 4+Pi;

 

4+Pi

> evalf(%);

7.141592654

> %+10;

17.14159265

 

Now go back and re-execute the last line (i.e. %+10; ). Note that the output changes from 17.14159265 to 27.14159265

Can you explain why?

А теперь вновь выполните последнюю команду (т.е. %+10; ). Заметьте, что теперь уже будет выведено 27.14159265 вместо 17.14159265 . Постарайтесь найти этому объяснение.

 
  >  
>
>
>

 

The ditto symbol (%) represents the last number calculated by Maple . So after you executed the first three lines

Символ % эквивалентен последнему полученному результату. 

% = 17.14159265 . The second time you executed the line %+10; Maple added 10 to 17.14159265 .

Повторно выполняя команду %+10; , Maple прибавляет 10 к 17.14159265

27.14159265

27.14159265

To avoid this sort of confusion assign names to each output:

Для упрощения логики вычислений советуем почаще выполнять операцию присваивания числам собственных имен:

 
 

> a:=4+Pi;

 

a := 4+Pi

> b:=evalf(a);

b := 7.141592654

> b+10;

17.14159265

 

С официального разрешения                    © 2002 Waterloo Maple, Inc

 

Hosted by uCoz