Вы находитесь на странице: 1из 40

Л. М.

КАГАН-РОЗЕНЦВЕЙГ

ИСПОЛЬЗОВАНИЕ ПРОГРАММНОГО
КОМПЛЕКСА MATHCAD В КУРСЕ
СОПРОТИВЛЕНИЯ МАТЕРИАЛОВ

Часть I
Министерство образования и науки
Российской Федерации

Санкт-Петербургский государственный
архитектурно-строительный университет

Л. М. КАГАН-РОЗЕНЦВЕЙГ

ИСПОЛЬЗОВАНИЕ ПРОГРАММНОГО
КОМПЛЕКСА MATHCAD В КУРСЕ
СОПРОТИВЛЕНИЯ МАТЕРИАЛОВ

Часть I

Учебное пособие

Санкт-Петербург
2016
1
УДК 539.3/8(07) ВВЕДЕНИЕ

Рецензенты: д-р техн. наук, профессор В. Д. Харлаб (СПбГАСУ), Пособие состоит из задач по темам первой части курса сопротивления
материалов для строительных специальностей, решенных средствами пакета
Mathcad. Примеров из обязательных заданий для студентов здесь нет, так как
автор не считает полезным применять в этом случае компьютер: обязательно
Каган-Розенцвейг, Л. М. уметь пользоваться листом бумаги и ручкой. Представленные примеры до-
Использование программного комплекса Mathcad в курсе со- полняют курс задачами, требующими несложных компьютерных вычисле-
противления материалов. Часть I: учеб. пособие / Л. М. Каган- ний. Одновременно происходит обучение приемам работы в Mathcad.
Пакет Mathcad удобен для выполнения нестандартных инженерных
Розенцвейг; CПбГАСУ. – СПб., 2016. – 75 с. расчетов в отсутствие специализированных расчетных программ. В проект-
ных организациях обычно применяют именно специализированные про-
ISBN 978-5-9227-0616-2 граммы, считая, что при возникновении нетиповой расчетной ситуации мож-
но либо обратиться к специалисту, который "знает", либо применить имею-
Пособие состоит из задач по первой части учебного курса сопротивле- щееся под рукой средство, часто Excel – программу, ориентированную на ра-
ния материалов для строительных специальностей, решенных средствами па- боту с таблицами и весьма неудобную для технических расчетов.
кета Mathcad. Отдельные задачи выходят за рамки курса, помогая более де- Обучение и приучение студентов работе в Mathcad уменьшает зависи-
тально ознакомиться с предметом. мость будущего инженера от наличия или отсутствия соответствующей спе-
Автор ставил перед собой следующие цели: циализированной программы.
1. Показать удобство Mathcad и научить приемам работы в этом пакете, Из четырех основных математических пакетов (Maple, Mathematica,
включая элементы программирования, использование символьных вычисле- Matlab, Mathcad) выбран именно Mathcad, так как он наиболее прост в освое-
ний и т. д. нии, позволяет применять привычные математические обозначения, обладает
2. Дополнить традиционный курс сопротивления материалов новыми достаточным набором встроенных функций и средств графического пред-
задачами, требующими компьютерных вычислений. ставления результатов. Для работы с пакетом не обязательно уметь програм-
3. Проиллюстрировать очевидное для опытного инженера утвержде- мировать (программирование в пакете нужно для эффективного его исполь-
ние: специализированные расчетные программы недостаточны для надежно- зования). Чтобы получать результаты, достаточно записывать формулы на
го выполнения расчетов; приходится, отложив эти программы в сторону языке математики.
и применяя материал курса сопротивления материалов, выполнять вычисле- Материал пособия несколько выходит за рамки привычного курса со-
ния самостоятельно. Именно в этих случаях удобен пакет Mathcad. противления материалов. Обсудим, зачем это нужно. Начнем издалека,
Пособие предназначено для студентов, начинающих обучаться предме- а именно, с вопроса о том, зачем нужен сопромат.
ту, но будет полезно и аспирантам, так как показывает приемы программиро- Отношение студентов к предмету выяснить просто, задав вопрос в се-
вания в Mathcad. ти. Обнаруживаются несколько противоположных мнений, которые ясны из
Предполагается первоначальное знакомство с пакетом, а именно, уме- цитат (несколько отредактированных), объединенных в три группы.
ние набрать несложную формулу, построить простейший график и т. д.
Пользователям, впервые видящим программу, нужно предварительно про- 1. Сопромат. Знаем такое. Жуткая дисциплина. Решать все эти чудеса нудно и про-
смотреть соответствующий самоучитель. тивно, ибо сейчас есть специальные "проги", которые все это делают за нас.
Сопромат в классическом виде нужен только разработчикам программ типа
Ил. 67. ANSYS.

ISBN 978-5-9227-0616-2 2. Компьютер - большой калькулятор, что запихали, то и выдал. Обязательно по-
нять то, что на экране видно, для этого нужно на бумажке прикинуть.
 Л. М. Каган-Розенцвейг, 2016 Инженер должен разбираться в механике, если собрался считать в ANSYSе. Кто
 Санкт-Петербургский государственный будет интерпретировать результаты?
архитектурно-строительный университет, 2016

2 3
3. Задачки, предлагаемые ненавистными преподами, решаются по заранее забитому В задачах, решаемых студентами в рамках традиционного курса, в свя-
в мозг на лекциях алгоритму. Единственная муторность решения заключается в до- зи с их упрощенностью не всегда очевидна практическая важность. Часто
вольно большом объёме вычислений, к концу задачи начинаешь тупо путать цифры. оказывается полезным незначительное усложнение задачи, связанное с по-
Сопромат – это кастрированный вариант теории упругости. Самые сложные урав- вышением громоздкости вычислений. Mathcad позволяет не чувствовать возни-
нения там на две строчки, потому что балки и фермы – одномерные объекты. кающих в результате неудобств, что демонстрируют многое задачи пособия.
Автор пособия старался избежать и упреков в изготовлении примеров
Автор пособия преподает сопромат, так что не может разделять первое по строгому алгоритму. Каждый пример либо иллюстрирует важную для
мнение. Это мнение позволительно начинающему расчетчику. Однако, про- курса особенность, либо содержит новый прием программирования.
работав при таком настрое некоторое время, он обязательно "влипнет" и вы- Языком сопротивления материалов является язык традиционных раз-
нужден будет мнение изменить. делов математики: нужно исследовать, интегрировать, дифференцировать
Второе мнение очевидно для опытного инженера. Студент (если он ра- функции, решать обыкновенные уравнения и системы уравнений, решать
зумный) примет мнение на веру. Начав проектировать конструкции, он убе- краевую задачу для дифференциальных уравнений. Первая часть курса со-
дится в том, что поступил правильно. противления материалов использует только умение исследовать, интегриро-
Вот третье мнение стоит обсудить. вать, дифференцировать функции, решать обыкновенные уравнения. По этой
Сопротивление материалов – самостоятельная отрасль механики, причине первый раздел пособия посвящен повторению математических ос-
со своим объектом исследования и со своими методами исследования. Про- нов, озаглавлен "Функции, графики, уравнения". В нем излагаются способы
блема расчета конструкций изучается в комплексе: вычисляются напряжения решения вопросов средствами Mathcad.
и перемещения, оценивается прочность, анализируется устойчивость. Четыре другие раздела охватывают материал первого семестра тради-
В отличие от других разделов механики деформируемого твердого те- ционного курса сопротивления материалов, озаглавлены:
ла, сопротивление материалов ставит своей задачей получение простых ре- "Эпюры усилий в балках",
зультатов, по возможности, в виде замкнутых формул. Эту задачу удается "Растяжение-сжатие стержней",
решить, в основном, для одномерных объектов, по этой причине главным "Геометрические характеристики плоских сечений",
объектом курса сопротивления материалов является стержень. Применением "Нормальные и касательные напряжения в балке".
результатов к сложным строительным объектам (зданиям и сооружениям) Основным содержанием пособия являются листинги задач, снабжен-
занимается строительная механика, обеспечивающая расчетную поддержку ные разъяснением вопросов сопротивления материалов и деталей програм-
всего процесса проектирования в строительстве. мирования.
Таким образом, без усвоения курса сопротивления материалов невоз- Обязательным условием при работе с пособием является знакомство
можен осознанный (а значит, ответственный) расчет конструкций. с предметом в рамках учебного курса. Краткие теоретические пояснения от-
Оценивая высказывание "сопромат – кастрированный вариант теории мечают лишь аспекты, которые иногда отсутствуют в традиционных курсах или
упругости", можно напомнить, что долгое время и сопротивление материа- являются базой для применения эффективных приемов программирования.
лов, и теория упругости развивались одними и теми же учеными. Знамени- Теперь обсудим действия, которые, по мнению автора, не следует вы-
тый курс теории упругости А. Лява (переработанное третье издание вышло полнять средствами Mathcad, но нужно проделывать без использования ком-
в 1927 г.) содержит и специальные параграфы, посвященные приближенной пьютера (на листе бумаги ручкой или карандашом).
теории балки, и параграфы, посвященные устойчивости стержней. Не нужно средствами Mathcad вычислять элементарные производные
А вот на замечании относительно "забитых в мозг алгоритмов" следует и интегралы. Так поступать, во-первых, не экономично по затратам времени,
остановиться. Автору высказывания не повезло с преподавателем, который во-вторых, унизительно для будущего грамотного инженера.
слишком усердно вбивал алгоритмы. Элементарные алгебраические преобразования разумно проделывать
Свои алгоритмы решения задач имеются у каждой учебной дисципли- в уме (или на листке бумаги). Mathcad выполняет эти преобразования не все-
ны, причем у каждой учебной дисциплины их много. Детализация алгоритма гда красиво.
зависит от уровня подготовки студентов. Думающий студент вправе заме- Несмотря на колоссальные возможности Mathcad, безоглядно доверять
нить слишком детальный алгоритм своим собственным. полученным с его помощью результатам нельзя. Все результаты необходимо
Закончив с вопросом о необходимости сопромата для инженера, перей- контролировать на разумность, так как в любом расчетном листе возможны
дем к вопросу о полезности расширения курса добавлением новых задач. ошибки.

4 5
Пособие использует следующие термины. Текст Mathcad, полученный Раздел I
сканированием экрана и воспроизводимый без правки, называется листин-
гом. Дополнительные рисунки и фрагменты экрана, подвергшиеся правке, 1. ФУНКЦИИ, ГРАФИКИ, УРАВНЕНИЯ
названы рисунками.
К пособию прилагается диск с расчетными листами Mathcad. В этом разделе научимся выполнять простейшие операции в Mathcad
Получайте удовольствие от новых для Вас приемов программирования и вспомним математику. Сведения о типах данных Mathcad и синтаксисе
и полученных результатов. имен переменных даны в приложении 1.
Параграфы раздела начинаются описанием приемов работы в Mathcad
с примерами в виде листингов, на которые нужно внимательно посмотреть.
В конце каждого параграфа следуют задания.

1.1. Построение графиков функций

Приемы построения графиков


Возможны два способа построения графика – быстрый график (по
умолчанию) и график по точкам (по массиву данных).
Быстрый график. По умолчанию Mathcad строит график на интервале
[–10, 10] (или на той его части, где значения функции действительны). При
этом число точек выбирается автоматически (весьма большим). Диапазон
изменения аргумента после построения графика можно исправить.
Для построения графиков нескольких функций на одном шаблоне нуж-
но ввести имена функций (или формулы) через запятую. Когда аргументы
функций одинаковы, можно указать один аргумент для всех функций. Когда
аргументы различны, нужно их перечислить через запятую.
Если ввести константу, получим горизонтальную линию (например, 0 –
имитация оси Х).
Достоинство: простота.
Недостатки: большое количество вычисляемых точек замедляет работу
системы, что существенно, когда строится график функции, требующей боль-
ших вычислений (функция задана неявно, численно находится производная,
функция строится интегрированием дифференциального уравнения).
График по точкам 1. Сначала вычисляется набор точек. Для этого
вводится переменная специального типа, так называемая переменная-
диапазон (интервальная переменная)
x : 1,1.5..5
Написанное уравнение задает 9 равноотстоящих точек на промежутке x : 1,5
с шагом 0.5.
Достоинства: точки, в которых вычисляется функция, задаются пользо-
вателем. Разумный выбор количества точек увеличивает скорость работы.
Это заметно, например, при прокрутке длинного документа (экраны перери-
совываются быстро).
Недостатки: опасность пропустить особенности поведения функции
(иллюстрируется ниже); при малом числе точек график оказывается неплавным.

6 7
Некоторые приемы построения графиков Примеры
1. Оси координат равноправны, то есть аргумент функции можно от-
кладывать по любой из двух осей. Пример 1.1. Значения функции можно откладывать как по вертикали,
2. Комплексные значения функции на графике не отображаются. Свой- так и по горизонтали.
ство можно использовать, изображая график функции, заданной на ограни- Обратите внимание на то, что на графике справа по вертикали повто-
ченном промежутке. рены значения аргумента xx .
3. Если переменная, служащая аргументом функции, уже задана,
то график не строится (на экран выводится одна точка, которую не видно).
Такую ошибку не всегда легко выявить. Автор пособия для себя выработал
правило (оно не обязательно): буквы в имени аргумента графика удваивают-
ся: xx вместо x .
4. Когда одновременно рисуются графики нескольких функций, размер
графика по вертикали по умолчанию оказывается увеличенным (нужно место
для расположения имен функций). Иногда это неудобно. В Mathcad 15 можно
поступить так: поставить галочку в поле "скрыть аргументы" (Формат, Трас-
сировка). После этого график можно уменьшить обычным образом. Резуль- Листинг 1.1
тат виден, если щелкнуть по экрану вне поля графика.
График по точкам 2. Для построения графика сначала вычисляются
Пример 1.2. Штриховка области, занятой графиком. Значения функции
значения аргумента и функции в выбранных точках (не обязательно равноот-
sin(x) выведены дважды: второй раз они подсчитаны в заданных переменной
стоящих). Получившиеся значения представляют собой два массива данных
(использованная выше переменная диапазон представляет собой специаль- yy точках и выведены в виде столбиков (Формат, Трассировка, тип линии 3 –
ный тип переменной и не является массивом). столбики).
Затем выполняются те же действия, что выше. Пример 1.3. Mathcad все вычисления выполняет, считая переменные
Достоинства: точки могут располагаться произвольным образом, по- комплексными, но при построении графиков отображает только действи-
является возможность изображать различные ломаные линии. тельные значения.
Мы знаем, что функция arcsin(x) для действительных x определена
при | x | 1 . Mathcad вычисляет значение и при x  1.5 , но график строит толь-
ко по действительным значениям (левый график листинга).
Проверьте, что автоматически график arcsin( x) будет построен на ин-
тервале [–1, 1], а не на интервале [–10, 10].
Обсуждаемым свойством Mathcad можно пользоваться, строя графики
функций, заданных на определенном интервале.

Листинг 1.2
8 9
Пусть квадратная парабола y  x 2 задана только на промежутке
0  x  1 . Для построения графика именно на этом промежутке при любом
указанном на шаблоне интервале нужно построить функцию fnc( x) , выдаю-
щую вне нужного промежутка комплексное значение, и изобразить график
этой функции (Листинг 1.3, рисунок справа). Пояснения относительно по-
строения функции fnc( x) будут даны ниже.

Листинг 1.3

Пример 1.4. Значения функций можно откладывать на обеих осях ко-


ординат, если эти значения согласованны. Свойством пользуемся, изображая Листинг 1.4
гипоциклоиду, кривую, которая задана параметрически уравнениями

cos(( k  1)t )
x(t )  a( k  1)[cos t  ],
k 1
sin(( k  1)t )
y (t )  a( k  1)[sin t  ].
k 1
Здесь a – параметр, определяющий абсолютные размеры, k – параметр, оп-
ределяющий форму кривой: k  R / r .
Гипоциклоидой называется плоская кривая, образуемая точкой C ок-
ружности радиуса r, катящейся без скольжения по внутренней стороне дру-
гой окружности радиуса R.
Листинг 1.4 показывает гипоциклоиду, отвечающую параметру k  4 .
(Такая гипоциклоида называется астроидой.) Жирными точками изображены
положения точки C в начале и в конце интервала изменения параметра t.
Гипоциклоиды, отвечающие другим значениям параметра k , показаны
на рис. 1.1. Значения параметра указаны около кривых.
Пример 1.5. Уменьшая число точек вычисления функции, можно Рис. 1.1
сильно изменять форму графика. Этим свойством воспользуемся, изображая Для построения многоугольников используется параметрическое урав-
различные правильные многоугольники: вершины правильных многоуголь- нение окружности единичного радиуса:
ников лежат на окружности. x(t )  cos t ,
y (t )  sin t .
10 11
Здесь t – полярный угол, который изменяется в интервале [0,2] . Задания по теме
Когда вычислены координаты при четырех значениях полярного угла t
2 4 Обязательные задания
( 0, , ,2 ), получается правильный треугольник (листинг 1.5). 1. Построить графики тригонометрических функций, зарисовать гра-
3 3
Обратим внимание на то, что малое число точек при построении графиков фики на стандартном листе бумаги, характерные значения снять с графиков,
функций опасно: можно пропустить важную особенность функции. Соответ- записать вид графиков и характерные значения.
ствующий пример приводится в следующем параграфе. а) аргумент задан в радианах
y  sin x , 0  x  4 ; y  sin x , 0  x  1 ; y  sin x ,  1  x  1 .
y  cos x , 0  x  4 ; y  cos x , 0  x  1 ; y  cos x ,  1  x  1 .
 
y  tgx ,   x  ; y  tg  x , 0  x  3 .
2 2 2
y  ctgx , 0  x   ; y  ctgx ,  1  x  2 .
y  sec x ,
y  cos ecx .
б) аргумент задан в градусах
y  sin x , y  cos x , 0  x  180 ,
y  tgx , y  ctgx ,  90  x  90 .
2. Построить графики семейств функций при разных значениях пара-
метра a, проверить результат, сравнив с приложением 3:
Листинг 1.5 степенная функция
y  xa , a  0 , y  x a , a  0 ,
Пример 1.6. Изображение квадрата и стрелки. При построении графиков показательная функция
используется свойство Mathcad не отображать комплексные значения.
Прием позволяет рисовать средствами Mathcad расчетные схемы простых y  a x , a  0,
балок. логарифмическая функция
y  log a x, a  1 ,

гиперболические функции
y  shx , y  chx , y  thx , y  cthx .
3. Построить графики обратных тригонометрических функций. Выяс-
нить значения arcsin x при x  1 .
4. На одном рисунке построить графики функции, ее первой и второй
производных. Указать функцию, которая совпадает со своей производной.
5. Мы постоянно используем разложения функций в степенной ряд
(в ряд Тейлора). Проще всего выглядит разложение вблизи точки x0  0 :
f (0) f (0) 2 f (0) 3 f ( n ) ( 0) n
f ( x)  f (0)  x x  x  ...  x  o( x n ) .
1! 2! 3! n!
Многочлен справа (величина o( x n ) отброшена) называют многочленом
Тейлора степени n.
Листинг 1.6
12 13
Построить графики аппроксимации функций многочленами Тейлора, d2y dy
содержащими 1, 2, 3, 4, 5 отличных от нуля членов x2 x  (x2  k 2 ) y  0
2 dx
y  sin x , y  cos x , dx
при k  0 . Имена этих функций в Mathcad: J0 и Y 0 .
y  1  cos x , y  tgx ,
То же самое проделать для функций Бесселя первого порядка.
y  ln(1  x) . 11. Построить графики функций Крылова:
Выяснить диапазоны значений аргумента, для которых обеспечивается точ- 1 1
ность в 3 %. K1 ( x)  (chx  cos x) , K 2 ( x)  (shx  sin x) ,
2 2
6. Построить графики функций, с помощью графиков вычислить не- 1 1
сколько первых нулей функции K 3 ( x)  (chx  cos x) , K 4 ( x)  (shx  sin x) .
1 1 2 2
y  sin , y  x sin , y  1  x sin x , y  sin x  x cos x . Основное свойство функций Крылова состоит в том, что производная от лю-
x x бой из них даёт какую-нибудь другую из этих же функций:
Дополнительные задания.
7. Изобразить циклоиду. Параметрическое уравнение циклоиды: K1 ( x)  K 2 ( x)  K 3 ( x)  K 4( x)  K IV 1 ( x) .
x(t )  a(t  sin t ) , 12. Построить плотность вероятности и функцию распределения для
y (t )  a (1  cos t ) . нормального распределения. Плотность нормального распределения имеет вид
1 1
Построить годограф скорости точки, двигающейся по циклоиде. p( x)  exp[ ( x  m) 2 ] .
8. Выше (листинг 1.4) изображены различные гипоциклоиды. Постро- 2 2 2
ить годограф скорости точки, двигающейся по гипоциклоиде. Параметриче- Функцией распределения называют величину
ское уравнение гипоциклоиды имеет вид x
cos(( k  1)t ) P ( x)   p( y )dy .
x(t )  a( k  1)[cos t  ], 
k 1 В Mathcad имеются встроенные функции:
sin(( k  1)t )
y (t )  a( k  1)[sin t  ]. dnorm( x, m, ) – плотность нормального распределения,
k 1 pnorm( x, m, ) – – функция нормального распределения.
Здесь a – параметр, задающий абсолютные размеры, k – параметр, опреде-
ляющий форму кривой. k  R / r . Здесь m – среднее значение,  – среднеквадратичное отклонение. Аналогич-
ные встроенные функции имеются для ряда распределений вероятностей.
В сопротивлении материалов и теории упругости используются раз-
личные специальные функции. Часть этих функций является встроенными 1.2. Решение уравнений
функциями Mathcad.
Способы решения уравнений
9. Построить графики -функции Эйлера и неполной -функции. В Mathcad можно решать как отдельные уравнения, так и системы
-функцией Эйлера и неполной -функцией называются интегралы уравнений. Ниже в основном рассматриваются отдельные уравнения.
  Корни уравнения вида f ( x)  0 относительно скалярного аргумента x
