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

Реферат

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

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

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

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 27 kb, скачать бесплатно
Обойти Антиплагиат
Повысьте уникальность файла до 80-100% здесь.
Промокод referatbank - cкидка 20%!
Заказать
Узнать стоимость написания уникального реферата

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

РАБОТА В СИСТЕМЕ 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Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Проблему вечной молодости для своей любимой жены успешно решил олигарх Н.
Ей всегда 18 лет. Каждый год это просто новая жена.
Anekdot.ru

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

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

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


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