Блокноты 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
![]()
Для дальнейших расчетов очистите идентификаторы aX, и 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
![]()