Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Оценка является одной из наиболее распространенных математических операций. Поэтому важно понять, как и когда MuPAD® выполняет оценки. Например, присвойте значение 2 + 2
переменной y
. Вместо того, чтобы присвоить выражение 2 + 2
, MuPAD выполняет это выражение и присваивает результат оценки, значение 4, к переменной y
:
y := 2 + 2: y
Переменная y
является идентификатором, и номер 4 является значением того идентификатора. Значения идентификаторов являются не всегда числами. Например, значение идентификатора может также содержать идентификаторы. В следующем присвоении y
является идентификатором и выражением , a + x
является значением того идентификатора:
y := a + x
Значение y
является суммой двух идентификаторов, a
и x
. Можно присвоить значение любому из этих идентификаторов. Например, присвойте значение 10 идентификатору a
. Теперь, MuPAD распознает, что a
равен 10. Поэтому система оценивает значение a + x
идентификатора y
к выражению x + 10
:
a := 10: y
Значение идентификатора является значением, вычисленным во время присвоения.
Значением идентификатора y
является все еще x + a
. Если вы присваиваете значение a
, MuPAD оценивает y
с помощью этого нового значения:
a := 15: y
Теперь, присвойте значение 10 идентификатору a
, и затем присвойте выражение x + a
y
. Как в предыдущем примере, MuPAD оценивает идентификатор y
и возвращает выражение x + 10
:
a := 10: y := a + x: y
Несмотря на то, что оценка возвращает тот же результат как в предыдущем примере, значение y
отличается. Здесь значение y
является выражением x + 10
. Это значение не зависит идентификатора a
:
a := 15: y
Для дальнейших вычислений очистите идентификаторы a
, x
и y
:
delete a, x, y
Значение идентификатора может быть любым объектом MuPAD. Например, значение идентификатора может быть списком:
list := [x^k $ k = 1..10]
Если позже вы присваиваете значение x
, оценке идентификатора, list
изменяется соответственно:
x := 1/2: list
MuPAD применяет тот же механизм оценки к именам функций. Например, присвойте вызов функции f( π )
идентификатору y
:
y := f(PI)
Теперь, присвойте функциональный sin
f
. Если вы оцениваете идентификатор y
, система заменяет идентификатор f
его значением sin
. Затем система оценивает вызов sin( π )
и возвращается 0:
f := sin: y
Если вы изменяете или удаляете значение f
, оценка f( π )
изменяется соответственно:
f := cos: y
delete f: y