Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Интерпретатор LaTeX.

Для того, чтобы MATLAB использовал интерпретатор LaTeX вместо интерпретатора TeX, следует установить свойству Interpreter текстового объекта значение 'latex' и заключать выносную формулу (т.е. формулу, записываемую на отдельной строке) слева и справа в знаки $$ (два идущих подряд знака доллара). Если формула должна быть в тексте, то ее следует окружать слева и справа знаками $. Установить значение свойству текстового объекта можно при помощи функции set (см., например разд. Размещение текстового объекта, определение его размеров и положения), либо прямо при его создании функцией text в ее входных аргументах, как и будет делаться во всех следующих примерах.

Подробную информацию о работе в пакете LaTeX можно почерпнуть, например, из следующих источников:

  • С.М. Львовский. Набор и верстка в пакете LaTeX. М.: Космос-информ, 1995.
  • L.Lamport. LaTeX. A Document Preparation System, User's Guide and Reference Manual. Addison-Wesley, 1994.
  • сайт http://www.latex-project.org.

Мы рассмотрим основные приемы набора наиболее часто встречающихся формул при помощи интерпретатора LaTeX пакета MATLAB.

Предыдущая формула, полученная в интерпретаторе TeX,

может быть выведена следующим образом (во всех примерах используется figure для создания нового графического окна, поскольку, если оси существуют, то низкоуровневая функция text выводит новый текстовый объект на них, не удаляя имеющиеся на них графические объекты, что приводит к наложению объектов):

figuretext('Position', [0.5 0.5], 'Interpreter', 'latex', 'String',... '$$\sum_{n=1}^\infty\frac1n=\infty$$', 'FontSize', 30)

В этом примере использованы следующие команды:

  • команда \sum для вывода знака суммирования, в которой верхний и нижний пределы суммирования указываются при помощи знаков верхнего и нижнего индексов (^ и _);
  • команда \frac для получения дроби.

Если числитель и знаменатель дроби содержат больше одного символа (или числитель не цифра), то их следует заключать в фигурные скобки. В дальнейшем, для избежания путаницы, будем всегда использовать фигурные скобки, т.е. например вместо \frac12 будем писать \frac{1}{2}. Последовательность команд:

figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$F(x)=\frac{1+x}{1+\frac{1+x^2}{1+x^3}}$$','FontSize', 20)

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

в которой символы x и цифры имеют разные размеры в зависимости от того, в какой из дробей они находятся.

Для того, чтобы размер символов в дроби , стоящей в знаменателе в предыдущей формуле, совпадал с размером остальных символов в этой формуле, следует использовать команду \displaystyle, помещаемую перед командой \frac, как это сделано в следующем примере

figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$F(x)=\frac{1+x}{1+\displaystyle\frac{1+x^2}{1+x^3}}$$', 'FontSize', 20)

Для написания интегралов используется команда \int, однако указание пределов при помощи знаков _ и ^ приводит к тому, что пределы расположены не сверху и снизу от знака интеграла (как для суммы), а правее него:

figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\frac{1}{b^a\Gamma(a)}\int_{0}^{x}t^{a-1}e^{\frac{t}{b}} dt$$','FontSize', 20)

Если же требуется расположить верхний и нижний пределы интегрирования строго сверху и снизу по отношению к знаку интеграла, то необходимо добавить команду \limits сразу после команды \int, например:

figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\frac{1}{b^a\Gamma(a)}\int\limits_{0}^{x}t^{a-1}e^{\frac{t}{b}} dt$$','FontSize', 20)

делает формулу, которая занимает немного больше места по вертикали, по сравнению с предыдущей, но выглядит несколько красивее:

Кроме обычного знака интеграла есть еще знак для контурного интеграла, который выводится при помощи команды \oint, например:

figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\oint_{\Gamma} f(s) ds$$', 'FontSize', 30)

выводит интеграл по контуру:

Разумеется, для того, чтобы символ Г находился снизу, а не справа от знака интеграла, следует сразу после \oint применить команду \limits, как и в предыдущем примере.

В отличие от интегралов, пределы суммирования по умолчанию указываются над и под знаком суммы. Если же требуется расположить их справа от знака суммирования, то следует указать команду \nolimits, например:

figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\sum\nolimits_{n=1}^\infty\frac1n=\infty$$', 'FontSize', 20)

обеспечивает требуемый результат

Для вывода знака предела применяется команда \lim, которая позволяет задать подпись под ней при помощи знака нижнего индекса:

figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\lim_{x\rightarrow0} \frac{\sin x}{x}=1$$', 'FontSize', 20)

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

Команда Пример Результат
\min '$$\min_{x\in[a,b]}f(x)$$'
\max '$$\max_{x\in[a,b]}f(x)$$'
\inf '$$\inf_{x\in[a,b]}f(x)$$'
\sup '$$\sup_{x\in[a,b]}f(x)$$'
\bigcup '$$\bigcup_{i=1}^{n+1}A_{i}$$'
\bigcap '$$\bigcap_{i=1}^{n+1}B_{i}$$'
\bigoplus '$$\bigoplus_{k=1}^{\infty}\tau^{(k)}$$'
\bigotimes '$$\bigotimes_{k\ne i}\Delta^k$$'

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

figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\sqrt{1+\sqrt{1+x}}$$', 'FontSize', 20)

создает выражение, в которое входят квадратные корни

Если же требуется получить корень заданной степени, то значение степени указывается в квадратных скобках после команды \sqrt, а уже после нее идет подкоренное выражение, взятое в фигурные скобки, например:

figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\sqrt[3]{1+\sqrt[7]{1+x}}$$', 'FontSize', 20)

приводит к




Поделиться с друзьями:


Дата добавления: 2015-06-04; Просмотров: 464; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.