"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) ); |
|
|