( x)   y x 1e  y dy , (a, x)   y x 1e  y dy .
находятся с помощью функции root . Ее формат:
0 a
root ( f ( x1, x 2,...), x1, a, b) .
В Mathcad для этих величин имеются встроенные функции с именами
(x) и (a, x) . Функция возвращает значение x1 из промежутка [ a, b] , при котором
10. Построить графики функций Бесселя нулевого порядка первого f ( x1)  0 . Функция f (x) может иметь несколько аргументов, поэтому в спи-
и второго типов. Эти функции являются парой независимых частных реше- ске аргументов root указывается аргумент, относительно которого решается
ний уравнения уравнение.
Задавать промежуток a, b необязательно. Когда он указывается, значе-
ния функции f ( x) на его концах должны иметь разные знаки.

14 15
Функция root находит корни уравнения одним из итерационных мето- Примеры
дов. Любой итерационный метод требует задания начального приближения к Пример 1.7. Вычисляется один действительный корень уравнения
корню. Когда промежуток a, b указан, начальное приближение автоматиче- sin x  x cos x  0 .
ски вычисляется по значениям a, b. В противном случае переменной x1 перед График функции указан на рис. 1.2.
использованием функции root необходимо присвоить стартовое значение
поиска. Обратим внимание на то, что выдаваемый корень не обязательно яв-
ляется ближайшим к указанному значению.
Если Mathcad не может начать процесс вычисления корня или не нахо-
дит подходящего приближения, появляется сообщение об ошибке. Ошибка
может быть вызвана следующими причинами:
Уравнение не имеет корней.
Корни уравнения расположены далеко от начального приближения.
В области поиска корня имеются локальные экстремумы или разрывы Рис. 1.2
функции.
Рассмотрим несколько вариантов решения задачи.
Чтобы установить причину ошибки, полезно построить график функции а) Промежуток, на котором отыскиваются корни, не указан. Фрагмент
f ( x) . расчетного листа показан на листинге 1.7.
Точность, с которой функция root вычисляет корень, контролируется Задав в качестве начального приближения число x  6 , получим корень
системной переменной TOL. Удобно изменить значение TOL , явно указав x  0 , а не x  7.725 , как можно было бы ожидать.
это значение в документе: TOL  10 12 . По умолчанию TOL  10  3 .

Корни многочлена. Корни многочлена


vn x n  vn 1x n 1  v1 x1  v0 ,
Листинг 1.7 Листинг 1.8
вычисляет функция polyroots . Функция возвращает все корни, вещественные
б) Промежуток, на котором отыскиваются корни, указан. Результат
и комплексные, ее формат:
polyroots (v) решения задачи может оказаться таким, как на листинге 1.8.
Когда на промежутке единственный корень, этот корень и находится
v – вектор коэффициентов многочлена, v0 – коэффициент при нулевой сте- Когда на промежутке нечетное число корней, находится один из кор-
пени. Возвращается вектор корней многочлена. ней, причем заранее не известно, какой из них: достаточно небольшого изме-
Решение систем уравнений. Один из способов решения системы урав- нения исходных данных, чтобы получить другой результат: на промежутках
нений использует конструкцию Given-Find, так называемый solve блок. [5,15] и [5,17] находятся одни и те же корни уравнения, однако в первом слу-
Блок открывается словом Given. После этого слова записываются ре- чае выдается значение x  7.725 , во втором – значение x  14.066 .
шаемые уравнения (в записи уравнений используется логический знак равен- в) На промежутке корней нет или имеется четное число корней. В этом
ства). Завершает блок функция Find ( x1, x 2,...) Ее аргументами являются оты- случае выдается сообщение об ошибке.
скиваемые переменные. Пример говорит о том, что при вычислении корня полезно предвари-
Предшествовать блоку Given-Find должно присвоение неизвестным тельно построить график функции.
стартовых значений поиска. Пример 1.8. В Mathcad нет функции, позволяющей вычислить сразу
Перечисленными функциями можно пользоваться непосредственно, не все корни на промежуток [ a, b] , однако средствами Mathcad просто написать
применяя элементы программирования. Однако элементы программирования такую функцию. Действительно, достаточно промежуток [ a, b] разбить на
существенно расширяют возможности.
части, применить функцию root к каждой части и оформить описанную про-
Приводимые далее примеры вычисляют корни уравнений без использо-
цедуру в виде новой функции
вания и с использованием программирования. При первоначальном знакомстве
с Mathcad примеры, использующие программирование, можно опустить.
16 17
Root ( f , a, b, n)
с аргументами:
f – имя функции, a, b – начало и конец промежутка, n – число разбиений
промежутка.
Ниже приводится листинг функции

Листинг 1.9
Обратим внимание на то, что параметром f функции Root является
имя функции, задающей уравнение. Возможность указывать имена функций
в качестве параметров будем постоянно использовать.
Применяя функцию Root , полезно параллельно строить график функ-
ции f. Дело в том, что сообщения о разных ошибках функция Root обрабаты-
вает единым образом: на промежутке нет корня. В результате при малом зна-
чении переменной TOL (высокая точность вычисления корней), можно про- Листинг 1.11
пустить отдельные корни.
В качестве примера вычисляются все действительные корни уравнения Для отыскания корня нужно самостоятельно задать интервал поиска
sin x  x cos x  0 , корня, соответствующий параметру a. Это удобно сделать, построив график
находящиеся на промежутке [0,20] . Результат вычисления представлен лис- функции (верхний график листинга 1.11). Видно, что интервал различен для
тингом 1.10. положительных и отрицательных значений a, его длину удобно задавать
кратной .
Результат решения, использующий элементы программирования, при-
веден на листинге 1.11.
Листинг 1.10 Детали программирования. Примененная встроенная функция trunk
Пример 1.9. Рассматривается уравнение, зависящее от параметра возвращает целую часть числа.
sin x  x cos x  a .
Вычисляется минимальный положительный корень уравнения и строится
график зависимости этого корня от параметра a. Пример 1.10. Вычисление корней многочлена
4 x3  3 x 2  2 x  1
дано на листинге 1.12. Если нужны только действительные корни, резуль-
тат можно, например, "обработать" функцией Real, представленной лис-
тингом 1.13.

18 19
Листинг 1.12 Листинг 1.13

Mathcad позволяет решать уравнения и аналитически. Однако такое


решение возможно в сравнительно небольшом числе случаев, часто слишком
громоздко: решение кубического уравнения не выводится на дисплей, о чем
Mathcad сообщает. По этой причине приведем только простейший пример.
Пример 1.11. Все корни уравнения
sin( x)  a
удобно получить, применив аналитический способ решения

Листинг 1.16
Листинг 1.14 Задания по теме
Здесь обязателен модификатор fully (имеется в Mathcad 15), указывающий на
Обязательные задания
необходимость полного решения. Результат содержит перемену с именем _ n .
1. С помощью функции root вычислить несколько первых нулей функции
Создав функцию 1 1
y  sin , y  x sin , y  1  x sin x , y  sin x  x cos x .
x x
2. Построить графики следующих функций при разных значениях па-
раметров a , 1 , 2
y ( x)  sin(1 x)  a sin(2 x) ,
Листинг 1.15
y ( x)  sin(1x)  a cos(2 x) .
можем вычислять для каждого значения _ n соответствующую пару корней,
С помощью функции root вычислить нули функций на промежутке [5,5] .
например
3. Вычислить действительные корни многочленов
x 4  5 x3  2 x 2  1 ,
Аналитически решать уравнения удобно лишь в простейших случаях. x 4  5 x3  x 2  3 x  1
Пример 1.12. Построить фигуру, ограниченную замкнутой частью ги- с помощью функции root. С помощью функции polyroots вычислить все корни.
поциклоиды. Параметрическое уравнение гипоциклоиды приведено в пара- Дополнительные задания
графе 1.1. 4. Выяснить, в какие моменты времени скорость точки движущейся по
Вычисление представлено листингом 1.16. гипоциклоиде (пример 1.4), обращается в нуль. Показать эти точки на гипо-
циклоиде.
20 21
5. Вычислить корни кубического многочлена Пример 1.15. Ограничивая допустимые значения параметра, мы упро-
3 2
x  a2 x  a1x  a0 . щаем вид символьного результата. В первой строке листинга допустимые
значения параметра не указаны, во второй указаны.
Выяснить условия, при которых все корни являются действительными.

1.3. Вычисление интегралов

Точность численного интегрирования определяется значением пере-


менной TOL. (Значение можно устанавливать как глобально, так и локально.)
Первый пример иллюстрирует влияние TOL на точность.
Примеры
Пример 1.13. Вычисления выполнены для TOL  10  3 (значение по Листинг 1.19
13 Пример 1.16. Вычислены два разных неопределенных интеграла.
умолчанию) и TOL  10 (при большем значении в Mathcad 2001i отсутст-
вует сходимость). Как видим, влияние имеется, но не слишком большое. Лю- Первый интеграл представляет собой интегральный синус – встроен-
бопытно, что с приближением предела интегрирования к сингулярной точке ную функцию Mathcad. Результат интегрирования – имя функции Si( x) .
функции cos x / x точность вычисления интеграла возрастает. Второй интеграл вычислен тремя разными способами: без использова-
ния ключевых слов, с использованием ключевого слова simplify и путем за-
писи подынтегральной функции в виде самостоятельной функции. Видим,
что вид результата зависит от способа записи подынтегрального выражения.
Обратим внимание на то, что запись подынтегрального выражения как
самостоятельной функции и предварительное символьное ее разворачивание
ускоряет вычисление интеграла.

Листинг
Пример 1.14. Когда подынтегральное выражение зависит от парамет-
ра, то при аналитическом вычислении нужно указывать тип параметра. Когда
тип параметра a не указан, Mathcad считает его комплексным и не вычисляет
интеграл. (В расчетном листе ошибки выделяются красным).

Листинг 1.18 Листинг 1.20


В ключевом слове assume можно вместо типа переменной указывать
значение ( a  2 вместо a  integer ). Пример 1.17. Пример строит график функции двух переменных. Пер-
вая переменная является верхним пределом интеграла, вторая переменная
входит в выражение под знаком интеграла.
22 23
Раздел II

ЭПЮРЫ УСИЛИЙ В БАЛКАХ

Немного теории
Формулы теории стержней записываются в главной центральной сис-
теме координат деформированного стержня: начало координат помещается
в центр тяжести сечения, одна ось совмещается с осью стержня после дефор-
мации, две другие располагаются вдоль главных центральных осей сечения.
Специально обратим внимание на то, что система координат "привязана"
к сечению стержня, то есть перемещается вместе с сечением при деформации.
В поперечном сечении стержня возникают напряжения  x ,  xy ,  xz ,
Листинг 1.21 изменяющиеся по сечению. Напряженное состояние сечения целиком задают
Для ускорения вычислений перед построением графика функции инте- усилия, представляющие собой проекции на оси координат главного вектора
грал рекомендуется подсчитать аналитически. распределенных по сечению напряжений и главного момента напряжений,
приведенных к центру тяжести сечения.
Задания по теме Определение. Следующие интегралы
N    x dA , Qz    xz dA , M y   z x dA
( A) ( A) ( A)
Обязательные задания
1. На отрезке [0, b] по закону q  q ( x) распределена нагрузка. Вычис- называются соответственно продольной силой N , поперечной силой Qz
лить главный вектор и главный момент нагрузки относительно начала отрез- и изгибающим моментом M y в поперечном сечении стержня.
ка. Вычислить координату точки приложения равнодействующей. Вычисляют усилия непосредственно через внешние силы, приложен-
Рассмотреть законы распределения нагрузки q  const , q  q0 x / b , ные к стержню.
На стержень действуют активные (известные) силы. Их называют нагруз-
q  q0 ( x / b) n . Выписать координаты точки приложения равнодействующей. кой. Перемещения стержня ограничены связями. Согласно аксиоме связи, ки-
2. На рисунке показаны две фигуры: одна над кривой, другая под кривой. нематическое ограничение можно учесть приложением соответствующей силы –
реакции связи, значение которой нужно вычислить по известным нагрузкам.
Статически определимыми называют стержни, в которых усилия и реак-
h ции связей вычисляются только из равновесия. Деформации таких стержней обя-
зательно малы по сравнению с размерами сечения. Когда деформации не явля-
b ются малыми, реакции связей нельзя вычислить только из уравнений равновесия.
В этом разделе рассматриваются только статически определимые бал-
Уравнение кривой таково: y  ax n . Получить формулы для вычисления ки, то есть стержни, в сечениях которых возникают только изгибающий мо-
площадей фигур. Найти их центры тяжестей. мент и поперечная сила. Для таких балок усилия в сечениях вычисляются из
3. Точка двигается по прямой, подчиняясь закону x  t  sin t . Вычис- равновесия. По отношению к нагрузкам справедлива суперпозиция, то есть
лить пройденные за время T путь и расстояние. Сравнить результаты. Выяс- усилия от суммы нагрузок можно вычислить как сумму усилий от отдельных
нить, при каких законах изменения координаты путь и расстояние совпадают. нагрузок.
Дополнительное задание Запись выражений для усилий. Особенностью функций для усилий
4. Написать функцию, которая выдает формулы для площадей про- является то, что эти функции на разных участках балки задаются разными
стейших фигур, то есть работает так, как показано ниже уравнениями, то есть "склеены" из разных функций. Для их записи прихо-
дится применять условный оператор if .
Когда число участков больше одного, выражения для усилий удобно
Mathcad 15 позволяет использовать русский шрифт в именах переменных. записывать в форме Клебша, а именно представлять усилие на i  1 участке
как усилие на участке i плюс добавка:

24 25
M i 1 ( x )  M i ( x )  M i 1 ( x) x  x . б) Уравнение записано в форме Клебша с использованием палитры
i
программирования (листинг 2.2).
Здесь xi – координата конца участка i.
При программировании условие xi  x реализуется применением опе-
ратора if . Вместо оператора if можно использовать множителем логическое
выражение x  a , которое принимает значения 1 (верно) или 0 (неверно).
Суперпозиция. Усилия в статически определимых балках из любого
материала можно найти путем суперпозиции:
усилия от суммы нагрузок равны сумме усилий от нагрузок, дей-
ствующих порознь. Листинг 2.2
Применение суперпозиции многократно упрощает вычисления, позво- в) Уравнение записано в форме Клебша с использованием логического
ляет использовать при вычислении функции влияния. выражения в виде множителя (листинг 2.3).
Функция влияния f ( x, y ) определяет значение величины в точке x ,
вызванное действием сосредоточенной единичной силы (или момента) в точ-
ке y . Построив функцию влияния f ( x, y ) , простым интегрированием вдоль
балки длиной L получаем усилие, вызванное нагрузкой, распределенной по Листинг 2.3
произвольному закону q ( y ) : Все три формы записи не пригодны при аналитическом вычислении
L интегралов. Интегрировать допустимо только численно.
M ( x )   q ( y ) f ( x, y )dy . Выражения на листингах 2.1–2.3 заданы при любом значении x. Мо-
0 менты же в балке определены лишь для 0  x  L . Автоматически учитывать
Примеры область определения функций при построении графиков можно по способу,
Пример. 2.1 (листинги 2.1 – 2.4). Запись выражений для усилий. Рас- изложенному в разделе 1, присвоив результатам вне области определения
сматривается балка, показанная на рис. 2.1. Применяются разные способы комплексные значения (листинг 2.4).
записи выражения для изгибающих моментов.

Рис. 2.1
а) Для каждого участка балки применено свое локальное выражение
для момента (листинг 2.1).
Листинг 2.4
Эпюра моментов в балке, построенная по последнему уравнению, по-
казана на рис. 2.2. Как и принято, эпюра изображена на растянутых волокнах,
положительные значения снизу, отрицательные – сверху. Эпюра отсутствует
вне области определения функции. При выводе графика в виде столбиков для
штриховки горизонтальная прямая рисуется автоматически.
Для изображения эпюры в привычном виде на рисунках слева и справа
применены разные приемы.
Листинг 2.1 При рисовании графика справа использовано свойство Mathcad изме-
нять направление обеих осей в зависимости от указанных под осями значе-
26 27
ний: отрицательная величина M min 1.1 указана на графике сверху, положи- Пример 2.3 (листинг 2.6). Применение функций влияния. Эпюры
тельная M max1.1 – снизу. в балке, нагруженной распределенной по произвольному закону нагрузкой,
строятся с помощью функций влияния.
Функции влияния усилий и прогиба1 (функции MG, QG и wG листин-
га 2.6) записываются с использованием условного оператора if , что позволя-
ет получать только численные результаты. Экстремальные значения вычис-
лены с помощью функций max , min (рис. 2.3).

Рис. 2.2
На левом графике по вертикальной оси отложены отрицательные зна-
чения момента, то есть – M(x), значение сверху больше значения снизу.
Пример 2.2 (листинг 2.5). Суперпозиция при построении эпюр.
Применяя суперпозицию, удобно рассматривать различные сочетания нагру-
зок. В примере функция для изгибающего момента в балке, нагруженной
суммой нагрузок, строится суммированием функций от отдельных нагрузок.

Листинг 2.6

Листинг 2.5
1
Вычисление прогибов относится ко второй части курса сопротивления материалов.
28 29
Рис. 2.3
Обратите внимание на то, что экстремальные значения момента и про-
гиба находятся в разных сечениях.
Детали программирования.
Функции примера могут быть разрывными, поэтому их экстремумы
удобно найти, предварительно подсчитав массивы значений.
Задание к примеру
1. Рассмотреть балку под равномерно распределенной нагрузкой. По-
строить график зависимости момента и прогиба посредине пролета от вылета
консоли.
2. Рассмотреть балку, нагруженную распределенной в пролете по зако-
ну q (x) нагрузкой и сосредоточенной силой на консоли. Построить зависи-
мость момента и прогиба посредине пролета от вылета консоли.
3. Задавая разные законы изменения нагрузки, проследить связь изги-
бающего момента с формой изогнутой оси. Убедиться, что экстремумы зна-
чений момента и прогиба не совпадают.
Пример 2.4 (листинг 2.7). Аналитическое вычисление усилий с по-
мощью функций влияния.
Аналитическое вычисление требует записи подынтегральных выраже-
ний без использования оператора if , так что напрямую применять уравнение Листинг 2.7
L
M ( x)   g ( x, y )q ( y )dy Предварительно записывается функция влияния левой опорной реакции
0 R ( y )  (1  y / L) .
не удается. Его нужно модифицировать.
Функция влияния момента в сечении x складывается из момента реак-
ции и момента единичной силы, имеет вид:
30 31
M ( x, y )  (1  y / L) x  ( x  y )( x  y )
В результате
L L y x
M ( x, y )   g ( x, y )q ( y )dy  x  (1  ) q ( y )dy   ( x  y )q ( y ) dy .
0 0 L 0
Последнее выражение не содержит ни оператора if , ни множителя
x  y , пригодно к использованию в аналитических расчетах средствами
Mathcad, позволяет по заданному выражению для интенсивности распреде-
ленной нагрузки аналитически вычислить законы изменения изгибающего
момента и поперечной силы.
Обратите внимание: на листинге пролет L является аргументом функ-
ции q ( y , L) .
Задание к примеру.
1. Задавая различные выражения для интенсивности распределенной
нагрузки, посмотрите на вид эпюр моментов и поперечных сил.
Пример 2.5 (листинг 2.8). Еще о функциях влияния. Использование
функций влияния для аналитического вычисления усилий и прогибов в балке
(листинг 2.8).
q0

Рис. 2.4
Балка на двух опорах длиной L нагружена распределенной по степен-
ному закону нагрузкой вида q ( x )  q0 x n . Вычисляются усилия и перемеще-
ния в балке. Решение строится с использованием символьной математики
Mathcad.
Чтобы не оговаривать в каждом выражении границы изменения пара-
метров L , q0 , решение записывается с использованием безразмерной коор-
динаты x  x / l , а усилия отнесены к величине q0 . Для перехода к фактиче-
ским усилиям и прогибам окончательные усилия надо умножить на q0 , окон-
q L4
чательные прогибы на 0 .
EI
Детали программирования к примерам 2.4, 2.5.
В ключевом слове assume допустимо указывать только одно логиче-
ское выражение.
Ключевое слово simplify говорит о "причесанном" выводе результата.
Листинг 2.8
Ключевое слова solve указывает на решение уравнения Q ( x)  0 . Запя-
Для вывода результата в виде дроби нужно щелкнуть по результату, за-
тая после этого слова и имя переменной набираются с клавиатуры. тем в меню Формат, Результат указать "Дробь" и поставить галочку в поле
"применять в символьных выражениях".
32 33
Задания к примеру. значения моментов в сечениях, чем суммарная эпюра. При подборе сечения
1. Посмотрев на графики при разных n , убедиться, что максимальный используются именно значения огибающей.
прогиб и максимальный момент находятся в разных сечениях. Детали программирования.
2. Указать значения L , q0 , EI и получить числовые результаты для бал- Функция Og (x) выдает вектор, состоящий из максимального и мини-
ки. Посмотреть на величины усилий и перемещений в строительных балках. мального значений. Для отображения на графике надо указать значение ин-
3. Для балки под равномерно распределенной нагрузкой вид эпюр декса: Og ( x) 0 отображает максимальное значение.
и выделенные цветом значения запомнить. Обратите внимание на способ суммирования положительных и отрица-
Пример 2.6 (листинг 2.9). Огибающая эпюра усилий. Огибающая 2
эпюра изображает максимальное и минимальное значения усилий в сечении тельных значений:  zi ( zi  0) – сумма положительных значений (нуль, если
i 0
при самом невыгодном сочетании нагрузки. 2
все значения отрицательны),  zi ( zi  0) – сумма отрицательных значений.
i 0
Задание к примеру.
1. Выяснить, при каких значениях нагрузок огибающая эпюра совпада-
ет с суммарной эпюрой.
Пример 2.7 (листинг 2.10). Эпюры усилий в циркульной (круговой)
статически определимой арке.
Пример иллюстрирует применение полярного графика Mathcad.
Рассматривается арка с осью в виде полуокружности, нагруженная рав-
номерно распределенной нагрузкой (рис. 2.2). Вычисляются усилия в арке
и строятся эпюры.
q

R
t x

Рис. 2.2
Усилия М (x) , Q (x) в арке такие же, как в соответствующей балке, по-
этому их называют "балочными". Однако при рисовании эпюр значения от-
кладывают по нормали к оси арки, это изменяет вид эпюр.
Параметрическое уравнение оси арки и выражения для усилий приведены
в листинге 2.10. Пояснения требует способ построения графиков листинга.
Полярный график строится по заданному уравнению, определяющему
зависимость полярного радиуса от угла. Диапазон изменения угла указывает-
Листинг 2.9
ся при задании переменной-диапазона (переменные ts, t, tt, ttt листинга).
При построении огибающей опять используется суперпозиция. На графике указываются функции, задающие зависимость полярного радиуса
Эпюра при одновременном действии всех трех нагрузок (суммарная от угла. Детали ясны из листинга.
эпюра) показана на графике жирной линией. Огибающая эпюра дает большие Масштабные множители ScaleM, ScaleN, ScaleQ определяют рацио-
нальный масштаб.
34 35
Задания по теме
1. Используя пример 2.1 в качестве аналога, построить эпюры усилий
в балке, указанной преподавателем. Вычислить экстремальные значения
усилий.
2. Используя пример 2.3, построить эпюры усилий в балке с двумя кон-
солями, загруженной произвольной распределенной нагрузкой.
3. Пользуясь примерами 2.4, 2.5, получить аналитические выражения
для усилий и построить эпюры в консольной балке под распределенной по
произвольному закону нагрузкой.
4. Построить эпюры усилий в балке на двух опорах, нагруженной про-
извольной системой сосредоточенных сил и моментов.

Листинг
Вопрос со штриховкой графиков решается наиболее сложно. Радиусы
RR(t) выводятся в виде черных столбиков (в полярно системе координат,
в виде треугольников с вершиной в нуле). Поверх накладываются выводимые
белым цветом треугольники радиуса 0.2R. Получается белый круг посредине.
Нижняя горизонтальная линия проводится дополнительно.
Перечисленные сложности оформления эпюр нельзя считать недостат-
ками пакета Mathcad: пакет выполняет вычисления и не ориентирован на
удобное черчение. Хочешь красивые эпюры – выкручивайся самостоятельно.

36 37
Раздел III мую нагрузку, зависимости практически линейны. Это означает, что много-
кратное усложнение расчетных формул приводит к малым поправкам,
РАСТЯЖЕНИЕ-СЖАТИЕ СТЕРЖНЕЙ не имеющим практического значения.

Сопротивление материалов имеет дело не с реальными конструкциями,


а с их моделями, так как расчет реальной конструкции либо практически не-
приемлем по своей сложности, либо теоретически невозможен.
Гипотезы о сплошности, однородности и изотропии материала, допол-
ненные предположением о его линейной упругости, вводят анализируемую
модель материала.
Гипотеза о малости перемещений и деформаций приводит к линейной
зависимости напряжений в материале от приложенных нагрузок.
Интересно на максимально простом примере посмотреть, насколько
усложняет расчетные формулы отказ от предположения о малости переме-
щений.
Примеры
Пример 3.1 (листинг 3.1). На рисунке показана одна из типовых рас-
четных схем из задания для расчетной работы студентов. В ней т-образный
элемент является жестким блоком. Для этой схемы расчетом по упругой ста-
дии деформирования вычисляются усилия в стержнях. Сечения и материал
стержней заданы.
P

1 
2 h
0
a a
Рис. 3.1
Расчет не использует допущение о малом угле поворота  жесткого
блока. Уравнения с поясняющими надписями представлены на листинге 3.1.
Записываются уравнения совместности перемещений. Эти уравнения
связывают изменения длин стержней с углом поворота . Присоединение за-
кона Гука дает зависимость усилий N1, N 2 в стержнях от угла . Уравнение
равновесия, записанное с учетом деформаций системы, определяет связь угла
 с нагрузкой P . Остается последовательно вычислить при заданной нагруз-
ке P угол  и соответствующие усилия N1, N 2 .
Посмотрев на формулы, видим многократное усложнение вычислений.
Теперь определение угла  по заданной силе P требует вычисления корня
сложного уравнения, что можно сделать только численно.
Обратите внимание на графики зависимости усилий от нагрузки.
На листинге 3.1 эти графики отвечают значениям h  a  200cм . Видим, что
вплоть до значения силы P  7 * 10 4 кН , в 200 раз превышающей допускае- Листинг 3.1
38 39
При другой геометрии системы, а именно, для вытянутой в высоту кон- На рис. изображены в масштабе деформированные схемы конструкции
струкции ( h  200cм , a  20cм ) поправки оказываются значимыми. при нагрузках P  Pmax и P  0.5 Pmax . Вычислены также расхождения в %
Выяснить необходимость в геометрически нелинейном расчете можно, результатов линейного и нелинейного расчетов. Видно, что различие стано-
вычислив путем линейного расчета перемещения. Когда последние малы по вится значимым тогда, когда перемещения не малы даже с точки зрения ви-
сравнению с геометрическими размерами тела, то геометрически нелиней- зуального восприятия.
ный расчет не нужен. При проектировании большинства строительных кон- Задания по теме
струкций перемещения специально ограничиваются малыми значениями 1. Построить зависимость относительной разницы усилий в линейном
(при нарушении этих ограничений требуется изменять геометрию конструк- и нелинейном расчетах от уровня силы P .
ции), что позволяет применять допущение о малости перемещений. 2. С учетом возможности больших перемещений вычислить усилие
в стержне, поддерживающем жесткий блок

P
l

Рис. 3.2

40 41
Раздел IV круга, лежащих на одном диаметре (рис. 4.2). Точка A связана с осью x, точка
B – с осью y.
ГЕОМЕТРИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПЛОСКИХ ФИГУР Механический смысл имеют обе координаты точки A и одна координа-
та I  точки B. Вторая координата точки B отбрасывается, так как отличается
Немного теории знаком от момента инерции I xy . В этом смысле точки A, B неравноправны,
Изменение моментов инерции плоской фигуры при повороте осей.
поэтому около точки A удобно изобразить исходную систему координат.
Для правой системы координат с началом координат y
в произвольной точке (не обязательно в центре тя-
Свойства моментов инерции. Пусть x, y – взаимно перпендикулярные
жести фигуры) справедливы формулы изменения  v оси координат, u – наклонная ось, проходящая через начало координат. Мо-
моментов инерции фигуры при повороте осей:
 x менты инерции фигуры обладают следующими свойствами.
