Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ № 6 Вывод математических формул на график.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
370.69 Кб
Скачать

Разные скобки и ограничители переменного размера.

Скобки, набранные в формуле, не меняют своего размера в зависимости от того, что они окружают, например команды

figure

text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',...

'$$[1+(\frac{a}{b})^3]^{-1}$$','FontSize', 20)

приводят к не очень красивой формуле

Скобки или ограничители (например, знак модуля) могут изменять свои размеры автоматически, для чего следует использовать команды \left и \right в сочетании с нужными скобками или ограничителями, например:

figure

text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',...

'$$\left[1+\left(\frac{a}{b}\right)^3\right]^{-1}$$','FontSize', 20)

приводят к той же формуле, что и в предыдущем примере, которая выглядит намного лучше.

Возникает вопрос, как выводить фигурные скобки, используемые в LaTeX с целью ограничения некоторой группы символов, которые к примеру, должны стать верхним или нижним индексом в формуле или верхним или нижним пределом суммы или интеграла. Следующее обращение

text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',...

'$$\left{1+\left(\frac{a}{b}\right)^3\right}^{-1}$$','FontSize', 20)

приведет к выводу предупреждения в командное окно о невозможности интерпретировать строку Warning: Unable to interpret TeX string. Missing delimiter (. inserted). а сам текстовый объект не будет содержать формулы. Вместо символов фигурных скобок этого следует указать команды \{ и \}, т.е.

figure

hT=text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',...

'$$\left\{1+\left(\frac{a}{b}\right)^3\right\}^{-1}$$','FontSize', 20)

приведет к правильному результату

Кроме круглых, квадратных и фигурных скобок, доступны также и другие ограничители, в том числе вертикальные черточки для модуля и норм, которые приведены в следующей таблице вместе с примерами их использования и получающимся результатом.

Ограничитель

Пример

Результат

|

'$$\left| \frac{a}{b} \right|$$'

\|

'$$\left\| \frac{a}{b} \right\|$$'

\lfloor и \rfloor

'$$\left\lfloor \frac{a}{b} \right\rfloor$$'

\langle и \rangle

'$$\left\langle \frac{a}{b} \right\rangle$$'

\lceil и \rceil

'$$\left\lceil \frac{a}{b} \right\rceil$$'

Часто нужно поставить только один ограничитель, размер которого подбирается автоматически. Для этого так же используется комбинация команд \left и \right, и вместо одного ограничителя ставится точка, например:

figure

text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',...

'$$\left. \frac{1}{1+x} \right|_{1/2}^{3/2}$$', 'FontSize', 20)

приводит к появлению справа от дроби знака вертикальной черты:

Тригонометрические, гиперболические функции и логарифмы

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

\sin \cos \tan \cot \arcsin \arccos \arctan \log \ln \sinh \cosh \tanh \coth

поскольку по принятым правилам они должны набираться прямым шрифтом. Например команда \sin и текст sin приводят к разным результатам, причем первый является правильным, поскольку по умолчанию латинские буквы выводятся курсивом

Если же требуется набрать не tan, а tg, как это принято в русской литературе, то придется прибегнуть к смене шрифтов.

Для установки прямого шрифта при работе с интерпретатором LaTeX следует использовать команду

\mathrm. Строка '$${\mathrm tg}x$$'

приводит к формуле

в которой не хватает небольшого пробела после знака тангенса. Для того установки пробела можно действовать двумя способами:

  1. либо установить его при помощи специальных команд (пробел в строке '$${\mathrm tg} x$$' перед x не приведет к желаемому результату), которые описаны в разд. Установка интервалов в формулах;

  2. либо воспользоваться командой \mathop следующим образом: '$$\mathop{{\mathrm tg}}x$$', тогда получится стандартный пробел между именем функции и ее аргументом, такой же, как делается по умолчанию в других функциях: