Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
I часть. Вычислить арифметические выражения.
1) при 2) при 3) при 4) при Решение задачи I части практической работы 1 Ниже приведен текст М-файла. k=2;r=2;x=2;y=1;% вводзначений r1=abs(r)^(5*x*y)+tan(3*k)%вычисление выражения и вывод его результата x=.5; r2=sqrt(log(x)^2+1)+3*x^(1/3) x=1;y=2;z=3; r3=(x+3*y)/(2*z)-3*abs(x)*exp(x+y)/(x+y)+1/(1+1/(1+1/x)) x=0.3; r4=sin(x/2)^3+cos(x^2)-2*cos(3*x)^(1/5)
Результаты: r1 = 1.0237e+003 r2 = 3.5978 r3 = -18.2522 r4 = -0.8193 II часть. Программирование формул. Задание: Вычислить на ЭВМ данное выражение. В скобках указаны значения исходных данных для отладки и ручного счета. Решение задачи начинается с построения алгоритма вычислений, который используется для ручного счета и для компьютерного Алгоритм и ручной счет. 1. Вычисляем 2. Вычисляем 3. Вычисляем
Программа на MATLAB s=0; t=1; a=exp(-s)+t; b3=t-1; rez=(a^4+s+11)^(1/3)/(a+log(abs(cos(b3)))); rez
Результат rez= 1.5000 Контрольные вопросы к практической работе 1 1.Привести примеры данных и указать их типы. 2. Как изменятся значения переменных a и b при выполнении операторов а) a = bб) b = a ? 3. Переменная и ее имя. Приведите примеры 4. Функция и ее параметры. Использование функции. Приведите примеры 5. Системные переменные. Можно ли переопределить значение системной переменной? Приведите примеры. 6. Какой результат будет выведет после выполнения кода: a=2; a=a*a; aa*a; a ? 7. Записать в "обычной" форме константы 4Е-3 и 0.25E+4 . 8. Чему будет равно выражение a=mod(5,0); 9. Чему будет равно выражение a= rem (5,0);
Тема 2 Логические выражения. Условный оператор Операторы отношения и их функции Операторы отношенияслужат для сравнения двух величин, векторов или матриц между собой. Все операторы отношенияи соответствующие им функции имеют два операнда, и записываются, как показано в таблице. 2.1. Таблица 2.1. Операторы и функции отношения
Данные операторы выполняют поэлементное сравнение векторов или матриц одинакового размера и возвращают значение 1 (True - Истина), если элементы идентичны, и значение 0 (False-Ложь) в противном случае. Логические операции Поэлементные(element-wise)логические операции над элементами одинаковых по размеру массивовреализованы в виде логическихфункций и соответствующих им операторови представлены в таблице2.2. Таблица 2.2. Логические функции и операторы MATLAB
Логические операции определяют свои операнды как "истинные", если числовые значения элементов отличны от нуля, и "ложные", если элементы соответственно равные нулю. Операторы ветвления Алгоритмы структурного программирования согласно теореме Бема_Якопини могут быть построены с использованием трех структур: следования, выбора и повторения.До сих пор мы использовали только структуру следование,в которой все инструкции выполнялись в линейном порядке друг за другом.Следующая управляющая структура — ветвленияи ее реализация на языке MATLAB. Структура выбора ifelseend (ЕСЛИ ИНАЧЕ) (полное ветвление) Структура выбора ifelseendприменяется для реализации альтернативного хода решения задачи в зависимости от условия. Пример полного ветвления представлен в работе 2 часть II. |
||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-06-01; просмотров: 512. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |