"MATLAB 7 (Наиболее полное руководство в подлиннике)" - читать интересную книгу автора (Ануфриев И.Е., Смирнов А.Б., Смирнова Е.Н.)

? sign—-знак числа.
^^ Примечание ^Д
¦
В MATLAB имеются встроенные специальные математические функции, такие как: функция Бесселя, полиномы Лежандра и т. д. Подробную информацию с примерами см. Sприложении I, Команда help specfun выдает список специальных функций с кратким описанием. Для более подробной информации требуется набрать в командной строке help и имя функции. В интерактивной справочной системе аналогичные сведения содержит пункт Specialized Math, который находится в подразделе Mathematics раздела Functions — Categorical List.
Использование переменных
Как и во всех языках программирования, в MATLAB предусмотрена возможность работы с переменными. Причем пользователь не должен заботиться о том, какие значения будет принимать переменная (комплексные, вещественные или только целые). Для того чтобы присвоить, например, пе-
36
Часть I. Основы работы в MATLAB
ременной z значение 1.45, достаточно написать в командной строке z=i.4 5, при этом MATLAB сразу же выведет значение z:
» z = 1.45
2 =
¦ 1.4500
Здесь знак равенства используется в качестве оператора присваивания. Часто не очень удобно после каждого присваивания получать еще и результат. Поэтому в MATLAB преду см отрена возможность завершать оператор присваивания точкой с запятой для подавления вывода результата в командное окно. Именем переменной может быть любая последовательность букв и цифр без пробела, начинающаяся с буквы. Строчные и прописные буквы различаются, например, Mz и mz являются двумя разными переменными. Количество воспринимаемых MATLAB символов в имени переменной составляет 63 (такие длинные имена редко бывают нужны).
В качестве упражнения на использование переменных найдите значение следующего выражения:
sin 1.3л /tg 2.75
In 3.4 +^|th 2.75 sin 1.3л Itg 2.75 '
In 3.4 У ill 2.75
Наберите последовательность команд, приведенную ниже (обратите внимание на точку с запятой в первых двух операторах присваивания для подавления вывода промежуточных значений на экран)
» х = sin(1.3*pi)/log(3.4);
» у = sqrt(tan(2.75)/tanh(2.75));
» z = [х + у)/(х - у)
Z =
0.0243 - 0.99971
Последний оператор присваивания не завершается точкой с запятой для того, чтобы сразу получить значение исходного выражения.
Обратите внимание на то, что все введенные переменные сразу появились в окне Workspace, как показано на рис. 1.6 (в дополнение к стандартной переменной ans, которая использовалась ранее).
Конечно, можно было бы ввести всю формулу и получить тот же результат
» (sinU.3*pi)/log{3.4) + sgrt (tan(2.75) /tanh(2 .75) ) ) / (sin(1.3*pi) / . . . log(3.4) - sqrt{tan(2.75)/tanh(2.75)))

Глава 1. Простейшие вычисления
37
апз = 0.0243
0.9997i
1 -1 MATLAD №=IE3t
Fk Edit Debug Desktop Wh*№ Help
D fi* | "Ь И l (4 I'lV ?S* f | Cixrer* HferfDT^ JBiWATLABThwiFlfMbrkJ _lJ _j Й
Shortcuts _*]HnwtoA4a _d V4imT*New
¦ErtOttel*!»-!^7-!] ВПЭ ™ 10
Nome | SJie | Byl« | Cl№
Bang lxl IE dnubte [ronnj
B* Ul 8 double ffly 1*1 16 donble (соm( » complex(2.Э, 5.3J
J? T*1 16 double (г.сглг впэ -
З.ЭООЕЭ + B.aOOOi
hI t H *> г - 1*45 z ¦ 1. 4500
cursrtDnanrl wdflBWf!

DHWUUHl ilhfcurjr *¦ к
(2.1+3.2l)-2 ¦ H.2+1.11)"2 -^
2.1+Э.21-2 + VI+l.ll'l
-2-3 l.i >^ к - *±ttli.a*iftV/fc*ar<3;.4M
—(<*-.$H..ff| •j-h.i+v.s.ii i >> 7 - 3qtt(«tiU*T5)/4aah(2.75) );