Маткад здесь необходимо указать имя
Перейти к содержимому

Маткад здесь необходимо указать имя

  • автор:

MAthCad — «Здесь требуется имя» — не могу понять в чем причина ошибки

Уважаемые форумчане,помогите чайнику!
При использовании функции root для аргумента функции — выдает ошибку «Здесь требуется имя»
При этом исходные данные задаются как ранжированные переменные в виде массива значений.
Если использовать эти же формулы, но эти же исходные данные — задавать 1-м числом — ошибка пропадает.
Можно ли что-то сделать?
Проблему прилагаю

problem.rar (29.0 Кб, 558 просмотров)

Просмотров: 21058

Lens Culinaris
Посмотреть профиль
Найти ещё сообщения от Lens Culinaris

Регистрация: 01.11.2006
Сообщений: 2,891

если для частных значений определяется без проблем, то, думаю, нужно формировать массив (функцию f и root от f), через операторы цикла, перебирая каждое значение и дописывая в массив результата.
Skp содержит матрицу-столбец, поэтому не понятно, как Вы хотите выполнить с ним операции (со всеми ячейками сразу) в функции f.

Кстати, а где оговорены значения alfa? Еще проблемы с неравенством количества величин fi и fi1, которые пока не ясно, как увязываются с количеством значений alfa.

В общем, если я правильно понял проблему, то это должно выглядеть так, как в файле, с функцией root останется доделать, если все верно.
//Блин, забыл alfa в радианы перевести.

исправлен.rar (39.5 Кб, 1206 просмотров)

Последний раз редактировалось ander, 27.10.2009 в 10:20 .

Ошибка «Здесь необходимо указать имя»

Author24 — интернет-сервис помощи студентам

Ошибка — здесь необходимо указать имя
Здравствуйте. Такая проблема — после того как ставлю знак модуля, пишет ошибку: "здесь необходимо.

Ошибка в формуле Лагранжа «Здесь необходимо указать имя»
Ошибка в формуле Лагранжа "Здесь необходимо указать имя"

Здесь необходимо указать имя
Что бы это могло значить?

Ошибка «Здесь необходимо указать имя»
При написании функции маткад не хочет её воспринимать, выводя, что нужно указать имя. В чём может.

Эксперт по математике/физике

5233 / 4020 / 1384
Регистрация: 30.07.2012
Сообщений: 12,240

deniska_svs, уберите символ умножения между именем функции (мю) и списком аргументов этой функции (то, что в скобках). И будет Вам счастье!

Эксперт по математике/физике

10369 / 6879 / 3739
Регистрация: 14.01.2014
Сообщений: 15,833

Лучший ответ

Сообщение было отмечено deniska_svs как решение

Решение

Скобки после имени функции надо вводить с клавиатуры, а не с помощью шаблона «()» палитры «Калькулятор».

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Ошибка «здесь необходимо указать имя»
Построить зависимость критической толщины эпитаксиального слоя от его состава.

Ошибка «Здесь необходимо указать имя»
Всем привет! Столкнулся с такой проблемой, маткад выдаёт ошибку "Здесь необходимо указать имя".

Ошибка «Здесь необходимо указать имя»
При написании функции маткад не хочет её воспринимать, выводя, что нужно указать имя. В чём может.

Ошибка «Здесь необходимо указать имя»
file:///C:/Users/User/Desktop/123123.PNG Выдает ошибку, в чем дело?

Ошибка «необходимо указать имя переменной» в передаваемых параметрах функции
Вылазит вот эта ошибка, в чём проблема?

Или воспользуйтесь поиском по форуму:

Маткад здесь необходимо указать имя

Сообщения об ошибках*

  • в аргументах большинства функций;
  • в экспонентах;
  • в верхних и нижних индексах.
  • имя переменной;
  • имя переменной с верхним или нижним индексом;
  • явный вектор или матрицу;
  • имя функции с аргументами: f(x,y)
  • аргументы в функции;
  • первые два элемента области в определении интервала;
  • выражения в графике элементы во входной таблице нижние индексы в матрице.