Ix  Iy Ix  Iy
I   cos 2  I xy sin 2 , Фигуры с осями симметрии
2 2 1. Когда фигура имеет более двух осей симметрии, пересекающихся
Ix  Iy Ix  I y в точке O, любая ось u, проходящая через точку O, является главной:
I   I v / 2   cos 2  I xy sin 2 , (1)
2 2 I x  I y  Iu .
Ix  Iy Рис. 4.1 2. Если ось x или y совпадает с осью симметрии фигуры, центробежный
I   sin 2  I xy cos 2 .
2 момент инерции I xy  0 .
Правило знаков для угла  обозначено на рис. 4.1 стрелкой. Равенство пары осевых моментов инерции
По внешнему виду формулы для I  , I  совпадают с формулами для 3. Когда момент инерции I u относительно некоторой оси u совпадает
напряжений   ,   на наклонной площадке в теории плоского напряженного с одним из главных моментов инерции I1 или I 2 , то любая ось, проходящая
состояния, поэтому результаты теории плоского напряженного состояния через точку пересечения оси u с соответствующей главной осью, является
с изменением лишь в применении круга Мора переносятся на теорию момен- главной.
тов инерции. В частности, главные моменты инерции и положение главных 4. Когда моменты инерции относительно взаимно перпендикулярных
осей вычисляются по формулам: осей u, v одинаковы ( I u  I v ), а центробежный момент инерции I uv  0 , то
Ix  I y Ix  I y 2 любая наклонная ось, проходящая через точку пересечения осей u, v, являет-
I1,2   ( )  I xy 2 , (2)
2 2 ся главной.
2 I xy Свойство 4 справедливо не только при наличии пары осей симметрии.
tg ( гл )   . Осей симметрии может не быть вовсе. Соответствующие фигуры с одной
I x  I гл осью симметрии приводятся в примере 4.1.
Графическое представление формул (1). Справедливо представление 5. Если осевые моменты инерции I u , I v относительно взаимно пер-
в виде круга Мора. Трем моментам инерции I x , I y , I xy отвечает пара точек пендикулярных осей u, v одинаковы, то главные моменты инерции таковы:
I1,2  I u  I uv .
I Главные оси повернуты к осям u, v на 45°.
y x Переход к левой системе координат
6. При переходе к левой системе координат знак центробежного мо-
A мента I xy изменяется.
Максимальный центробежный момент инерции
max I1  I 2
I I uv  . (3)
2
B Доказывая перечисленные свойства моментов инерции, удобно исполь-
зовать круг Мора.
Рис. 4.2
42 43
Тензорные свойства моментов инерции. Составленная из моментов
инерции I x , I y , I xy матрица
 I x I xy 
I   

 I xy I y 
представляет собой математический объект – псевдотензор. Это позволяет
вместо вычисления по формулам (1) главных моментов инерции и направле-
ния главных осей определять главные значения и главные направления мат-
рицы I , используя встроенные функции Mathcad.
Функция eigenvals(I) выдает главные моменты инерции. Функция
eigenvec(I, I i ) выдает вектор n с компонентами n0 , n1 , перпендикулярный
i-й главной оси. Тангенс угла наклона оси
n
tg( гл )   0 . (4)
n1
В этих же целях можно применять тензор инерции, изменив знак в фор-
муле (4):
 Ix  I xy 
 .
  I xy I y  Листинг 4.1

Примеры
Пример 4.1 (листинг 4.1). Многоугольник, полученный из прямо- Детали программирования. Чтобы получить замкнутую ломаную,
угольника сдвижкой полос. Постоянство момента инерции при повороте координаты начальной точки ломаной нужно указать в начале и в конце спи-
осей возможно как у фигур с одной осью симметрии, так и у фигур, не обла- ска координат.
дающих осями симметрии. В примере строится соответствующая фигура Выводя на графике одну точку, нужно указывать около соответствую-
преобразованием прямоугольника сдвижкой полос. щей кривой типа point большой вес кривой.

Пример 4.2 (листинги 4.2 – 4.4). Аналитическое вычисление геомет-


a рических характеристик.
Далее аналитически вычислены площади, положения центров тяжести
h 2 и моменты инерции трех простых фигур.
a
 Криволинейный треугольник.
y0
b
y
Рис. 4.3
x0
У прямоугольника bh две полосы высотой  сдвинуты по горизонтали
(рис. 4.3). Параметр сдвига a выбирается из условия I x  I y . Получается фи-
гура с одной осью симметрии, для которой любая наклонная ось является yc
R
главной.
Путем дополнительных сдвигов по вертикали можно построить фигу- x
ры без осей симметрии, для которых любая наклонная ось будет главной.
Рис. 4.4

44 45
Листинг 4.2

46
Сектор круга

47

Аргументом z формул является относительная координата:


Момент инерции правильного n-угольника При вычислении моментов инерции применены формулы для момен-
тов инерции криволинейного треугольника, полученные в предыдущем при-
z
мере. Они скопированы и записаны в виде функций (листинг 4.2).
Моменты инерции I x , I y вычислены с исполь- 3
R зованием записи геометрических характеристик эле- y
ментарных фигур в виде матриц-столбцов. Это позво-
x ляет просто выполнить суммирование.
Главные моменты инерции и положение глав- 0
ных осей вычислены с использованием матричной за- x
писи моментов инерции (листинг 4.6). Это позволило 2 4
применить функции Mathcad eigenvals и eigenvec .
Рис. 4.6 1
При изображении направления главных осей
использован уже знакомый прием рисования много- Рис. 4.7
угольников.
Цифры для вычисления геометрических характеристик соответствуют
уголку 100*65*7 по ГОСТ 8510–86*, взяты из базы данных программы SCAD
Office 11 "Просмотр сортаментов металлопроката".

h b t r1 r2 A Iy Iz Iv yo zo Iyz tg 
см см см см см см2 см4 см4 см4 см см см4
L100x65x7 10.000 6.500 0.700 1.000 0.330 11.230 114.050 38.320 22.770 1.520 3.240 38.000 0.415

Сравнивая вычисленные в примере значения и цифры сортамента, ви-


дим следующее. Моменты инерции I x , I y в точности совпадают со значе-
ниями сортамента, они найдены применением операций сложения и умноже-
ния. Центробежные моменты инерции I xy практически совпадают (38.09
и 38.00), найдены также применением сложений и умножений. Значение I v ,
требующее более сложных вычислений (возведения в квадрат и извлечения
квадратного корня), отличается на 1.3%, то есть значимым для геометриче-
ского параметра образом (22.47 и 22.77).
Логично сделать такое заключение. Цифры сортамента металлопрока-
Листинг 4.4 та, которые инженер воспринимает как надежный результат, не требующий
Детали программирования. Mathcad выделяет цветом обращение анализа, сложились исторически. Первоначально цифры вычислены прибли-
к переменным и функциям с не заданными числовыми значениями. Это не женно задолго до появления компьютеров, (возможно, с помощью логариф-
мешает ему использовать такие переменные и функции при символьных вы- мической линейки), затем переписывались без надлежащей корректировки из
числениях. одного сортамента в другой.

Пример 4.3 (листинги 4.5, 4.6). Геометрические характеристики не-


равнобокого уголка.
Вычисляются геометрические характеристики уголка с учетом закруг-
ления углов. Разбивка уголка на элементарные фигуры показана на рис. 4.7.

48 49
Листинг 4.6

Пример 4.4 (листинг 4.7). Фигура, заключенная внутри кардиоиды.


Геометрические характеристики вычисляются аналитически.

Листинг 4.5
Детали программирования. Используется запись значений геометри-
ческих характеристик отдельных фигур в виде матриц-столбцов Fi , из кото- Рис. 4.8
рых образуется новая матрица столбец F . Обратите внимание то, что F – Параметрические уравнения кардиоиды (рис. 4.8) имеют вид
вектор, составленный из векторов, указывать на скалярный элемент F нужно x  a( 2 cos   cos 2) ,
так: ( Fi ) j .
y  a( 2 sin   sin 2) . (5)
50 51
Параметр имеет смысл полярного угла. Геометрические размеры фигуры
пропорциональны коэффициенту a. Далее принято a = 1 , то есть вычисляются
относительные геометрические характеристики.
Ставится задача получить аналитические выражения. Вычисление от-
талкивается от характеристик элементарной полосы, показанной на рис. 4.8:
π x(t ) 2 π
S π
y ′(t )dt , xцт = y , I y = 2 ∫ x(t ) y (t ) 2 y ′(t )dt .
A = 2 ∫ x( t ) y ′(t )dt , S y = 2 ∫
0 0 2 A 0
Главные центральные моменты инерции
x (t ) 3
π
I y0 = I y − Axцт 2 , I x0 = 2 ∫ y ′( t )dt .
0 3
Расчетный лист Mathcad представлен листингом 4.7.
Обратим внимание на то, что в листинге уравнение кардиоиды задано
в виде, отличном от (5). Это связано с обнаруженной неточностью Mathcad 15:
по-разному записанные тождественные выражения иногда разворачиваются
(ключевое слово expend) различным образом, переставая быть тождественными.
Листинг 4.8 показывает обнаруженную ошибку Mathcad. Ее устраняет
последовательное применение операций simplify, expend.
Детали программирования. Особенностью Mathcad 15 является дос-
таточно большое время выполнения аналитических вычислений. Для ускоре-
ния процесса перед интегрированием аналитические выражения разворачива-
ются (ключевое слово expend). Подынтегральное выражение интеграла I y ,
представляющее собой произведение трех функций, последовательно обраба-
тывается применением операций expend, simplify, expend.
Задание к примеру. Изобразить астроиду, получить аналитически фор-
мулы для геометрических характеристик фигуры, ограниченной астроидой.
Ее параметрическое уравнение
x = a cosϕ 3 ,
y = a sin ϕ 3 .
Рассмотреть различные гипоциклоиды, заданные уравнением:
cos((k − 1)ϕ)
x = a( k − 1)[cos ϕ + ],
k −1
sin(( k − 1)ϕ)
y = a ( k − 1)[sin ϕ − ].
k −1
Коэффициент k определяет форму кривой. Параметр имеет смысл по-
лярного угла только при целых k.
Обратим внимание на то, что при нецелых k кривые оказываются замк-
нутыми только в случае специального выбора интервала параметра . При та-
ких k не имеет смысла вычислять геометрические характеристики аналитически.
При нецелых k предлагается вычислить границы интервала средствами
Mathcad и найти геометрические характеристики численно.

52 53
Ошибка символьного процессора Mathcad (листинг 4.8)
Мощный пакет Mathcad не свободен от ошибок. Листинг 4.8 иллюст-
рирует ошибку символьного процессора, который, разворачивая различные
тождественные выражения, выдает нетождественные результаты.
Следствие этой ошибки автор пособия обнаружил (и исправил) в Ви-
кипедии. Вычисляя символьным интегрированием площадь кардиоиды, при
определенной форме записи подынтегрального выражения получаем
3
A  a 2 вместо A  6a 2 . Именно первое выражение имелось в Википедии.
2

Листинг 4.8

Пример 4.5 (листинг 4.9). Проверка сортамента на наличие ошибок.


Из SCAD Office скачан сортамент уголков равнополочных по
ГОСТ 8509–93. Сортамент проверяется на наличие грубых ошибок.
Обнаружены следующие ошибки: площадь уголка 35*4 указана неверно.
Минимальный момент сопротивления уголка 65*8 указан неверно.
Рассмотренный пример решает весьма полезную инженерную задачу Листинг 3.9
элементарными средствами. Практически не пришлось даже заниматься про-
граммированием. Пример 4.6 (листинг 4.10). Развлекаемся с именами.
Придумывая осмысленные имена, можно построить функцию, которая,
к примеру, на вопрос о формуле площади треугольника выдает ответ bh / 2 .
Ниже показано, как это сделать.
54 55
Рассматривается выпуклая плоская фигура с вертикальной осью симмет- Раздел V
рии. Высота фигуры обозначается за h, b – харак- z
терный размер поперечного сечения. y0 z – НОРМАЛЬНЫЕ И КАСАТЕЛЬНЫЕ НАПРЯЖЕНИЯ В БАЛКЕ
вспомогательная система координат по рис. 4.9.
Пусть имя функции, вычисляющей вели- Немного теории
чину, совпадает с названием величины (Iy при Нормальные напряжения при изгибе. Напряжения определяются
вычислении момента инерции I y ). Аргументом уравнением
y M yz Mz y
этой функции является имя функции для шири- x   . (1)
ны горизонтальной элементарной полоски фи- Iy Iz
гуры. Последнее имя соответствует имени фи- Рис. 4.9
Формула (1) записана в главных центральных осях поперечного сечения.
гуры (например, Tp для треугольника). Остается имя последней функции Касательные напряжения при изгибе. В общем случае вектор каса-
считать аргументом функции, вычисляющей искомую величину. тельного напряжения складывается из двух составляющих
Особенно эффектно результаты выглядят в Mathcad 15, где допустимо   
  сдв  кр . (2)
использовать русский шрифт в именах: можно писать A(треугольник). 
Составляющая сдв является основной, вызывает искривление сечений
без их поворота относительно оси стержня.
Пусть нагрузка действует в плоскости x0 z . В этом случае в техниче-

ской теории изгиба проекцию составляющей сдв на ось z определяет форму-
ла Журавского:
Qz S yотс
 xz  . (3)
bI y
Вторую проекцию можно найти так:
b
 xy   xz y . (4)
b
Формула (4) была известна в начале 20 века, имеется в курсе теории
упругости А. Лява, но забыта: ее нет ни в одном учебном курсе сопротивле-
ния материалов. Формула вновь получена В. Д. Харлабом.

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

Листинг 4.9
= +
Задания по теме сдв кр
1. Вычислить средствами Mathcad геометрические характеристики се-
чений, взятых из методических указаний к расчетно-графическим работам
"Сопротивление материалов и основы строительной механики".
Рис. 5.1
56 57

О формуле Журавского. Формула Журавского (3) выводится следую- является составляющая кр касательного напряжения, за счет чего происхо-
щим образом. Предполагается справедливой формула для нормальных на- дит поворот сечения относительно продольной оси стержня. Когда линия
пряжений (рассматриваем изгиб стержня в главной плоскости) действия равнодействующей внешней нагрузки проходит через центр изгиба,
M yz 
x  . составляющая отсутствует ( кр  0 ), закручивание стержня не происходит.
Iy Вычисляется центр изгиба так. Пусть поперечная нагрузка действует

Затем последовательно выполняются следующие три шага: вдоль оси z. Определяется крутящий момент, вызванный составляющей сдв
а) двумя вертикальными плоскостями и плоскостью, параллельной оси касательного напряжения:
стержня, выделяется фрагмент стержня; m z   ( xz y   xy z )dA .
б) нормальные напряжения, действующие на выделенный фрагмент, A
проецируются на ось стержня; Здесь индекс z указывает направление действия поперечной нагрузки.
в) полученная проекция равномерно распределяется по площадке, па- Координата yц центра изгиба такова:
раллельной оси стержня. m
Способ выделения фрагмента таков, что напряжения на боковой по- yц   z .
верхности фрагмента имеются только на плоскости сечения. Qz
Откажемся от такого способа выделения фрагмента. Будем допускать Аналогично вычисляется вторая координата центра изгиба.
выделение фрагментов взаимно перпендикулярными плоскостями, предпола- Примеры
гая для каждой из плоскостей сечений равномерное распределение направ- Пример 5.1 (листинг 5.1). Уточнение приближенной формулы для
ленных вдоль оси стержня касательных напряжений (рис. 4.2). Считая неиз- подбора сечения тонкостенной трубы.
вестными касательные напряжения только для одной из плоскостей, находим
значение этих напряжений Тонкостенная круглая труба
Qz S yотс Точный момент сопротивления трубы радиуса R:
1
 [ T] . (5) R 4 ( R  ) 4
Iy b 
Здесь, S yотс , b – статический момент и ширина затемненного на рисунке W 4 4 .
R
фрагмента стержня, T – удельное значение (на единицу длины стержня) сдви- При подборе сечения нужно решать следующее уравнение относитель-
гающей силы за счет касательных напряжений известной величины (по плос- но R:
костям, показанным на рисунке штрих-пунктиром). R 4 ( R  ) 4
Получаем возможность более детально описать элементарными сред- 
4 4 M
ствами касательные напряжения в сечениях, составленных из прямоугольни-  C.
R [ ]
ков, а именно, в толстостенных двутаврах, таврах и т. д. Иллюстрацией слу-
жит пример 4.4. Часто используют приближенную формулу для момента сопротив-
ления
W  R 2  ,
вычисляя радиус трубы так:
С
R .

Последний результат не обеспечивает инженерную точность в 3%.
Уточним приближенную формулу, подобрав специальным образом ко-
эффициент :
Рис. 5.2 С
Центр изгиба. При изгибе стержня внешней нагрузкой, равнодейст- R   .

вующая которой проходит через центр тяжести сечения, в общем случае по-

58 59
Листинг показывает, что приближенная формула Пример 5.2 (листинг 5.2). Момент сопротивления квадрата со сре-
С 2 занными углами, повернутого на 45.
R  
 3 Пример показывает, что удаление материала может увеличивать мо-
обеспечивает инженерную точность в 2–3% подбора сечения трубы с отно- мент сопротивления сечения.
шением  / R  0.5 .
Аналогичная формула для прямоугольной трубы h * b с постоянной
толщиной стенки имеет вид
3С 1h
h  (1  ) .
b 6b
(1  3 )
h

Листинг 5.2

Пример 5.3 (листинг 5.3). Сравнение эффективности односторонне-


го и двухстороннего усиления двутавра.
Имеется двутавровое сечение, которое усиливается стальными листа-
ми. Эффективность усиления сопоставляется по величине момента сопротив-
ления при одинаковой площади сечения листов усиления.
Вес металла усиления в обоих случаях одинаков: при одностороннем
усилении приваривается один лист 2b * 2t , при двухстороннем усилении при-
вариваются два листа 2b * t (b, t – ширина и толщина полки усиливаемого
двутавра).
Видим, что двухстороннее усиление более эффективно.

Листинг 5.1

60 61
Пример 5.4 (листинг 5.4). Решение теории упругости об изгибе бал-
ки прямоугольного сечения.
В графическом виде представлено решение теории упругости для пря-
моугольника.
Решение теории упругости о касательных напряжениях при изгибе
балки прямоугольного сечения b*h из материала с коэффициентом Пуассона
 имеет вид
 2nz 2ny 
ch cos
3  4z 2 b2 1 4 y 2 4  (1) n b b ] ,
 xz  1  2  () 2 [  2  2  2 nh 
2bh  h h 3 b  n 1 n ch 
 b 
2nz 2ny
sh sin
6 b 2  (1) n b b , ()   .
 xy  () 2 2  2
 h n 1 n nh 1 
ch
b
Решение теории упругости существенно зависит от величины коэффи-
циента Пуассона. Для прямоугольного сечения, вытянутого в горизонталь-
ном направлении, значения напряжений могут отличаться от подсчетов по
формуле Журавского в разы, то есть формула Журавского неприменима для
таких сечений.
Детали программирования. Для построения графика поверхности
(трехмерный график) на область наносится прямоугольная сетка с координа-
тами узлов Yi , Z j . В каждой точке сетки вычисляется значение функции (  xz
или  xy ). Получается двумерный массив значений.
В примере для создания более красивой картинки сетка несколько ши-
ре сечения. В точках вне сечения значения функций приняты равными нулю.
На графике указывается имя массива, затем график настраивается.
(Нужно щелкнуть по нему мышью и войти в опцию Format.)
Значение полного касательного напряжения вычислено с помощью
операции "векторизация" (vectorize, вводится нажатием Ctrl и -): эта операция
говорит, что вычисления нужно проделать над каждым элементом массива.
При суммировании бесконечных рядов учитываются n первых членов.
Задания к примеру.
Нужно выяснить различия решений сопротивления материалов и тео-
рии упругости. Для этого надо:
1. Вычислить значения напряжений вдоль характерных сечений и срав-
нить результаты с результатом сопротивления материалов.
2. Выяснить соотношение размеров прямоугольника, для которых рас-
хождение решений сопротивления материалов и теории упругости не пре-
вышает 5 %.
Листинг 5.3 3. Проанализировать влияние на результаты значения коэффициента
Пуассона.
4. Построить двумерные графики изменения напряжений вдоль харак-
терных сечений.
62 63
Пример 5.5 (листинг 4.5). Центр изгиба разрезанной круглой трубы.
Положение центра изгиба показано крестиком.

Листинг 5.5

64 65
Пример 5.7 (листинг 5.7). Напряжения в балке из одиночного уголка.
Имеется балка сечением в виде одиночного уголка (рис. 5.3). Плоскость
действия нагрузки указана на рисунке. Вычисляются нормальные и касатель-
ные напряжения (дополнительные напряжения за счет кручения не учтены,
этому вопросу посвящен следующий пример). Строятся эпюры распределе-
ния нормальных напряжений и касательных напряжений за счет сдвигов.

Листинг 5.7

66 67
Сечение балки и направление нагрузки показаны
на рис. 5.3. Для вычисления напряжений нагрузку надо
разложить на составляющие вдоль главных осей. Рас-
пределение касательных напряжений за счет изгиба оп-
ределяется уравнением
Q S отс Q S отс Рис. 5.3
 u v  v u .
I v I u
Напряжения направлены вдоль срединной линии профиля, профиль мыслен-
но рассекается сечениями, перпендикулярными срединной линии.
В примере моменты инерции I v , I u и статические моменты S vотс , S uотс
вычислены приближенно, как моменты инерции прямоугольников.
Пример 5.8 (листинг 5.8). Вклад закручивания уголка в величину
напряжений.
Когда равнодействующая нагрузки приложена в центре тяжести сечения,
уголок закручивается, то есть поворачивается относительно оси стержня. За
счет закручивания появляется дополнительное касательное напряжение
M 
к  к .

b 3
Здесь I к  2 – момент инерции уголка при кручении, равный сумме мо-
3
ментов инерции его перьев,  – координата точки, отсчитываемая от средин-
ной линии.
Точка A с максимальным результирующим касательным напряжением
изображена на рис. 5.4.

Листинг 5.8
Рис. 5.4 Задания по теме
Листинг 5.8 показывает вычисление максимального касательного на- 1. Рассмотреть изгиб круглого сечения со срезанными сверху и снизу
пряжения  к max сразу для сортамента уголков. сегментами. Вычислить момент сопротивления. Выяснить, можно ли немно-
го увеличить момент сопротивления круга, срезав сегменты сверху и снизу.
2. Рассмотреть прямоугольное сечение с круговым отверстием. Постро-
ить зависимость момента сопротивления сечения от положения отверстия.
3. Построить эпюры распределения нормальных и касательных напря-
жений при изгибе балки Z-образного профиля.
68 69
Приложение 2
Приложение 1 ИМЕНА ПЕРЕМЕННЫХ И ФУНКЦИЙ В MATHCAD
ТИПЫ ДАННЫХ MathCAD, имена переменных и функций
Строчные и прописные буквы в именах различаются.
Скалярный тип данных (числа) Mathcad не делает различий между именами переменных и именами
Числа хранятся в едином формате двойной точности. Булевы, целые функций.
и действительные числа не различаются. Комплексные числа содержат в за- Любое выражение, начинающееся с цифры, интерпретируется как число.
писи мнимую единицу i (вводится клавишами <1>, <i>), вводятся как сумма По этой причине имена переменных не могут начинаться цифрой.
действительной и мнимой частей. Мнимая часть получается умножением Имена в Mathcad могут содержать любые из следующих символов:
действительного числа на мнимую единицу i.
Большинство операций по умолчанию осуществляется над комплекс-  Прописные и строчные латинские буквы.
ными числами.
 Цифры 0 до 9.
Строка – любая последовательность символов, заключенная в двойные ка-
вычки.  Знак подчёркивания ( _ ).
Массив (array) – представляет собой упорядоченную последовательность чи-  Штрих ( ` ). Обратите внимание, что это не то же самое, что апостроф.
сел (или элементов некоторого массива). Доступ к элементу массива осуще- Этот символ находится на одной клавише с тильдой (~).
ствляется указанием индексов.  Символ процента (%).
Переменная-диапазон (интервальная переменная) являются разновидностью  Греческие буквы. Чтобы вставить греческую букву, напечатайте соответ-
одномерного массива, применяется для создания циклов или в итерационных ствующую римскую букву и нажмите [Ctrl]G.
вычислениях.  Символ бесконечности , производимый нажатием [Shift][Ctrl]Z.
Встретив переменную-диапазон, Mathcad выполняет действия сразу  Имена функций и переменных не могут содержать пробелы или любые
над всеми значениями переменной, выдавая все множество значений. Обра- символы, не перечисленные выше.
тите внимание на то, что переменная-диапазон – специальная разновидность Имена должны удовлетворять следующим ограничениям:
массива. Работа с такой переменной отличается от работы с массивом.  не могут начинаться с цифры;
 символ бесконечности может стоять только первым символом в имени.
Встроенные константы MathCAD Любые символы, напечатанные после нажатия клавиши точки (.), будут за-
Математические константы писаны как нижний индекс.
 – символ бесконечности (вводится клавишами <Ctrl>+<Shift>+<z>) Некоторые имена используются Mathcad для встроенных констант,
е – основание натурального логарифма (клавиша <е>); единиц измерения и функций. Такие имена можно переопределить, уничто-
 – (вводится клавишами <Ctrl>+<Shift>+<p>); жив при этом их встроенные значения.
i, j – мнимая единица (вводится клавишами <1>, <i> или <1>, <j>);
% – символ процента, <%>,
"Горячие" клавиши для ввода встроенных операторов
Системные константы
TOL – контролирует точность численного интегрирования и дифференциро- Оператор Обозначение Клавиши
вания, а также сходимость в Solve-блоках и при вычислениях корней уравне- Команды
ния с помощью функции root; Справка F1
CTOL – определяет точность выполнения условий в Solve-блоках, связных Справка, связанная с контекстом [Shift]F1
с функциями Minimize, Maximize, Find, Minerr. Например, при CTOL = 0.001 Пересчет листа [Ctrl] [F9]
(по умолчанию) условие x  2 в Solve-блоках считается выполненным, если Пересчет выделенной области [F9]
x  2.001 .
Индекс в имени .(точка)
ORIGIN – номер начального индекса в массивах. По умолчанию ORIGIN=0.
Операции над числовыми переменным
PRNPRECISION — установка формата данных при выводе в файл; Квадратный корень z \
PRNCOLWIDTH — установка формата столбца при выводе в файл; Корень n-й степени nz [Ctrl]\
CWD — строковое представление пути к текущей рабочей папке.
Переменная-диапазон ;

70 71
Комплексно сопряженное число " ОГЛАВЛЕНИЕ
Операции над матрицами и векторами
Нижний индекс массива An [ .
Введение .................................................................................................. 3
Выбор n-го столбца матрицы А A
n [Ctrl]6
Факториал n! ! Раздел I. Функции, графики, уравнения .......................................... 7
Транспонирование матрицы AT [Ctrl]l 1.1. Построение графиков функций ...................................................... 7
Возведение в степень zw ^ Примеры ........................................................................................ 9
Возведение матрицы в степень n
Задания по теме ............................................................................ 13
M ^ 1.2. Решение уравнений .......................................................................... 15
При n = –1 – обратная матрица
Оператор векторизации [Ctrl] [−] Примеры ........................................................................................ 17
Задания по теме ............................................................................ 21
Определитель матрицы |M| |
1.3. Вычисление интегралов .................................................................. 22
Сумма элементов вектора v [Ctrl]4
Примеры ........................................................................................ 22
Суммирование, интегрирование, дифференцирование Задания по теме ............................................................................ 24
n Раздел II. Эпюры усилий в балках ..................................................... 25
Суммирование отрезка ряда X [Ctrl][Shift]4 Немного теории ............................................................................ 25
im
Примеры ........................................................................................ 26
n
Произведение отрезка ряда X [Ctrl][Shift]3 Задания по теме 37
im Раздел III. Растяжение-сжатие стержней ........................................... 38
X Примеры ........................................................................................ 38
Суммирование бесконечного ряда $ Задания по теме ............................................................................ 41
i
X Раздел IV. Геометрические характеристики плоских фигур ........ 42
Произведение бесконечного ряда # Немного теории ............................................................................ 42
i
lim f ( x ) Примеры ........................................................................................ 44
Предел функции в заданной точке x a
[Ctrl]L Задания по теме ............................................................................ 56
b Раздел V. Нормальные и касательные напряжения в балке ........ 57
Определенный интеграл  f ( x)dx & Немного теории ............................................................................ 57
a Примеры ........................................................................................ 59
Неопределенный интеграл  f ( x)dx [Ctrl]I Задания по теме ............................................................................ 69
d f (x ) Приложение 1 .......................................................................................... 70
Производная функции dx
? Приложение 2 .......................................................................................... 71
n
d f (x )
n-я производная функции [Ctrl]?
dx n
Логические операции
Больше или равно x y [Ctrl]0
Меньше или равно x y [Ctrl]9
Не равно x y [Ctrl]3

72 73
ДЛЯ ЗАПИСЕЙ

Учебное издание

Каган-Розенцвейг Лев Марленович

ИСПОЛЬЗОВАНИЕ ПРОГРАММНОГО
КОМПЛЕКСА MATHCAD В КУРСЕ
СОПРОТИВЛЕНИЯ МАТЕРИАЛОВ

Часть I

Учебное пособие

Редактор О. Д. Камнева
Корректор О. Д. Камнева
Компьютерная верстка И. А. Яблоковой

Подписано к печати 05.04.2016. Формат 6084 1/16. Бум. офсетная.


Усл. печ. л. 4,4. Тираж 30 экз. Заказ 44. «С» 9.
Санкт-Петербургский государственный архитектурно-строительный университет.
190005, Санкт-Петербург, 2-я Красноармейская ул., д. 4.
Отпечатано на ризографе. 190005, Санкт-Петербург, ул. Егорова, д. 5/8, лит. А.

74 75
ДЛЯ ЗАПИСЕЙ

76

Вам также может понравиться