рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Программирование в программе-функции разветвляющихся алгоритмов

Программирование в программе-функции разветвляющихся алгоритмов - раздел Компьютеры, ОСНОВЫ РАСЧЕТА ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ С ИСПОЛЬЗОВАНИЕМ КОМПЬЮТЕРНОГО МАТЕМАТИЧЕСКОГО ПАКЕТА MathCAD   Напомним, Что В Разветвляющихся Алгоритмах Присутствует Неско...

 

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

Пусть требуется задать функцию, задающую временную зависимость напряжения , заданного на рис. 2.6.

 

U[Е.С.1]

 

 

t1 t2

t

Рисунок 2.3.5- Временная зависимость напряжения

 


 

Видно, что алгоритм вычислений содержит три ветви и выбор зависит от значения переменной t.

Для программирования разветвляющихся алгоритмов в MathCAD имеется условная функция if и условный оператор. Используя эти конструкции можно «изменить» последовательное выполнение операторов. В этих конструкциях могут использоваться следующие новые понятия.

Выражения отношений.Эти выражения используются для сравнения двух арифметических выражений между собой. Выражение отношений записываются в виде :

< выр. А > < знак отношения > < выр. В> ,

где в качестве знака отношения выступают символы, приведенные в таблице 1.1. Если заданное отношение выполняется, то выражение отношений принимает значение равное 1 ( «истина» ), в противном случае - 0 ( «ложь»).

Логические операции.Определены две логических операции, которые ставятся между выражениями отношений.

Логическая операция ИЛИ. Обозначается знаком + и записывается в виде

< логич.выр.1 > + < логич.выр. 2>

Результат операции равен 0, если оба логических выражения равны 0 и равен 1 для всех остальных значений логических выражений.

Логическая операция И. Вводится знаком * ( в тексте это точка ) и записывается в виде

< логич.выр.1 > . < логич.выр. 2>

Результат равен 1, если оба логических выражения равны 1 и равен 0 для всех остальных значений логических выражений ( сравните с логическим оператором ИЛИ ).

Логическое выражение.Логическим выражением называется конструкция, составленная из выражений отношений, знаков логических операций и круглых скобок. Значение логического выражения вычисляется слева направо с учетом известного правила о приоритете операций. Список приоритетов ( по их убыванию ):

- круглые скобки ;

- логическая операция И;

- логическая операция ИЛИ.

Условная функция if.Эта функция записывается в виде ( символы if вводятся с клавиатуры) :

if ( < логич. выраж. > , < ариф.выраж.1> , < ариф.выраж.2 > )

Правило вычисления условной функции if : если логическое выражение равно 1, то функция принимает значение равное значению арифметического выражения 1 ; если логическое выражение равно 0, то функция принимает значение равное значению арифметического выражения 2. Условная функция используется в арифметических выражениях, стоящих в правой части локального оператора присваивания.

Условный оператор.Этот оператор используется только в теле программы-функции и для его ввода необходимо щелкнуть на кнопке if панели программирования или клавиши [ } ]. На экране появляется конструкция с двумя полями ввода, изображенная на рисунке 3.6.

 
 

Рисунок 2.3.6- Поля ввода условного оператора

 

 
 

В поле 2 вводится логическое выражение (в простейшем случае это выражение отношений ). В поле 1 вводится выражение ( как правило, арифметическое), значение которого используется, если проверяемое логическое выражение принимает значение 1. Условный оператор может находиться только внутри тела программыфункции. Например

 

Рисунок 2.3.7- Условный оператор внутри тела подпрограммы.

 

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

заключить это поле в выделяющую рамку;

щелкнуть на кнопке “otherwise” панели программирования;

в оставшемся поле введите соответствующее выражение.

Пример 2.3.3. Составим MathCAD- программу, реализующую вычисление функции, заданной на рис. 2.6:

 

 

 
 

Таким образом, выражение, стоящее перед словом otherwise выполняется только в том случае, если не выполнено заданное перед этим условием. В программе можно использовать несколько следующих друг за другом условных операторов с одним выражением перед словом otherwise.

 

– Конец работы –

Эта тема принадлежит разделу:

ОСНОВЫ РАСЧЕТА ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ С ИСПОЛЬЗОВАНИЕМ КОМПЬЮТЕРНОГО МАТЕМАТИЧЕСКОГО ПАКЕТА MathCAD