Сообщение об ошибках в символьных вычислениях Argument too large (Integer too large in context, Object too large) Аргумент слишком велик Обычно это результат вычисления выражения с плавающей точкой со значением большим, чем около 10×10 миллиардов Discarding large result Сброс большого результата Ответ слишком велик для отображения его в отформати-
рованной математической области Можно разместить ответ в буфере обмена Expecting array or list Ожидается массив или список Операторы в упрощаемом или вычисляемом выражении требуют векторных или матричных операндов Expression contains non-symbolic operators Выражение содержит несимвольные операторы Применена символьная операция к выражению, содержащему местозаполнители оператора или переменной Floats not handled С плавающей запятой не поддерживается Команда Factor была применена к выражению с десятичным числом Illegal function syntax Недопустимый синтаксис функции Символьный процессор не может интерпретировать выражение, подобное (f)(x) Invalid arguments Недопустимые аргументы Символьный процессор не может выполнить требуемую операцию для данных аргументов Это сообщение появится, если, например, применить скалярную функцию к массиву без использования оператора векторизации и выбрать команду Symbolics / Simplify (Символика / Упростить) Invalid range Недопустимый интервал Для поиска численного решения уравнения символьный процессор пытается вычислить одну из своих встроенных функций за пределами области ее определения No answer found; stack limit reached Ответа не найдено Символьный процессор достиг предела своих возможностей без вычисления или упрощения, которое затребовал пользователь No answer found Ответа не найдено Символьный процессор не смог найти точного решения уравнения No closed form found for Не найдено замкнутой формы для Символьный процессор не смог найти интеграл или сумму, или произведение в замкнутой форме Syntax error Синтаксическая ошибка Обычно результат применения символьной операции в неподходящих или некорректных выражениях. Символьные вычисления выражений с размерностями также приведут к появлению этого сообщения

Ошибка «Здесь не0бх0дим0 указать имя»

Зарегистрирован:
20 дек 2022, 19:28
Сообщений: 6
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации

Доброго времени суток. У меня имеется дробно-рациональная функция W(p, q ) , где p – комплексная переменная, а q – вектор её параметров. Все элементы вектора заданы числами. Я пытаюсь создать новый ветор w , каждый i -й элемент которого есть производная W(1, q ) по q_i . Однако, q_i помечается красным и высвечивается сообщение: «Здесь необходимо указать имя». Прилагаю скриншот, так как .xmcd-файлы запрещены администратором.

Изображение

P. S. В коде также присутствует переменная Δq . Она нужна на будущее, сейчас нигде не используется и не относится к вопросу.

Заголовок сообщения: Re: Ошибка «Здесь не0бх0дим0 указать имя»
Добавлено: 21 дек 2022, 21:55

Зарегистрирован:
19 июл 2020, 14:59
Сообщений: 215
Cпасибо сказано: 9
Спасибо получено:
43 раз в 42 сообщениях
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации

лабуда какая то,а не производная,сам придумал?
Заголовок сообщения: Re: Ошибка «Здесь не0бх0дим0 указать имя»
Добавлено: 22 дек 2022, 17:12

Начинающий

Зарегистрирован:
20 дек 2022, 19:28
Сообщений: 6
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации

Nick2020 писал(а):
лабуда какая то,а не производная,сам придумал?

Лабуда – это ваш ответ.
А w – это вектор производных функции по каждому из параметров q_i . Можно по существу?

Заголовок сообщения: Re: Ошибка «Здесь не0бх0дим0 указать имя»
Добавлено: 22 дек 2022, 17:22

Зарегистрирован:
19 июл 2020, 14:59
Сообщений: 215
Cпасибо сказано: 9
Спасибо получено:
43 раз в 42 сообщениях
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации

даже материться не охота,на киберфорум лучше залей с полным описанием задания,там xmcd файлы принимают в архиве.

