Кирьянов Д. - MathCad 11 (1077323), страница 21
Текст из файла (страница 21)
Формат выбирается на вкладке Number Format (Формат числа) диалогового окна ResultFormat (Формат результата) (рис. 4.20).Глава 4. Типы данных115122.5889 = 1.226Х 10 2Рис. 4.20. Выбор форматавывода числаОсновной (general) форматЭтот формат принят при выводе чисел по умолчанию. Можно управлять иколичеством отображаемых десятичных знаков (поле Number of decimalplaces), и порядковым порогом (поле Exponential threshold). При превышении порога число отображается с порядком (как показано на рис.
4.20). Несколько примеров вывода одного и того же числа в общем формате показано в листинге 4.21. В левой колонке приведены числа с порядковым порогом, равным 3, и количеством десятичных знаков (сверху вниз) 3, 4, 5,соответственно. Для нижнего числа установлен флажок отображения незначащих нулей. В правой колонке сгруппированы числа с порядковым порогом от 1 до 4 (сверху вниз).Листинг 4.21. Основной формат результата152.5889 =152.589152.5889 =152.5889152.5889 =152.58890152.5889 =1.526 х 10152.5889 =1.5Х 1 0 2152.5889 =152.58890Десятичный (decimal) форматЧисла отображаются только в десятичном представлении и никогда —в представлении с порядком.Научный (scientific) форматЧисла отображаются только с порядком, причем количество десятичныхзнаков левого сомножителя, как и отображение незначащих нулей, определяется пользователем.Часть I.
Общие сведения116Инженерный (engineering) форматЧисла отображаются только с порядком, причем обязательно кратным 3;как и в научном формате, пользователю разрешается изменять количестводесятичных знаков.Дробный (fraction) форматЭтот формат сильно отличается от предыдущих, представляя число в видедроби (рис. 4.21). Причем можно управлять как точностью представлениячисла с помощью поля Level of accuracy (Уровень точности), так и задатьмодификацию этого формата — отображение числа в виде целой и дробнойчасти (как показано на рис. 4.21 внизу слева) посредством установки флажка Use mixed numbers (Смешанные числа).Вид одного и того же числа в различных форматах приведен в листинге 4.22. В первой строке показан десятичный формат, во второй строке —научный с тремя десятичными знаками, в третьей — инженерный также стремя десятичными знаками.
В последних двух строках представлен дробный формат: в предпоследней с уровнем точности 5, в последней — 10. Ктому же, для выражения последней строки установлен флажок Use mixednumbers (Смешанные числа).3 . 47 =3.Result Format347100=347100Рис. 4 . 2 1 .
Дробный форматЛистинг 4.22. Другие форматы результата вычислений12340.56789 =12340.56812340.56789 = 1.234 х 1 0 412340.56789 = 12 .341 х Ю99958612340.56789 =8112340.56789 = 12340356789100000Глава 4, Типы данных1174.4.2. Округление малых чисел до нуляMathcad автоматически округляет малые числа до нуля (листинг 4.23). Допускается установка порогового значения округления (в степенях 10), отдельно для действительной и мнимой части числа. При этом числа, по модулю меньшие порога, отображаются в виде нуля.Внимание!Помните, что это касается только отображения чисел. В памяти компьютераони хранятся корректно.Листинг 4.23. Представление близких к нулю чисел2 . 1 5 -10=03.4 + i • ю " U = 3.4-0.0000000000000001 = 0Чтобы изменить пороговые значения:1. Щелкните на любом пустом месте документа.2.
Войдите в диалоговое окно Result Format (Формат результата): Format /Result (Формат / Результат).3. Перейдите на вкладку Tolerance (Точность).4. Установите пороговые значения для действительного нуля в поле Zerothreshold (Порог нуля) и мнимого нуля в поле Complex threshold (Комплексный порог нуля).5. Нажмите кнопку ОК.2 . 1 5 - 10-Z33 . А + l i -10Result Format= 0- 11 __Numb» FOOT»! | Display Options | 1Ы0вр1ад Tolerance j3 4м-0.0000000000000001= 0Carpi b* threshodl (10)'Zao threshodl (15Jj OK "•' | •' Отмена^! Справка |Рис. 4.22. Задание порога мнимого нуляЧасть I. Общие сведения118C*Mathcad-I3.23.mcd][Q] File £dtt View Insert Ffiimal Tools Symbolics Window Help-O.OQQOQOOOOQQOQOQOQ1|+ l i - 1 0- 17= 0LiJJРис. 4.23.
Просмотр точного значения числа в строке состоянияИзменение порога мнимого нуля возможно и в режиме редактированияформулы (рис. 4.22), но изменение действительного порога нуля при этомнедоступно.Просмотреть число в точном представлении можно, нажав клавиши<Ctrl>+<Shift>+<N>. В этом случае на строке состояния (в самой нижнейчасти окна Mathcad, слева) будет на короткое время выведен результат смаксимальной точностью (рис. 4.23).4.4.3. Вывод чиселв других системах счисленияАналогично вводу чисел в других системах, счисления (см. разд.
4.1.1), вывести результат также возможно в виде десятичного, двоичного, восьмеричного или шестнадцатеричного числа (листинг 4.24, сверху вниз).Листинг 4.24. Вывод чисел в других системах счисления47 = 4747 =101111b47 - 57о47 = 2fhЧтобы задать систему счисления, выберите команду Format / Result / Display Options (Формат/ Результат/ Опции отображения), а затем желаемыйэлемент списка Radix (Система счисления) (рис. 4.24). При отображениичисел в других системах счисления также доступно форматирование ихпредставления на вкладке Number Format (Формат числа) того же диалогаResult Format (Формат результата).
В листинге 4.25 приведено несколькопримеров форматирования чисел в двоичном представлении.Глава 4. Типы данных1191234 0 . 5 6 7 8 9 = 3 O 3 4 . 9 1 6 h iResuitFomapv Ш:N*inb«Famat E&%i Opfons|ur itfcplayj Toleai ncej-. Jaj trWdtpMse' tel'j JAuoimacti|meg*w»}ivaul e \tW, *\HeexcaDmideaclmaiBmayiOctal":. ' CZJ"*•' ' 1и 1СправкаРис. 4.24. Задание вывода результатав других системах счисленияЛистинг 4,25. Форматирование вывода чиселв других системах счисления47 = 101111b47 = l . l b x 10b101b47 = 1.100bx 10b 101bПримечаниеМы рассмотрели в этой главе основные принципы наиболее простого численноговвода и вывода данных. О более впечатляющих формах ввода-вывода (графики,анимация, ввод-вывод в файлы) рассказывается в последней части книги.4.5.
Элементы управления (controls)Одна из редко используемых возможностей Mathcad — ввод данных припомощи общеупотребительных элементов управления (такие, как поле ввода, ползунковый регулятор и т. п.). Очевидно, что такой способ ввода удобен, если Вы занимаетесь разработкой расчетов, которые предназначеныдля непрофессиональных пользователей Mathcad.В Mathcad 11 имеются следующие элементы управления (рис. 4.25):О Check Box (флажок проверки);• Radio Button (переключатель);П Push Button (кнопка);• Slider (ползунковый регулятор);•Text Box (поле текстового ввода);П List Box (список).984Часть I. Общие сведения120> Malhcad I4.26.mcd]insert: Ffirmaj .
I o ^ » Sv Tbolics Window' tldp0*xl :x2 >~ Check Box|7"RadioBullonButtonP_1tIx4 :«inputхб>TwoThreeРис. 4.25. Элементыуправления MathSoftи панель Controls.Как видно из рис. 4.25, элементы управления в Mathcad используются дляприсваивания переменным значений, которые определяются действиямипользователя над элементами управления. К примеру, на рис. 4.26 двафлажка проверки определяют переменные хо и xl.
Если флажок проверкивыставлен, переменная принимает значение 1, а если снят — о.хО :=x l :=Check BoxГ Check В окхО=Рис. 4.26. Пример использования флажка проверкиДля того чтобы вставить элемент управления в документ, можно использовать либо команду меню Insert/ Controls (Вставка/ Элемент управления),либо панель инструментов Controls (Элементы управления), которую можновызвать при помощи пункта Toolbars / Controls (Панели инструментов /Элементы управления) меню View (Вид). После нажатия кнопки с пикто-Глава 4. Типы данных121граммой нужного элемента управления новый элемент управления появляется в документе вместе с местозаполнителем, который следует заменитьименем переменной.Чтобы отредактировать свойства самого элемента управления, следует вызвать на нем контекстное меню и выбрать в меню пункт Properties (Свойства).
Большинство свойств имеет интуитивный смысл, и Вам будет несложноуправлять характеристиками ввода данных посредством регулировки параметров самих элементов управления. Дополнительную информацию об использовании элементов управления Вы сможете найти в специальном справочном пособии, доступном по команде Help / Developer's Reference(Справка / Руководство разработчика).ЧАСТЬ IIТОЧНЫЕ ВЫЧИСЛЕНИЯГЛАВА 5СимвольныевычисленияВ данной главе рассматриваются возможности символьного процессораMathcad.
Он позволяет решить многие задачи математики аналитически, безприменения численных методов и, соответственно, без погрешностей вычислений. В начале главы коротко говорится о путях проведения символьных вычислений в редакторе Mathcad (см. разд. 5.1), а основное содержаниеглавы посвящено организации символьных вычислений для решения конкретных задач математики. Mathcad позволяет проводить широкий спектраналитических преобразований, таких, как алгебраические и матричные операции (см. разд. 5.2), основные действия математического анализа (см.разд.
5.3) и расчеты интегральных преобразований функций (см. разд. 5.4).Необходимо отметить, что приемы многих символьных вычислений описываются также в третьей части данной книги, в рамках рассказа о решенииконкретных вычислительных задач. В заключение главы приводится несколько практических приемов проведения эффективных символьных вычислений (см. разд. 5.5).5.1. Способы символьных вычисленийСимвольные вычисления в Mathcad можно осуществлять в двух различныхвариантах:D с помощью команд меню;Q с помощью оператора символьного вывода —>, ключевых слов символьного процессора и обычных формул (в справочной системе Mathcadэтот способ называется символьными вычислениями в реальном времени —live symbolic evaluation).Первый способ более удобен, когда требуется быстро получить какой-либоаналитический результат для однократного использования, не сохраняя самход вычислений.