РОССИЙСКОЙ ФЕДЕРАЦИИ... ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ... Государственное образовательное учреждение...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Программирование в программе-функции разветвляющихся алгоритмов

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Знакомство с MathCA
Многофункциональная интерактивная математическая компьютерная система MathCAD существует в нескольких основных вариантах: ·MathCAD Standard - идеальная система для повседневных технических

Интерфейс пользователя MathCAD
Рабочее окно После того как MathCAD 14 установлен на компьютере и запущен на исполнение (или при открытии файла MathCAD.exe) на экране монитора появляется рабочее

Состав команд меню File (Файл)
New [Ctrl-N] [F7] (Создать) – открыть окно для нового д

Состав команд меню Format (Форматирование)
Пользовательский интерфейс MathCAD ориентирован на интерфейс Windows-приложений, и все команды, предназначенные для задания параметров, определяющих внешнее представление чисел, формул, абзацев, ко

Состав команд меню Window (Окно)
MathCAD позволяет одновременно работать с несколькими документами. Каждому документу отводится собственное окно. Окно, с которым работает пользователь, называется активным. Окна других документов н

Стандартная панель (Standard)
Стандартная панель MathCAD содержит перечисленные ниже пункты. 1. Создание документа на основе шаблона Normal (Обычный). 2. Перечень предлагаемых шаблонов документов. 3.

Панель форматирования (Formatting)
Панель форматирования MathCAD содержит следующие пункты: 1. Стиль набора текста и формул. 2. Шрифт, применяемый для набора текста и формул. 3. Размер шрифта. 4.

Настройка панелей инструментов
В MathCAD, подобно другим программам Windows, пользователь может настроить внешний вид панелей инструментов наиболее оптимальным для него образом. Вы можете: - показывать или скры

Создание плавающих панелей
Чтобы открепить любую из панелей от границ окна MathCAD: 1. Поместите указатель мыши над первым (см. рис. 1.7) или последним разделителем панели (первый разделитель имеет характерный объем

Настройка состава основных панелей
Настройка означает изменение количества и состава кнопок на любой из трех основных панелей (Standard, Formatting и Mathematics). Она, например, полезна, если требуется убрать редко используемые кно

Функции
Система MathCAD содержит большой набор встроенных элементарных функций. Функции задаются своими именами и значениями аргумента, заключёнными в круглых скобках. Функции, как и переменные, и числа, м

Обратные гиперболические функции
  asinh (z) - обратный гиперболический синус acosh(z) - обратный гиперболический косинус atanh(z) - обратный гиперболический тангенс   5.Показ

Работа с комплексными числами
Система может производить вычисления, как с действительными, так и с комплексными числами, которые представляются в алгеброической форме: z:= a+bi, где a – реальная

Векторы и матрицы
В системе MathCAD используются массивы двух типов: одномерные - векторы и двумерные - матрицы. Массив состоит из элементов массива, которые могут быть как числа, переменные и выражения. Порядковый

В матричной форме эта система запишется
    где

Программирование в программе-функции циклических алгоритмов
  Напомним, что циклические алгоритмы (или проще циклы) содержат повторяющиеся вычисления, зависящие от некоторой переменной. Такая переменная называется параметром цикла, а сами повт

Методика расчета установившихся несинусоидальных токов в линейных электрических цепях
Установившиеся несинусоидальные токи будем рассчитывать методом наложения. Для этого несинусоидальные ЭДС источников разложим в ряд Фурье, т.е. представим в виде бесконечной суммы синусоидальных фу

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

Корни системы уравнений
. С помощью найденных контурных токов найдем токи ветвей, учитывая, что контурные токи:

Вводим исходные данные
– нумерация элементов векторов и матриц начинается с единицы.

Расчет линейной электрической цепи синусоидального тока
Пример 3.3. Расчет линейной электрической цепи синусоидального тока методом эквивалентных преобразований Пусть задана электрическая цепь, исходная схема которой изображена

В матричной форме эта система запишется
где - матрица сопротивлений системы контурных уравнений ;

Расчет нелинейных резистивных цепей методом полиномиальной аппроксимации Ньютона
Составленные уравнения нелинейной резистивной цепи представляют систему нелинейных функциональных уравнений. Основным способом решения подобных систем является процесс последовательных приближений

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги