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 .
Ошибка «Здесь необходимо указать имя»
Ошибка — здесь необходимо указать имя
Здравствуйте. Такая проблема — после того как ставлю знак модуля, пишет ошибку: "здесь необходимо.
Ошибка в формуле Лагранжа «Здесь необходимо указать имя»
Ошибка в формуле Лагранжа "Здесь необходимо указать имя"
Здесь необходимо указать имя
Что бы это могло значить?
Ошибка «Здесь необходимо указать имя»
При написании функции маткад не хочет её воспринимать, выводя, что нужно указать имя. В чём может.
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)
- аргументы в функции;
- первые два элемента области в определении интервала;
- выражения в графике элементы во входной таблице нижние индексы в матрице.
Сообщение об ошибках в символьных вычислениях
рованной математической области
Ошибка «Здесь не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 раз.