Реферат: Работа в системе Eureka - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Работа в системе Eureka

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 27 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

РАБОТА В СИСТЕМЕ EUREKA. Введение Интегрированная многооконная система Eureka пр едназначена для решения не очень сложных и часто встречающихся математических задач. С помощью системы Eureka можно решать с ледующие задачи : 1) Решение нелинейного уравнения ; 2) Вычисление корней полинома ; 3) Вычисление определенного интеграла ; 4) Вычисление производных функции ; 5) Поиск экстремумов функций одной ил и мно гих переменных ; 6) Решение системы линейных уравнений ; 7) Решение системы нелинейных уравнений ; 8) Аппроксимация функций ; 9) Интерполяция функций ; 10) Линейное и нелинейное программ ирование ; Система объединяет : редактор , вычислитель , верификатор (проверяет правильность вычислений ),ге нератор отчетов и простой графопостроитель.Систем а ориентирована на ПК класса IBM PC XT и AT и может размещаться на одном гибком диске о бъемом до 360 Кбайт . Система может работат ь на ПК без математического сопроцессора , однако его использование значительно повышает скорость работы. Загрузка системы Необходимо выполнить файл eureka.exe. После запуска на экране м онит ора появляется табло оболочки системы . Экран оказывается разделенным на четыре окна : Edit - для ввода и редактирования текста задачи ; Solution - для вывода результатов ; Report - для вывода отчета о вычислениях на экран,принте р или в файл с расширением log; Verify - для проверки точности результата. Окно в пассивном состоянии обведено одинарной рамкой,а в активном - двойной.Курсор располагается в активном окне. . - 2 - Меню системы Кроме окон , табло оболочки содержит верхнюю и нижнюю строки меню. В верхней строке оболочки перечисляют ся позиции основного меню системы : File - работа с файлами ; Edit - редактирование теку щего файла ; Solve - запуск вычислителя ; Commands - выбор команды управления ; Report - подготовка отчета ; Graph - вывод графиков и таблиц ; Options - задание опций системы ; Window - работа с окнами. Переход в верхнюю строку меню в ыполняется клавишей ESC. Нижняя строка меню показывает возможн ости работы с ключевыми клавишами (hot keys). Ee содержи мое может меняться в зависимости от режим а работы системы.Наибольший интерес эта строк а представляет в режиме редактирования.В эт ом случае она предлагает следующие ко манды : F1 - Help - помощь по контексту ( можно получать в любой по зиции меню и подменю ); F2 - Save - запись текущего файла на диск ; F3 - Load - загрузка файла с диска ; F5 - Zoom - ра сширение активного окна на весь экран и воз вращение его (пр и повторном нажатии ) к исходным размерам ; F6 - Next - переключение активности окон (по ци клу ); F7 - BegBek - отметка начала блока ; F8 - EndBek - отметка конца блока ; SCROOL - Size/move - изменение размера и положения ок на. Нажатие клавиш Ctrl и Alt приводит к выс вечиванию иных клю чевых клавиш. Esc - отмена команды (переход в вышестояще е меню ); Alt+E - переход в окно редактирова ния ; Alt+S - начать решение задачи ; Alt+C - включить встроенный калькулятор ; Alt+X - выход из системы. . - 3 - Операции с файлами Если активировать в верхней строке позицию File,то после нажатия клавиши Enter откроется подменю со следующими пунктами : Load - загрузка файла ; New - подготовка к заданию нового файла (очистка окон ); Save - запись текущего файла ; Directory - просмотр директории ; Change d ir - смена текущей директории ; New directory - создание новой директории ; Rename - переименование текущего файла ; OS shell - временный выход в MS DOS (возврат по команде Exit); Quit - выход из системы по окончании ра бот ы. Редактирование текста задачи Если активизировать вторую позицию ве рхней строки и нажать клавишу Enter, то мы окажемся в окне р едактирования задач. Решение задачи Третьей позицией верхней строки является команда Solve. После того как редактирова ние задачи окончено нужно нажать Esc (для поп адания в верхнюю строку меню ) и активизиро вав пункт меню Solve,запустить задачу на счет нажатием клавиши Enter. Если в описании задач и ошибок с точки зрения с истемы нет , то начнется процесс решения . По окончании этого процесса результат работы буд ет представлен в окне Solution. Команды Четвертая позиция верхней строки - Commands. П ри активизации этой позиции и нажатие кла виши Enter открывается следующее подменю : Verify - проверка решения (результат работы э той команды выводится в одноименное окно ); Calculate - включение калькулятора (для выключения - Esc); Find other - поиск другого решения (Т.к . итера ционные методы . - 4 - приводят только к одному из во зможных решений, то для нахождения других надо и сключить найден ное и заново решить задачу . Име нно это и делает данная команда . При этом ра диус поиска иного решения задается установкой : radius = действи тельное число . По умолчанию радиус равен нулю .); Iterate - пуск итераций после остановки решен ия (Команда ис пользуется для уточнения найде нного решения при условии , что заданная точность не достигнута , а время отведенное на процесс решения закончено ). Формирование отчета Отчет содержит : титул, листинг пр ограммы , результат решения и его верификации и график заданной функции. Пятая позиция верхней строки ( Report ) откры вает следующее подменю : Go - составление отчета (результат этой ко манды появляется в окне Report); Outp ut - направление вывода отчета (экран , принтер ); Formatted - форматирование отчета ; Capture - запись отчета в файл eureka.log ( По запр осу EUREKA.LOG EXIST.A TO ADD,E TO ERASE этот файл можно д ополнить или стереть . При включенной команде в строке перекл ючений будет стоять ON, иначе OFF); Logfile name - изменение имени log-файла. Построение графика Подменю шестой позиции верхней строки ( Grag h ) состоит из четырех пунктов : Plot - построение графика ; Output - вывод графика на экран или прин тер ; List - вывод таблицы ; Function - задание функции , которую надо постр оить. Опишем последовательность действий , необхо димых дл я построения графика функции более подробно. Способ N 1 . - 5 - Активизируйте (т.е . подведите курсор и нажмите Enter) пункт верхнего меню под назван ием - Graph. В открывшемся подменю активизируйте пу нкт - Functio n. В появившуюся после этого стро ку введите название вашей функции (например y(x) или ab) и нажмите Enter. Во вновь появившуюся строку введите определение вашей функции (н апример sin(x)+x^2) и нажмите Enter. После этого активизиру йте пункт подменю с на з ванием - Plot. В появившуюся строку введите начало инте рвала построения графика и нажмите Enter. Во вновь появившееся окно введите конец интервал а и нажмите Enter. В результате всех перечисле нных действий на дисплее появится окно,содерж ащее график , выполненный символами п севдографики . Если теперь нажать F5, то график перерисуется на весь экран при помощи истинной графики . Повторное нажатие F5 приводит к возвращению экрана в состояние,существовавшее до первого нажатия этой клавиши. График может быт ь перерисован на весь экран в символах псевдографики , есл и перед F5 была нажата клавиша F4. При этом , для того чтобы вернуться в режим , позво ляющий использовать истинную графику , необходимо нажать F7. Способ N 2 Войдите в окно Edit. Запишите в н ем определение одной или нескольких функций (например : z(x)=sin(x)+x^2 p(x)=deriv(deriv(5*cos(x),x),x) m(x)=1/x ) и любую вычислительную задачу (например t=z(1)). Поднимитесь в верхнюю стр оку м еню и активизируйте в ней пункт Solve. После того , как вычислительная задача будет решен а активизируйте пункт меню Graph. В открывшемся подменю активизируйте пункт Plot. При этом поя вится меню , позволяющее выбрать функцию (из числа определенных в окне Edit) для построения графика . Выбор функции осуществляется при помощи курсора . Его надо подвести к названию функции и нажать Enter. Далее вы полняются те же действия , что и в 1-ом способе после активизации пункта Plot. Если возникает потре бность в построении графика другой функции (из числа определенных в окне Edit), то необходимо : войти в окно Edit, выйти из этого окна (при этом редактировать записи не обязательно ), акт ивизировать пункт Solve и далее повторить описанн ые выше действия. . - 6 - Примечание : Для вывода на экран фу нкции в табличном виде пригодны оба опис анных выше способа . Отличием является только то,что вместо пункта Plot активизируется пункт List. При этом Eureka потребует ввести : н ачало интервала вычислений , шаг вычисления и числ о точек , в которых вычисляются значения фу нкции. Параметры системы Седьмая позиция верхней строки (Options) имее т следующее подменю : Variables - изменение значений пере менных без вхождения в редактор ; Settings - задание установок системы : accuracy - задание погрешности вычислений ; complex [yes/no] - с параметром yes разрешает вычис ления с компле ксными числами ; casefold [yes/no] - с параметром yes отменяет имеющ ееся по умолчанию различия между пропис ными и строчными буквами ; digits - определяет число цифр у результа тов вычи слений ; substlevel=n - задает количество преобразований переменных,в ходе которых одни переменные автома тически выражаются через другие . П ри n = 0 такие преобразования не выполняю тся . Допустимые значения n: 0,1,2,....,6. По умолчанию эта установка равна шести . Если задача не решается или решается пло хо , то варьирование n в указанных пределах в р яде случаев улучшает си т уацию . Так , в задаче N14 для самостоятельной раб оты рекомендуется в качестве первой стро ки листинга записать $ substlevel=2 . Кроме перечисленных , этот пункт по дменю содер жит еще ряд уста новок , о назначении которых можно узнать , в оспользовавшись клавишей F1 (т.е . Help). С olors - установка окраски окон , рамок и текстов ; Directories - установка директории (Система и от дельные фай лы могут хранитьс я в разных директориях.В этом случае нужно указать системе , где находятся ее фа йлы и файлы с примерами расчетов .); Load SETUP - загрузка установочного файла ; Write SETUP - запись установочного файла. . - 7 - Работа с окнами Восьмая позиция верхней строки (Window) такж е имеет подменю : Open - открывает активное или указанное ок но ; Close - закрывает активное или указанное ок но ; Next - делает активным следующее окно ; Zoom - расширяет активное окно ; Tile - делает размеры окон равными ; Stack - располагает окна друг за другом ; Goto - переход в активное окно из меню. Сведения о системе E ureka имеет следующие ограничения : - максимальная длина идентификатора до 40 символов,из них 10 являются основными ; - число определенных пользователем функций не более 10; - число используемых числовых констант не более 200; - чис ло переменных не более 12; - число подстановок одних переменных в другие до 6. При этом может использоваться подстан овка одних переменных в другие , нередко сводящая задачу к точному решению. Алфавит системы Eureka содержит стандартный набор символов. Это латинские прописные (от А до Z) и строчные (от а до z) буквы,а также ряд спецзнаков : : - разделитель для выражений размещенных в одной строке ; ; - отмечает начало строки комментария ; - внутри скобок размещается комме нтарий ; [] - используется для работы с размерными комментариями ; $ - указывает , что следующее слово - дирек тива (установка ); = - операция присваивания ; := - задание (определение ) функции пользовател я или началь ных значений п еременн ых. Длинные выражения после символа арифм етической операции можно переносить на другую строку. Eureka может производить следующие операции : + сложение ; - вычитание ; . - 8 - * умножение ; / дел ение ; ^ возведение в степень ; () изменение приоритета операций ; < меньше ; > больше ; <= меньше или равно ; >= больше или равно. Элементарные функции Eureka имеет функции re(z) и im(z), возвращающие де йствит ельную и мнимую части комплексного числа z=x+iy. Перед применением этих функций н еобходимо ввести директиву : $ complex=yes и обозначить мнимую единицу i^2=-1 или i = sqrt(-1). abs(z) - модуль ; exp(z) - вычисление e=2,71828... в степени z;floor(x) - целая часть х ; ln(z) - вычисление натурально го логарифма z; log10(z) - вычисление десятичного логариф ма z;sqrt(z) - вычисление корня квадратного из z; pos(x) - воз вращает х при х >0 и 0 в противном случае ; sgn(x) - возвращает : 1 при х >0,-1 п ри х <0 и 0 при x=0; atan2(y,x) - вычисление арктангенса по коор динатам x и у (угол заключенный между осью Ох и отрезком,концы которого (0,0) и (х,у )); polar(x,y) - преобразование декартовых координат в поляр ные ; sin(z), cos(z), tan(z) - вычи с ление : синуса , косинус а и тангенса z; sinh(z), cosh(z),tanh(z) -вычисление гиперболических : синуса , косинуса и тангенса z. Кроме перечисленных выше функций Eureka имеет еще ряд функций и процедур : fact(n) - вычисление факториала числа n; ncum(x) - вычисляет специальную функцию ошибок Р (х ) для нормального распределения ; sum(f(i),i,n,k) - вычисляет сумму f(i) при индексе i, мен яющемся от n до k. В системе Eureka пользователь имеет возмож ность задавать необходимые ему функции через имеющиеся встроенные . Функции пользователя задаются в виде : Имя функции (список переменных ) = выраже ние или Имя функции (список переменных ) := выраже ние Вторая форма используется , если заданн ая функциональная зависимость рассм атриваетс я как приближенная. . - 9 - +-------------------------------------------------------------+ | Примеры задач решаемых системой EUREKA. | | ------------------------------------------- | +-------------------------------------------------------------+ Пример N1 ------------ Решить нелинейное уравнение : e_5(x^2)_0-5x+1=0. Решение Набираем в окне Edit: exp(x^2)-5*x+1=0. Пр оизводим действия описанные в пункте " Решение зад ачи " ( далее это будет именоваться " решить задачу "). Решив задачу получаем в окне Solution: Variables Values x = 1.3086594 При помощи отделени я корня можно попробовать найти другое решение , т.е . наб рать в окне Edit: (exp(x^2)-5*x+1)/(x-1.3086594)=0 и решить задачу зан ово . Искать другое решение можно также пр и помощи пункта меню Find other и установки radius. Пример N2 ------------ Вычислить корни полинома x_56_0-x_54_0-x_53_0+3x_52_0-1, т.е . р ешить уравнение : x_56_0-x_54_0-x_53_0+3x_52_0-1=0. Решение Для вычисления значений , а также д ействительных и комплексных корней полинома в с истеме Eureka существует специальная функция : poly(x,an,......,a0). Набираем в окне Edit: $ settings ; Начало блока уста новок complex=yes ; Работать с комплексными числами accuracy=1.0e-9 ; Задаваемая точность вычислений di gits=8 ; Количество знаков у результат ов вычислений $ end ; Конец блока установок i=sqrt(-1) ; Определение мнимой единицы p(x):=poly(x,1,0,-1,-1,3,0,-1) Решив задачу получаем в окне Solution: . - 10 - Roots to the polynomial p # Real part Imaginary part 1 0.69807525 0.0000000 2 -0.54737816 0.0000000 3 0.94982970 0.6507578 4 0.94982970 -0.6507578 5 -1.0251783 0.9608054 6 -1.0251783 -0.9608054 После нахождения корней сделаем выбор очную проверку . Подставив первый , третий и четвертый корни в полином . Для этого сдел аем в окне Edit следующие записи : $ settings complex=yes accuracy=1.0e-9 digits=8 $ end i=sqrt(-1) a=0.69807525 z1=a^6-a^4-a^3+3*a^2-1 b=0.94982970+0.6507578*i c=0.94982970-0.6507578*i z2=b*b*b*b*b*b-b*b* b*b-b*b*b+3*b*b-1 z3=c*c*c*c*c*c-c*c*c*c-c*c*c+3*c*c-1 Решив задачу убеждаемся в том , что значения полинома в выбран ных точках практически равны нулю . К сож алению другая форма записи при работе с комплексными числами в системе Eureka может привести к ошибочному результату . Если Eureka выдает сообщение " Error 5: too many formulas ", проверяем корни по очереди порциями , доступными для обработки системой. Пример N3 ------------- _4_____ Вычислить производную функции f(x)=3lg(x)-_7?_0(x/2)+x_52 _0 в точке 0,5. . - 11 - Решение Т.к . в системе Eureka надежнее работает функция вычисляющая нат уральный логарифм , то выразим десятичный логарифм через отношен ие натуральных : lg(x)=ln(x)/ln(10). Набираем в окне Edit: a=1/ln(10) f(x)=3*a*ln(x)-sqrt(x/2)+x^2 x=0.5 z=deriv(f(x),x) Решив задачу получаем в окне Solution: Variables Values a = 0.43429448 x = 0.50000000 z = 3.1057669 Пример 4 ----------- lg(1+x) Вычислить интеграл от функции f(x)=_7 \\\\\\\ _0 н а интервале [0,1]. (1+x_52) Решение Набираем в окне Edit: a=1/ln(10) f(x)=a*ln(1+x)/(1+x^2) z=integ(f(x), x,0,1) Решив задачу получаем в окне Solution: Variables Values a = 0.43429448 z = 0.11821420 Пример 5 ----------- Проверить,что при | a | <= 0,9 выполня ется р авенство : _7p _7!_0 sin_52_0(x)_7 p _72_0 _7\\\\\\\\\\\\\\\\\\\\\\\\\\\\ _0 dx =_7 \\\ _71_0 1 + 2 a cos x + a_52_0 2 _50 . - 12 - Равенство проверить в точках a = -0,9;-0,45;0;0,45;0,9. Решение Набираем в окне Edit: t=3.1415926/2 f(a,x)=sin(x)^2/(1+2*a*cos(x)+a^2) t1=-0.9 : i1=integ(f(t1,x),x,0,3.1415926) t2=-0.45 : i2=int eg(f(t2,x),x,0,3.1415926) t3=0 : i3=integ(f(t3,x),x,0,3.1415926) t4=0.45 : i4=integ(f(t4,x),x,0,3.1415926) t5=0.9 : i5=integ(f(t5,x),x,0,3.1415926) Решив задачу получаем в окне Solution: Variables Values i1 = 1.5707963 i2 = 1.5707963 i3 = 1.5707963 i4 = 1.5707963 i5 = 1.5707963 k = 1.5707963 t1 = -0.9000000 t2 = -0.4500000 t3 = 0.0000000 t4 = 0.4500000 t5 = 0.9000000 Пример 6 ----------- Eureka позволяет решать задачу поиска экст ре мума функции при помощи задания дир ектив : $min и $max. При этом , если функция имеет несколько экстремумов , то для нахождения того , который нужен , имеет смысл нарисовать график функции и исходя из этого графи ка задать начальные приближения и огр а ничения для поиска экстремума . В противном случае поиск экстремума будет происходить от начальных значений , заданных с истемой Eureka по умолчанию и может привести не к тому экстремуму , который хотелось бы найти. Вычислить максимум функции f(x)=5 xe_5(-x/2)_0(2+sin(3x)), причем он должен быть больше 10. . - 13 - Набираем в окне Edit: $ max (T) V(x)=5*x*exp(-x/2)*(2+sin(3*x)) x:=2 V(x)>10 T=V(x) Решив задачу получаем в о кне Solution: Variables Values T = 10.629942 x = 2.5805009 Пример 7 ----------- Вычислить минимум функции f(x)=x_52_0+y_ 52_0+z_52_0-1. Набираем в окне Edit: $ min (Fxyz) F(x,y,z) = x^2 +y^2 +z^2 -1 Fxyz = F(x,y,z) Решив задачу получаем в окне Solution: Variables Values Fxyz = -1.0000 x = 6.1257e-13 y = -1.3030e-12 z = -5.9622e-14 Пример 8 ----------- Имеется квадратный лист бумаги со стороно й a. Из листа делается коробка следующим образом : по углам листа вырезают ся четыре квадрата и коробка cклеивается по швам . Какова должна быть сторона вырез аемого квадрата , чтобы коробка имела наибольш ую вместимость . Решить задачу при a=6. . - 14 - Набираем в окне Edit: $ settings accuracy=1.0e-12 $ end $ Max(Y) a=6 G(x)=x*(a-2*x)^2 Y=G(x) : 0
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Дураки не переводятся. А если переводятся, то с повышением.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по программированию "Работа в системе Eureka", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru