Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МЕТОДИЧКА ПО MAPLE и MATHCAD

.pdf
Скачиваний:
342
Добавлен:
10.05.2015
Размер:
8.75 Mб
Скачать

161

Приложение 2. Сообщения об ошибках9 Сообщения об ошибках в численных вычислениях

Ошибка

Перевод

Вероятная причина

 

 

 

A "Find" or "Minerr"

Find или Minerr долж-

Эта ошибка выделяет

must be preceded by a

ны

функцию Find или Min-

matching "Given"

предваряться ключе-

err при ИХ несогласо-

 

вым словом Given

ванности

 

 

с Given

All evaluations resulted

Вычисления приводят

Mathcad не может на-

in either an error or a

к ошибке или ком-

чертить некоторые точ-

complex result

плексному результату

ки, потому что не суще-

 

 

ствует действительных

 

 

значений для их на-

 

 

несения на график

Arguments in function

Аргументы в опреде-

Выделенное опре-

definitions must be

лениях функции

деление функции со-

names

должны быть именамидержит неправильный

 

 

перечень аргументов

At least one limit must

По крайней мере один Когда для интегри-

be infinity

предел должен быть

рования выбран алго-

 

бесконечным

ритм бесконечного пре-

 

 

дела, то, по крайней ме-

 

 

ре, один из пределов

 

 

интеграла должен быть

 

 

бесконечным

Can only evaluate an

Можно вычислить n-й Порядок производной

nth order derivative

порядок производной, должен быть одним из

when n = 0,1..5.

только когда n=0, 1.. 5

следующих чисел: 0, 1,

 

 

2,... 5.

Can't evaluate this func-

Невозможно вычис-

Ошибка может за-

tion when its argument

лить эту функцию, ко-ключаться в ис-

less than or equal to

гда ее аргумент мень-

пользовании непо-

zero

ше или равен нулю

ложительных данных на

 

 

графиках, построенных

 

 

в логарифмическом

 

 

масштабе

9 Перечень ошибок позаимствован из работы [8]

162

Can't converge to a so-

Не сходится к реше-

Численный метод рас-

lution

нию

ходится

Can't define the same

Невозможно опреде-

Вы пытаетесь вы-

variable more than once

лить ту же самую пе-

числить одну и ту же

in the same expression

ременную более одно-

переменную дважды в

 

го раза в одном и том

одном выражении

 

же выражении

 

Can't determine what

Невозможно опреде-

Вы возвели выражение,

units the result of this

лить, в каких едини-

содержащее единицы

operation should have

цах следует быть ре-

измерения, в степень,

 

зультату этой опера-

являющуюся перемен-

 

ции

ной в неких пределах

 

 

или вектором. В резуль-

 

 

тате невозможно опре-

 

 

делить размерность ре-

 

 

зультата

Can't divide by zero

Деление на ноль не-

Где-то в программе или

 

возможно

внутри численного ме-

 

 

тода возникло деление

 

 

на ноль

Could not find a solu-

Невозможно найти

Численный метод рас-

tion

решение

ходится (не может най-

 

 

ти решения)

Can't find the data file

Невозможно найти

Невозможно найти файл

you're trying to use

файл, который вы пы-

данных или другой тип

 

таетесь использовать

файла, к которому вы

 

 

обращаетесь

Can't have anything

Здесь нет ничего в

Это выражение исполь-

with units or di-

единицах измерений

зует единицы измере-

mensions here

или в размерностях

ний гдето, где они не

 

 

разрешены

Can't have more than

Нельзя иметь более

Вы вводите более одно-

one array in a contour

одного массива в кон-

го массива в точке мар-

plot

турном графике

кера контурного или по-

 

 

верхностного графика

Can't perform this op-

Невозможно предста-

Например, можно уви-

eration on the entire ar-

вить эту операцию в

деть это сообщение при

ray at once. Try using

целом массиве сразу.

попытке разделить один

"vectorize" to perform it

 

вектор на другой

163

element by element

 

 

Can't plot this many

Невозможно начер-

Попытка построения

points

тить график с таким

графика с числом точек,

 

большим количеством

превосходящим допус-

 

точек

тимое

Can't put a ":=" inside a

Нельзя помещать": = "

Внутри вычисли-

solve block.

внутрь вычис-

тельного блока не долж-

 

лительного блока

но быть формулировки

 

 

присваивания. Он дол-

 

 

жен содержать только

 

 

булевы выражения