Заголовок сообщения: Re: Ошибка «Здесь не0бх0дим0 указать имя»
Добавлено: 23 дек 2022, 10:06

Начинающий

Зарегистрирован:
20 дек 2022, 19:28
Сообщений: 6
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации

Nick2020 писал(а):

даже материться не охота,на киберфорум лучше залей с полным описанием задания,там xmcd файлы принимают в архиве.

Не помню, чтобы мы переходили на «ты».
Вы можете высказать что-то объективное по поводу кода?
Заголовок сообщения: Re: Ошибка «Здесь не0бх0дим0 указать имя»
Добавлено: 23 дек 2022, 10:53

Последняя инстанция

Зарегистрирован:
08 апр 2015, 12:21
Сообщений: 7572
Cпасибо сказано: 230
Спасибо получено:
2755 раз в 2542 сообщениях
Очков репутации: 473

Добавить очки репутацииУменьшить очки репутации

Ejik писал(а):
Nick2020 писал(а):

даже материться не охота,на киберфорум лучше залей с полным описанием задания,там xmcd файлы принимают в архиве.

Не помню, чтобы мы переходили на «ты».
Вы можете высказать что-то объективное по поводу кода?

Вы даже не заметили, что Вам дали хороший совет — перейти на более подходящий форум, где можно загрузить Mathcad-файлы и где быстрее могут помочь.
Если говорить объективно по поводу Вашего кода — главная ошибка в том, что Вы слева определяете массивную переменную, которая не может быть функцией. По этой причине не работает и взятие производной — в Mathcad с помощью символьной операции можно взять производную только по простой переменной, а не массивной. В Mathcad можно получить производную по векторной переменной только несимвольным способом через функцию Jacob(f(x),x). Лучше эту тему продолжить на указанном выше форуме, потому что здесь никто не будет перенабирать Ваш код.

Заголовок сообщения: Re: Ошибка «Здесь не0бх0дим0 указать имя»
Добавлено: 23 дек 2022, 12:02

Начинающий

Зарегистрирован:
20 дек 2022, 19:28
Сообщений: 6
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации

michel писал(а):
Вам дали хороший совет — перейти на более подходящий форум

По правде говоря, я пришёл на этот форму, потому что не могу воспользоваться Киберфорумом — пароль, который мне присылают для восстановления старого аккаунта, не подходит, а с нового аккаунта я почему-то не могу создавать темы.

michel писал(а):
Вы слева определяете массивную переменную, которая не может быть функцией.

Не совсем понимаю. W — это скалярная функция от двух переменных: скалярной p и векторной q . Моя цель — взять производную по каждой компоненте q и собрать эти производные в новый вектор w .

michel писал(а):

В Mathcad можно получить производную по векторной переменной только несимвольным способом через функцию Jacob(f(x),x).

Спасибо! Попробую воспользоваться этой функцией.
Заголовок сообщения: Re: Ошибка «Здесь не0бх0дим0 указать имя»
Добавлено: 23 дек 2022, 12:22

Последняя инстанция

Зарегистрирован:
08 апр 2015, 12:21
Сообщений: 7572
Cпасибо сказано: 230
Спасибо получено:
2755 раз в 2542 сообщениях
Очков репутации: 473

Добавить очки репутацииУменьшить очки репутации

Изображение

По идее надо было взять слева [math]w_i(q)[/math] , но Mathcad в такой конструкции не работает с массивными функциями, хотя векторные функции допускаются. При использовании функции Jacob(f(x),x) массивные индексы для вектора х не задаются в явной форме. В Вашем случае надо попробовать конструкцию [math]w(q) \,\colon =Jacob(W(q),q)[/math] . При этом надо переопределить функцию W(q), чтобы не было зависимости от р. Вот пример, как можно сделать. Оказывается — эта функция может выдавать результат и в символьном виде, хотя раньше у меня она часто отказывала в этом!

Последний раз редактировалось michel 23 дек 2022, 12:41, всего редактировалось 1 раз.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *