на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Обучение информатике

функции.

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

следующее:

. Напечатать выражение, график которого нужно получить, в среднее поле на

оси ординат и напечатать х в среднем поле на оси абсцисс.

Можно также определить функцию f(x) и поместить ее в среднее пустое

поле оси ординат. Это особенно полезно для функций, представляемых

громоздким выражением.

ПРИМЕР 1. Построить график функции [pic]

Решение:

Определим аргумент и функцию аргумента, для которой будет строиться график.

[pic]

[pic]

Построим график этой функции.

[pic]

III. Размещение нескольких графиков на чертеже.

Можно построить несколько кривых на одном и том же чертеже – для этого

достаточно определить их и перечислить в виде списка в шаблоне графика.

График может содержать несколько выражений по оси ординат в

зависимости от одного выражения по оси ординат, согласованных с

соответствующими выражениями по оси абсцисс.

Например, чтобы представить графически несколько выражений по оси

ординат относительно одного выражения по оси абсцисс, необходимо:

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

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

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

чтобы получить другое пустое поле и т.д.

Помните! Все выражения должны использовать одну и ту же дискретную

переменную.

Можно построить несколько независимых кривых на одном чертеже. Для

этого необходимо:

. Ввести два или более выражения, отделяемых запятыми на оси абсцисс, и то

же самое число выражений на оси ординат. Mathcad согласует выражения

попарно – первое выражение оси абсцисс с первым выражением оси ординат,

второе со вторым и т.д. Затем рисуется график каждой пары.

Помните! Каждая согласованная пара выражений должна использовать одну

дискретную переменную. Дискретная переменная для одной согласованной пары

не должна быть дискретной переменной для других пар.

ПРИМЕР 2 Построить графики трех функций,зависящих от одной переменной х, в

пределах одного графического блока:

[pic]

Решение.

Определим аргумент и функции аргумента, для которых будут строиться

графики.

[pic]

[pic]

[pic]

[pic]

Построим графики данных функций.

[pic]

IV. Построение графиков поверхностей.

Трехмерные графики в Mathcad отображают графически матрицы значений.

Чтобы создать график поверхности, необходимо:

. Определить матрицу значений, которую необходимо отобразить графически.

Mathcad будет использовать номер строки и столбца матрицы в качестве

координат по осям X и Y. Элементы матрицы будут представлены на графике

как высоты выше или ниже плоскости X-Y.

. Выбрать График поверхности из меню Графика. Mathcad покажет рамку с одним

полем ввода.

. Напечатать имя матрицы в этом поле. Затем нажать клавишу [F9] или, в

автоматическом режиме, щелкнуть мышью вне выделенной графической области.

ПРИМЕР 3. Построить график поверхности f(x,y)=sin(x+y)

Определим функцию двух переменных:

[pic]

Допустим, что по осям x и y необходимо 20 точек. Определим дискретные

аргументы i и j, чтобы индексировать эти точки.

[pic] [pic] [pic]

Определим x и y как равномерно располагаемые точки на осях X и Y.

[pic] [pic]

Заполним матрицу М значениями F(x , y )

[pic]

Выберем График поверхности из меню Графика. Напечатаем М в поле ввода и

щелкнем вне графической области.

[pic]

V. Построение полярного графика.

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

координатах, можно строить полярные графики.

Чтобы создать график в полярных координатах, необходимо:

. Выбрать Полярный график из меню Графика. Mathcad показывает круг с

четырьмя полями ввода.

. Выше области графика определить угол Q и функцию угла R(Q).

. Поле ввода внизу предназначено для угловой переменной графика. Ввести

туда дискретную переменную или любое выражение, включающее дискретную

переменную.

. Поле ввода слева должно содержать выражение для радиуса.

. Два поля ввода справа предназначены для верхнего и нижнего граничных

значений радиуса. Mathcad заполняет эти поля по умолчанию.

В Mathcad полярные графики рисуются путем замены R и Q на декартовы

координаты x и y с использованием стандартных преобразований x=Rcos(Q) и

y=Rsin(Q). Предполагается, что R и Q могут принимать и положительные, и

отрицательные значения.

ПРИМЕР 4. Построить график функции R(Q)=cos(Q)+1

Определим приращение для Q:

[pic]

Определим Q как дискретный аргумент с заданным приращением:

[pic]

Определим R(Q) как функцию Q:

[pic]

Отобразим график R(Q) в полярных координатах.

[pic]

Помните! Mathcad не обрабатывает график, пока вы не нажмете [F9], или, в

автоматическом режиме, не щелкните мышью вне области графика.

Задания для самостоятельного выполнения.

Задание 1.

Построить график функции.

1. [pic] 5. [pic] 9. [pic]

2. [pic] [pic] 6. [pic] 10. [pic]

3. [pic] 7. [pic]

4. [pic] 8. [pic]

Задание 2. Построить графики двух функций, зависящих от одной переменной.

1. [pic] 6. [pic]

2. [pic] 7. [pic]

3. [pic] 8. [pic]

4. [pic] 9. [pic]

5. [pic] 10. [pic]

Задание 3. Построить график поверхности.

1. [pic] 5. [pic] 9. [pic]

2. [pic] 6. [pic] 10. [pic]

3. [pic] 7. [pic]

4. [pic] 8. [pic]

Задание 4. Построить график в полярных координатах.

1. [pic] 5. [pic] 9. [pic]

2. [pic] 6. [pic] 10. [pic]

3. [pic] 7. [pic]

4. [pic] 8. [pic]

ЛАБОРАТОРНАЯ РАБОТА №6.

Тема. Программирование в Mathcad.

Цель. Познакомиться с возможностями программирования, научиться создавать

программы и решать задачи при помощи программ.

Краткие сведения.

I. Создание программ.

Для решения тех проблем, которые не могут быть реализованы

стандартными средствами, в системе Mathcad предусмотрена возможность

написания небольших программ. Программы в Mathcad являются частным случаем

выражений пакета Mathcad.

Для написания программ используется программная палитра, которая

вызывается кнопкой панели управления. Имеется 10 операторов, из которых

строится программа.

Создание программы начинается с кнопки AddLine. Появится вертикальная

линия, которая играет роль операторных скобок. Справа от вертикальной линии

находятся поля ввода для занесения операторов. Операторы вводятся

соответствующей кнопкой на программной палитре. Поля ввода для

дополнительных операторов открываются с помощью щелчка по кнопке «AddLine».

Чтобы исключить лишнее поле ввода, его нужно выделить и нажать клавишу

<DEL>.

Вместо оператора присваивания :=, в программах пользуются оператором

локального присваивания <. В качестве результата работы Mathcad возвращает

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

выполненного программой.

ПРИМЕР 1. Найти один из корней квадратного уравнения [pic]

Решение.

Определим коэффициенты и свободный член уравнения:

[pic] [pic] [pic]

Найдем один из корней уравнения:

[pic]

[pic]

II. Условные операторы.

Могут встретиться случаи, в которых какой-нибудь оператор нужно

выполнить только в случае выполнения некоего условия. Этого можно добиться

с помощью условного оператора «if».

После нажатия на клавишу «if» появится два поля ввода. Правое поле

ввода предназначено для выражения, которое должно выполняться. Левое поле

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

логическое выражение в правом поле истинно.

III. Циклы.

При программировании появляется возможность многократного выполнения

некоторой последовательности операторов в цикле. Mathcad предлагает 2 вида

циклов, отличающихся по способу определения условия завершения цикла: for

или while.

Цикл «while».

Цикл данного типа используют, если цикл должен завершиться по

выполнении некоторого условия, причем момент выполнения этого условия

заранее не известен.

Чтобы записать цикл типа while, нужно:

. Щелкнуть по кнопке «while» в панели программирования.

. Напечатать условие выполнения в верхнем поле ввода. Обычно это –

логическое выражение.

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

вычислению.

Обнаружив заголовок цикла типа while, Mathcad проверяет условие цикла.

Если оно истинно, то Mathcad выполняет тело цикла и снова проверяет

условие. Если оно ложно, то Mathcad заканчивает выполнение цикла.

Циклы «for».

Цикл данного типа используют, если заранее точно известно необходимое

число выполнений цикла. Число выполнений определяется переменной цикла,

задаваемой в его начале.

Для создания цикла типа for, необходимо:

. Щелкнуть по копке «for» на панели программирования.

. Напечатать в поле ввода слева от знака [pic] имя переменной цикла.

. Ввести в поле справа от знака [pic] диапазон значений, в котором должна

изменяться переменная цикла. Форма задания диапазона в точности такая же,

как и для дискретного аргумента.

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

вычислениям. Обычно оно включает в себя переменную цикла.

ПРИМЕР 2.

Дан ребус Каждой букве соответствует определенная

цифра.

Восстановить пример.

[pic]

[pic]

Задачи для самостоятельного выполнения.

1. В одном районе расположены четыре населенных пункта. По территории

района проходит железная дорога. По просьбе жителей района планируется

построить железнодорожную станцию и проложить дороги от нее до

населенного пункта. Требуется определить наиболее удобное расположение

железнодорожной станции. (Место для станции надо выбрать так, чтобы

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

меньше.

2. Две моторные лодки равномерно двигались по реке в направлении к озеру, в

которое река впадает. Поравнявшись, они начали двигаться равноускоренно.

Какая из лодок раньше дойдет до озера?

3. На заданном расстоянии от пушки находится стена. Известны угол наклона

пушки и начальная скорость снаряда. Попадет ли снаряд в стену?

4. На узкой улице внезапно заклинило тормоза у «Волги». В результате

немедленно образовалась «пробка». Шофер стоящего сзади грузовика, у

которого лопнуло терпение, предложил помочь убрать «Волгу» с проезжей

части дороги, оттащив ее на обочину с помощью троса. Удастся ли оттащить

«Волгу»?

5. Расположенный на берегу реки металлургический завод осуществил сброс

сточных вод, в результате чего концентрация вредных веществ в реке резко

увеличилась. С течением времени эта концентрация, естественно,

уменьшается. Требуется сообщить, каков будет уровень загрязнения реки

через сутки, двое суток и т.д. до тех пор, пока концентрация не станет

меньше предельно допустимой.

6. Органами милиции задержан грузовик с помидорами, похищенными на овощной

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

из своего сельскохозяйственного района. Определить, с какой базы были

вывезены помидоры. Расследование осложняется тем, что помидоры на всех

базах одного сорта.

7. Бетон, производимый на заводах А и В, нужно развозить по трем

стройплощадкам: С1, С2 и С3. Известны потребности стройплощадок в бетоне,

запасы бетона на каждом заводе и затраты на перевозку 1 т бетона от

каждого завода до каждой стройплощадки. Требуется составить такой план

перевозок, который обеспечивал бы наименьшие затраты.

8. Для полива трех полей колхоз использует насосную станцию. На первое поле

Страницы: 1, 2, 3, 4, 5, 6, 7, 8



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.