Can't raise an expres-

Нельзя возводить в

Это выражение содер-

sion having units to a

комплексную степень

жит единицы измере-

complex power

выражение, имеющее

ний, а вы возводите его

 

единицы измерений

в комплексную степень

 

 

 

Can't solve а system

Невозможно решить

Mathcad не способен

having this many equa-

систему, имеющую

решить систему

tions

так много уравнений

 

Can't understand some-

Невозможно что-то

Файл, к которому вы

thing in this data file

понять в файле дан-

пытаетесь получить

 

ных

доступ при помощи

 

 

READ ИЛИ

 

 

READ*, имеет дефект

 

 

 

Can't understand the

Невозможно понять

Такое сообщение может

name of this function

имя этой функции

появиться, если в каче-

 

 

стве имени функции ис-

 

 

пользуется, например,

 

 

число 6 (х)

Can't understand the

Невозможно понять

Определение ран-

way this range variable

определение ранжи-

жированной пере-

is defined

рованной переменной

менной неверно

Can't understand this

Невозможно понять

Выражение содержит

number

это число

символ или десятичную

точку там, где это непо-

 

 

 

 

зволительно

Can't use a range vari-

Невозможно исполь-

Эта ошибка появится,

able in a solve block.

зовать ранжирован-

если использовать об-

 

ную переменную в

ласть определения пе-

164

 

вычислительном бло-

ременной в неподходя-

 

ке

щем месте

 

 

 

Cannot evaluate this ac-

Невозможно точно

Эта ошибка появляется,

curately at one or more

вычислить одно или

если попытаться вычис-

of the values you speci-

более значений

лить функцию для аргу-

fied

 

мента, находящегося за

 

 

пределами точной об-

 

 

ласти определения

 

 

функции

Cross product is defined

Векторное про-

Возможно, предпринята

only for vectors having

изведение оп-

попытка вычислить век-

exactly three elements

ределяется только для

торное произведение

 

векторов, имеющих

для векторов, имеющих

 

точно три элемента

не три, а другое количе-

 

 

ство элементов

Can't evaluate this ex-

Невозможно вычис-

Это функциональное

pression. It may have

лить это выражение.

определение может со-

resulted in an overflow

Это может быть ре-

держать слишком много

or an infinite loop

зультатом переполне-

вложенных функций.

 

ния или бесконечных

Или функция может

 

циклов

быть константой в бес-

 

 

конечных циклах

Degree of the polyno-

Степень полинома

Вектор, пропущенный

mial must be between 1

должна находиться в

через функцию поиска

and 99.

пределах между 1 и 99

корней полинома, дол-

 

 

жен содержать, по край-

 

 

ней мере, 2 и не более

 

 

99 элементов

Dimensions must be > 4

Размерность должна

Эта матрица должна

 

быть >4

иметь, по крайней мере,

 

 

4 ряда и 4 столбца

End of file

Конец файла

Вы пытаетесь прочитать

 

 

больше значений в фай-

 

 

ле данных, чем там

 

 

имеется

End points cannot be

Конечные точки не

Это сообщение появля-

the same

могут быть одинако-

ется при некорректном

 

выми

решении дифферен-

165

 

 

циальных уравнений

Equation too large

Уравнение слишком

Это выражение слиш-

 

большое

ком сложное для вы-

 

 

числения

Floating point error

Ошибка вычислений с

Функция вычисляется в

 

плавающей точкой

точке, в которой это за-

 

 

прещено

Found a singularity

Найдена сингу-

Вычисляется функция

while evaluating this

лярность при вычис-

или выполняется опера-

expression. You may be

лении этого выраже-

ция с недопустимым

dividing by zero

ния. Возможно, вы

значением

 

делите на ноль

 

Found a number with a

Найдено число, пре-

 

magnitude greater than

вышающее значение

 

10^307

10307

 

Illegal context. Press

Недопустимый кон-

Часто встречается при

<F1> for help

текст. Нажмите <F1>,

синтаксических ошиб-

 

чтобы получить по-

ках

 

мощь

 

Illegal dimensions

Недопустимые раз-

Матрица, на которую

 

мерности

вы ссылаетесь, не имеет

 

 

достаточно строк или

 

 

столбцов

Integer too large/ Inte-

Целое число слишком

Это число слишком ве-

ger too small

большое/слишком ма-

лико/мало для работы с

 

ленькое

ним

 

 

 

Invalid format

Недопустимый фор-

Аргументы этой функ-

 

мат

ции могут быть некор-

 

 

ректны

Live symbolics not

Символьные

 

available

вычисления

 

 

неприменимы

 

Must be <= <=10 000

Значение должно быть

 

 

<=10 000

 

Must be >= >=10^-16

Значение должно быть

 

 

>=1016

 

Must be string

Функция или опера-

 

 

тор должен быть стро-

 

 

ковым аргументом

 

 

166

 

 

 

 

Must be function

Аргумент должен

 

 

быть функцией

 

Must be increasing

Значения вектора

 

 

должны быть возрас-

 

 

тающими

 

Must be less than the

Должен быть меньше,

Этот аргумент должен

number of data points

чем число точек дан-

быть меньше, чем число

 

ных

точек имеющихся дан-

 

 

ных

Must be positive

Должен быть положи-

Невозможно вычислить

 

тельным

функцию, когда ее зна-

 

 

чения меньше или рав-

 

 

ны нулю

Must be real

Должно быть дейст-

Это значение должно

 

вительным

быть действительным.

 

 

Его мнимая часть

 

 

должна быть нулем

Must be real scalar

Должен быть действи-

Это значение не должно

 

тельным скаляром

быть комплексным или

 

 

мнимым

 

 

 

Must be real vector

Должно быть дейст-

Этот вектор не может

 

вительным вектором

иметь комплексные или

 

 

мнимые элементы. Он

 

 

должен также быть век-

 

 

торомстолбцом, а не

 

 

строкой

Must be square

Должна быть квадрат-

 

 

ной

 

No solution found

Не найдено решение

 

Not enough memory for

Для этой операции

Не хватает памяти, что-

this operation

недостаточно памяти

бы завершить это вы-

 

 

числение

 

 

 

Singular matrix

Сингулярная матрица

Эта матрица не может

 

 

быть ни сингулярной,

 

 

ни близкой к сингуляр-

 

 

ности

The expression to the

Выражение слева от

В левой части на-

left of the equal sign

знака равенства не

ходится что-то, что не

167

cannot be defined

может быть определе-

является допустимым

 

но

определяемым выраже-

 

 

нием

The number of rows

Число рядов и/или

Попытка произвести

and/or columns in these

столбцов в этих мас-

матричные или вектор-

arrays do not match

сивах не согласовано

ные операции над мас-

 

 

сивами, размеры кото-

 

 

рых не совпадают

The units in this expres-

Размерности в этом

Это сообщение появит-

sion do not match

выражении не согла-

ся, если складываются

 

сованы

два элемента разной

 

 

размерности, либо соз-

 

 

дана матрица, элементы

 

 

которой имеют разную

 

 

размерность

There is an extra

В выражении лишняя

 

comma in this expres-

запятая

 

sion

 

 

This expression is in-

Выражение неполное.

Не заполнены ука-

complete. You must fill

Необходимо добавить

занные содержимое в

in the placeholders

содержимое в пози-

позиции маркера

 

ции маркера

 

 

 

 

This expression is in-

Выражение неполное.

Не заполнены маркеры

complete. You must

Необходимо вставить

оператора или пустое

provide an operator

оператор

пространство между

 

 

двумя операндами

This function has too

Функция имеет слиш-

Выделенное выражение

many arguments

ком много аргументов

содержит функцию с

 

 

числом аргументов

 

 

большим, нежели тре-

 

 

буется

This function is unde-

Функция не оп-

Попытка вычисления

fined at one or more of

ределена для одной

оператора или функции

the points you specified

или более точек

с неподходящими зна-

 

 

чениями

This function needs

Функции не хватает

 

more arguments

аргументов

 

This operation can only

Операция может при-

Этот аргумент должен

 

 

 

168

be performed on a func-

меняться только для

быть функцией

tion

функций

 

This operation can only

Операция может при-

 

be performed on an ar-

меняться только для

 

ray. It can't be per-

массивов. Она не мо-

 

formed on a number

жет быть использова-

 

 

на для чисел

 

This operation can only

Операция может при-

Используемая функция

be performed on a

меняться только для

или оператор требуют

number or an array

чисел или массивов

представления в виде

 

 

константы, матрицы

 

 

или вектора

This operation can only

Эта операция может

Используемая функция

be performed on a

применяться только

должна быть записана в

string

для строк

виде строки

This subscript is too

Нижний индекс слиш-

Попытка использовать

large

ком велик

верхний или нижний

 

 

индекс, который пре-

 

 

вышает ограничения

This value must be a

Значение должно бытьПопытка произвести

matrix

матрицей

матричную операцию

 

 

не над матрицей

This value must be a

Значение должно бытьЭто сообщение марки-

vector. It can be neither

вектором. Оно не мо-

рует матрицу или ска-

a matrix nor a scalar

жет быть ни матри-

ляр в операциях, кото-

 

цей, ни скаляром

рые требуют вектора.

 

 

Например, суммирова-

 

 

ние элементов вектора

This value must be an

Значение должно бытьЗначение должно быть

integer greater than 1

целым числом, пре-

>1

 

восходящим единицу

 

This variable or func-

Переменная или

Имя неопределенной

tion is not defined

функция не определе-

функции будет помече-

above

на выше

но красным цветом

Underflow

Потеря значимости

Из-за ограничений,

 

(исчезновение зна-

присущих пред-

 

чащих разрядов)

ставлению чисел на

 

 

компьютере, числа, ко-

 

 

торые слишком малы,

169

 

 

не могут быть пред-

 

 

ставлены.

Value of subscript or

Значение нижнего илиЭто выражение исполь-

superscript is too big (or

верхнего индекса

зует нижний или верх-

too small) for this array

слишком велико (или

ний индекс, который

 

слишком мало) для

относится к несуще-

 

этого массива

ствующему элементу

 

 

массива

This is not а scalar.

Это не скаляр. На-

Использован вектор или

Press <F1> for help

жмите клавишу <F1>,

выражение с интерва-

 

чтобы получить по-

лами, или какой-то дру-

 

мощь

гой тип выражения, где

 

 

требуется применение

 

 

скаляра

You have one solve

Один вычисли-

Указаны два ключевых

block inside another.

тельный блок содер-

слова Given подряд без

Every "Given" must

жится внутри другого.Find или Minerr

have a matching "Find"

Каждому ключевому

посередине. Вы-

or "Minerr"

слову Given должно

числительный блок не

 

сопоставляться Find

может иметь внутри се-

 

или Minerr

бя другой вычислитель-

 

 

ный блок

You interrupted calcula-

Вычисления прерва-

 

tion. To resume, click

ны. Для того чтобы

 

here and choose "Calcu-

продолжить, щелк-

 

late" from the "Math"

ните здесь и выберите

 

menu

пункт Calculate меню

 

 

Math

 

Argument too large (In-

Аргумент слишком

Обычно это результат

teger too large in con-

велик

вычисления выражения

text, Object too large)

 

с плавающей точкой со

 

 

значением большим,

 

 

чем около 10x10 милли-

 

 

ардов

Discarding large result

Сброс большого ре-

Ответ слишком велик

 

зультата

для отображения его в

 

 

отформатированной ма-

 

 

тематической области

Expecting array or list

Ожидается массив илиОператоры в уп-

170

 

список

рощаемом или вычис-

 

 

ляемом выражении тре-

 

 

буют векторных или

 

 

матричных операндов

Expression contains

Выражение содержит

Применена символьная

nonsymbolic operators

не символьные опера-

операция к выражению,

 

торы

содержащему местоза-

 

 

полнители оператора

 

 

или переменной

Floats not handled

С плавающей запятой

Команда Factor была

 

не поддерживается

применена к выраже-

 

 

нию с десятичным чис-

 

 

лом

Illegal function syntax

Недопустимый син-

Символьный процессор

 

таксис функции

не может интерпрети-

 

 

ровать выражение, по-

 

 

добное (f) (х)

Invalid arguments

Недопустимые аргу-

Символьный процессор

 

менты

не может выполнить

 

 

требуемую операцию

 

 

для данных аргументов

 

 

 

Invalid range

Недопустимый интер-

Для поиска численного

 

вал

решения уравнения

 

 

символьный процессор

 

 

пытается вычислить од-

 

 

ну из своих встроенных

 

 

функций за пределами

 

 

области ее определения

No answer found; stack

Ответа не найдено

Символьный процессор

limit reached

 

достиг предела своих

 

 

возможностей без вы-

 

 

числения или упроще-

 

 

ния, которое затребовал

 

 

пользователь

No answer found

Ответа не найдено

Символьный процессор

 

 

не смог найти точного

 

 

решения уравнения

No closed form found

Не найдено замкнутой

Символьный процессор

for

формы для

не смог найти интеграл,