Главная страница
Навигация по странице:

  • := ; 2) 

  • Арифметические операторы

  • 1.7 Единицы измерения и размерность

  • Основные и дополнительные единицы измерения

  • Ввод размерных значений

  • Insert/Unit . Упражнения

  • ЛАБОРАТОРНАЯ РАБОТА № 2 ПЕРЕМЕННЫЕ ДИАПАЗОНА, ПОСТРОЕНИЕ ГРАФИКОВ

  • 2.1 Переменные диапазона Переменные диапазона (ранжированная переменная) или дискретные переменные можно задать двумя способами: 1) := ..

  • Создание двумерных графиков Создание графических шаблонов

  • Декартова система координат

  • Методичка MatchCAD. Практикум по курсам Информатика, Прикладное программное обеспечение


    Скачать 2.28 Mb.
    НазваниеПрактикум по курсам Информатика, Прикладное программное обеспечение
    Дата16.04.2023
    Размер2.28 Mb.
    Формат файлаpdf
    Имя файлаМетодичка MatchCAD.pdf
    ТипПрактикум
    #1066011
    страница2 из 7
    1   2   3   4   5   6   7
    Переменные
    Это элементы языка, которые имеют имя и могут менять в программе свои значе- ния.
    В MathCAD применяются переменные следующих типов: простые переменные
    (или скаляры), переменные диапазона (или дискретные переменные), векторы и матрицы.
    В последних версиях MathCAD введены переменные строкового типа – их значением мо- жет быть любая последовательность символов, заключенная в двойные кавычки.
    Для присваивания переменной значения используются конструкции вида:
    1) <имя переменной> := <выражение>;
    2) <имя переменной>

    < выражение >, где < выражение > – любое допустимое выражение на MathCAD, := ,

    – операторы при- сваивания (вводятся с помощью панели инструментов). Работают они справа налево: вна- чале вычисляются значения выражения, затем соответствующие переменные получают эти значения.
    Тип переменной заранее не объявляется. Он определяется типом выражения в пра- вой части после оператора присваивания.
    Если переменной присваивается начальное значение с помощью оператора :=, та- кое присваивание называется локальным. До этого присваивания переменная не опреде- лена и ее нельзя использовать. MathCAD читает рабочий документ слева направо и сверху вниз, поэтому определив переменную, ее можно использовать в вычислениях везде правее и ниже равенства, в котором она определена. Однако с помощью знака ≡ (три горизон- тальные черточки) можно обеспечить глобальное присваивание, т. е. оно может произво- диться в любом месте документа. К примеру, если переменной присвоено таким образом значение в самом конце документа, то она будет иметь это же значение и в начале доку- мента.
    Пример 1. В программе задается значение радиуса круга и рассчитываются зна-
    чения длины окружности и площади круга. Второй вариант отличается от первого
    тем, что r определяется как глобальная переменная.
    1.6 Операторы
    Операторы – элементы языка, которые позволяют создавать математические выра- жения. К ним относятся символы арифметических и логических операций, знаки вычис- ления сумм, произведений, производных, интегралов и т.д.
    Арифметические операторы
    Операторы этого класса предназначены для выполнения разнообразных арифмети- ческих действий над численными величинами и конструирования математических выра-

    10 жений. Ниже приводится список основных арифметических операторов (в порядке убыва- ния приоритета).
    Таблица 1.1 – Основные арифметические операторы, их назначение и способ набора
    Оператор
    Назначение
    Панель инструментов
    )
    (
    Группирование операторов
    !
    n
    Вычисление факториала
    y
    x
    Возвращает x в степени y
    x

    Смена знака x
    x
    Квадратный корень
    n
    x
    Корень n-й степени
    x
    Абсолютное значение
    y
    x
    Деление
    y
    x

    Умножение
    y
    x

    Суммирование
    y
    x

    Вычитание
    y
    x

    Глобальное присвоение
    y
    x

    :
    Локальное присвоение

    x
    Вывод численного значения
    Логические операторы
    Система MathCAD в отличие от большинства языков программирования не имеет переменных логического типа. Однако в математических выражениях можно использо- вать логические операторы. К таковым относятся как операторы отношения (сравнения), так и собственно логические операторы, введенные в последних версиях MathCAD (таб.
    2.2).
    Таблица 2.2 – Логические операторы, их назначение и способ набора
    Опера- тор
    Назначение
    Панель инструментов
    1 2
    3
    y
    x

    Возвращает 1, если x>y, в остальных случаях – 0
    y
    x

    Возвращает 1, если xy
    x

    Возвращает 1, если
    y
    x

    , в остальных случаях – 0
    y
    x

    Возвращает 1, если
    y
    x

    , в остальных случаях – 0
    y
    x

    Возвращает 1, если
    y
    x

    , в остальных случаях – 0
    y
    x

    Возвращает 1, если x=y, в остальных случаях – 0
    x

    Логическое Not. Возвращает 1, если x=0, в остальных случаях – 0
    y
    x

    Логическое And. Возвращает 1, если оба значения x и y не равны 0, в осталь- ных случаях – 0
    y
    x

    Логическое Or. Возвращает 1, если x или y не равны 0, в остальных случаях –
    0
    y
    x

    Логическое Xor. Возвращает 1, если x или y (но не оба одновременно) не рав- ны 0, в остальных случаях – 0
    Свойства логических операторов позволяют строить специфические математиче- ские выражения. Например, логическое выражение a b
    (
    ) a

    a b

    (
    ) b
     

    11 из двух чисел a и b выводит большее.
    Задача 1. Написать программу, которая определяет, принадлежит ли точка с ко-
    ординатами (x,y) заданной фигуре (см. рисунок).
    Решение:
    1.7 Единицы измерения и размерность
    В системе MathCAD переменным и функциям можно присваивать размерность.
    Сделано это для упрощения инженерных и физических расчетов: во многих случаях это повышает наглядность физических выражений и исключает ошибки, связанные с наруше- нием правил размерности. Все символы, обозначающие единицы измерения, зарезервиро- ваны и имеют предустановленные значения. Над размерными переменными можно про- водить любые разумные с физической точки зрения расчеты.
    Основные и дополнительные единицы измерения
    Выбор конкретной системы единиц измерения осуществляется в пункте меню
    Math/Units. По умолчанию предлагается система СИ (SI). После выбора системы единиц становятся доступными соответствующие предопределенные (заданные в MathCAD) раз- мерные переменные.
    Для системы СИ основными единицами измерения являются следующие:
    m
    – длина (метр);
    kg
    – масса (килограмм);
    s
    – время (секунда);
    K
    – градус Кельвина;
    C
    – заряд (кулон).
    Наряду с основными единицами можно использовать дополнительные единицы измерений (Таблица2.3).
    Таблица 2.3 – Некоторые дополнительные единицы измерения
    Длина
    Масса
    Время cm = 0.01

    m сантиметр gm = 0.001

    kg грамм min = 60

    s минута km = 1000

    m километр tonne = 1000

    kg тонна hr = 3600

    s час mm = 0.001

    m милиметр lb = 453. 59

    gm фунт day = 24

    hr день ft = 0.3048

    m фут in = 2.54

    cm дюйм mi = 5280

    ft миля
    Ввод размерных значений
    Для присваивания величине размерности за ней ставится знак умножить и вводит- ся название соответствующей размерности. Например, размерную переменную Mass мож- но задать следующим образом:
    Mass
    75 kg

    
    x
    0
    
    y
    0
    
    коорд инаты точки
    Up y
    0

    (
    )
    x
    2
    y
    2

    4




    
    верхняя часть
    Down y
    0

    (
    )
    y
    2


    (
    )

    x
    1

    (
    )

    
    нижняя часть
    Inside
    Up
    Down

    
    вся фигура
    Inside
    1

    1 , есл и точка внутри фигуры
    X
    Y
    2 2
    -2
    -2 1
    -1

    12
    Для ввода встроенных единиц размерности удобно использовать кнопку
    , от- крывающую список доступных размерностей, или использовать команду Insert/Unit.
    Упражнения
    1. Используя инструменты создания и редактирования текста, наберите титульную страницу для Вашей работы в системе MathCAD.
    2. Наберите формулы с помощью арифметической панели и выполните расчеты.
    Номер варианта
    Формула
    1






    )
    87
    ,
    3
    cos(
    ln
    )
    2
    sin(
    01
    ,
    3 876
    ,
    2 2
    03
    ,
    4







    arctg
    tg
    e
    2












    


    


    


    




    4 195
    ,
    4
    ln
    934
    ,
    2
    )
    79
    ,
    3
    ln(
    sin
    836
    ,
    0 2
    cos
    2 3



    tg
    3


    092
    ,
    0 65
    ,
    1 43
    ,
    2 1
    59
    ,
    1 18
    ,
    3
    sin
    87
    ,
    1 1
    2 2
    2 3
    28
    ,
    4 64
    ,
    1


    


    












    e
    4


    


    


















    65
    ,
    2 4
    4
    sin
    *
    ln



    e
    e
    5


    


    




    


    








    5
    ,
    0 25
    ,
    0 2
    1 639
    ,
    1
    cos
    *
    2 831
    ,
    7 2
    76
    ,
    0
    e



    6


    





    


















    16
    ,
    3 3
    ,
    2 95
    ,
    2 63
    ,
    1 04
    ,
    3
    *
    4 34
    ,
    6 698
    ,
    0
    ln
    85
    ,
    0


    7


     
    3 2
    64
    ,
    0 4
    2 96
    ,
    2
    sin
    1














    e
    8




    1
    ,
    2
    )
    2
    sin(
    68
    ,
    0 1
    )
    62
    ,
    4
    ln(
    02
    ,
    1 57
    ,
    0 5
    3 542
    ,
    0







    e
    arctg
    9






    985
    ,
    0
    arcsin
    12
    ,
    1 95
    ,
    0 54
    ,
    2 1
    2
    )
    53
    ,
    0
    (
    64
    ,
    0
    cos
    1 3
    3 2
    3
    ,
    2








    e
    tg
    10 3
    2 1
    486
    ,
    0
    ln
    42
    ,
    1 2
    73
    ,
    1 2
    01
    ,
    2 4
    3 2
    


    



    


    










    3. Задайте численные значения исходным данным и вычислите результат арифме- тического выражения.
    Номер варианта
    Выражение
    Исходные данные
    1
     




    y
    x
    x
    e
    x
    y
    a




    


    



    sin ln x, y
    2


     


    y
    c
    x
    x
    y
    c
    b




    cos
    *
    2
    c, x,y

    13
    Номер варианта
    Выражение
    Исходные данные
    3
     


    b
    xy
    y
    x
    y
    x
    e
    x
    arctg
    c





    5
    ,
    0 5
    3
    b,x,y
    4
     
     
     
    x
    x
    y
    arctg
    z
    tg
    e
    d
    y
    x
    ln




    x,y,z
    5
     
     


     
     
    xyz
    z
    tg
    y
    x
    e
    2 3
    ln sin cos



    x, y, z
    6
     


    x
    y
    z
    y
    y
    z
    e
    x
    y
    f
    y
    x






    2 2
    3
    sin x, y, z
    7




     
    y
    x
    y
    x
    y
    e
    y
    x
    g
    x
    arcsin
    1 2
    cos
    1 3
    2 2






    x, y
    8
     


    3 2
    1
    ln
    2 2
    2 4
    3 2





    x
    z
    y
    x
    h
    x, y, z
    9


     
    3 2
    5
    sin
    1












    x
    y
    z
    y
    j
    x, y, z
    10


















    4
    *
    ln
    2
    x
    z
    y
    x
    x
    y
    k
    x, y, z
    4. Напишите программу расчета корней квадратного уравнения ax2+bx+c=0 при произвольных значениях параметров a, b и c. Сделайте проверку найденного решения.
    Особое внимание уделите оформлению документа.
    5. Рассчитайте давление и плотность воздуха на высоте h (км) по формулам:
    255 4
    255 5
    )
    288 5
    6 1
    (
    2255 1
    ,
    )
    288 5
    6 1
    (
    3 101
    h
    h
    p





    при следующих значениях h = 2, 5, 7, 11.
    6. На пути автомобиля, движущегося со скоростью v=100 миль в час, внезапно возникает препятствие. Автомобиль начинает экстренное торможение с ускорением a = –
    20 м / с2. Рассчитать время t, необходимое для полной остановки автомобиля, и путь тор- можения s, используя следующие соотношения:
    a
    v
    t


    ;
    2 2
    at
    t
    v
    s


    Сумеет ли автомобиль избежать столкновения, если его первоначальное расстояние от препятствия составляет 150 футов. При решении задачи используйте размерные пере- менные.
    7. Запишите логическое выражение, определяющее попадание заданного значе- ния x в числовой интервал [-5, 5], а также выражение, соответствующее случаю, когда значение x находится вне данного интервала.
    8. Напишите программу, которая определяет, принадлежит ли точка с координа- тами (х, у) заданной фигуре.

    14
    Номер варианта
    Заданная область
    Исходные данные
    1 x, y, R
    2 x, y
    3 x, y, R
    4 x, y, R
    5 x, y, R

    15 6 x, y
    7 x, y, R
    8 x, y, R
    9 x, y, R
    10 x, y, R1, R2
    Контрольные вопросы
    1. Из чего состоит рабочее пространство MathCAD и в чем его особенности?
    2. Как организована работа с документами в MathCAD? Из каких блоков может со- стоять документ?
    3. Каким образом создается текстовый блок?
    4. Как пользователь управляет процессом вычислений?
    5. Как изменить свойства некоторой части документа?

    16 6. Для каких вычислений можно использовать режим калькулятора? Как он рабо- тает?
    7. Каким образом осуществляется ввод и редактирование формул?
    8. Что называется переменной в MathCAD? Как задать (определить) переменную в программе?
    9. Как вывести значение переменной?
    10.
    Перечислите основные арифметические и логические операторы.
    11.
    Как водятся размерные значения?

    17
    ЛАБОРАТОРНАЯ РАБОТА № 2
    ПЕРЕМЕННЫЕ ДИАПАЗОНА, ПОСТРОЕНИЕ ГРАФИКОВ
    Цель работы: ознакомление с функционалом MathCAD для построения графиков
    функций.
    2.1 Переменные диапазона
    Переменные диапазона (ранжированная переменная) или дискретные переменные можно задать двумя способами:
    1) <идентификатор> := .. ;
    2) <идентификатор> := , .. ;
    Здесь <идентификатор> – имя переменной диапазона, и – началь- ное и конечное значения переменной, – следующее за значение пере- менной.
    Знак . . – единый символ, для его ввода удобно ис- пользовать кнопку на панели Calculate или Matrix
    (см. рис. 2.1).
    Первый способ используется для определения пе- ременных диапазона с целым шагом (+1): если больше , то шаг равен +1 и, наоборот, при меньше шаг равен -1.
    Второй способ задает переменную диапазона с ша- гом, не равным 1.
    Пример 1:
    Таким образом, переменная диапазона в системе MathCAD представляет собой аналог арифметической прогрессии в математике.
    Создание двумерных графиков
    Создание графических шаблонов
    Все графики создаются совершенно одинаково, с помощью панели инструментов
    Graph или соответствующих пунктов меню. Вначале предварительно создается заготовка будущего графика – шаблон. Для создания шаблона будущего графика необходимо по- местить курсор в соответствующее свободное место на экране – это будет верхний левый угол графического блока. Затем создать шаблон. Для этого удобно использовать соответ- ствующие кнопки панели инструментов “Graph” (см. рис. 2.2). j
    0 5
    
    
    k
    5 0
    
    
    x
    1 3

    12
    
    
    y
    2 1.8

    1
    
    
    j
    0 1
    2 3
    4 5

    k
    5 4
    3 2
    1 0

    x
    1 3
    5 7
    9 11

    y
    2 1.8 1.6 1.4 1.2 1

    Рисунок 2.1 – Панель инструментов Matrix

    18
    Рисунок 2.2. Создание графических шаблонов для декартовой (вверху) и полярной (внизу) систем координат
    Декартова система координат
    1. Выберите команду Graph / X-Y Plot из пункта меню Insert или соответствующую кнопку панели “Graph” ” (см. рис. 4.1).
    2. В средний маркер под осью x (горизонтальная ось) введите независимую пере- менную.
    3. В средний маркер перед осью y (вертикальная ось) введите зависимую перемен- ную.
    4. Нажмите “Enter”.
    MathCAD cоздает графики по точкам: для каждого значения x и y строится точка на плоскости x-y. По умолчанию точки на графике соединяются прямыми (это можно изме- нить при форматировании графика).
    Независимые и зависимые переменные должны быть переменными диапазона, век- торами или переменными с индексом, а также константами. Вместо переменных можно использовать соответствующие выражения.
    Примечания:
    1) Если пределы изменения функции не установлены, то они будут установлены автоматически.
    2) При количестве функций больше одной, их имена вводятся через запятую.
    3) Кроме того, в среде MathCAD допустима быстрая технология построения гра- фика (QuickPlot): пользователь набирает функцию (f(x), например) и сразу отдаёт команду построения графика, который будет построен в диапазоне изменения аргумента от -10 до
    10. Если пользователя это не устраивает, то график форматируется.
    Полярные координаты
    Создание шаблонов для графиков в полярной системе координат аналогично. Для этого необходимо:
    1. Выбрать команду
    1   2   3   4   5   6   7


    написать администратору сайта