Статус: Newbie
Группы: Registered
Зарегистрирован: 27.05.2010(UTC) Сообщений: 5 Откуда: Taganrog
Сижу считаю физику. Сдавать завтра. Не считает! Описывать словами долго, файлик в аттаче.
Программка классная! Спасибо Вам за нее =)
клик
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Чтобы получить символьный ответ dhN1 нажмите Ctrl+. (или кнопку "->" на панели Арифметика) после ввода имени переменной.
Статус: Newbie
Группы: Registered
Зарегистрирован: 27.05.2010(UTC) Сообщений: 5 Откуда: Taganrog
Пардоньте(С) не указал что именно не считает. цикл, в котором считается dhN2 в качестве результата возвращает пустой массив из 0. Пробовал выбирать различные типы оптимизации в ответ получал: значение либо не поместилось в Int32, либо деление на 0(?!) при различных типах оптимизации. аналогично для dhN1. попробовал подставить вручную значения в формулу (дифференциал h(...) по N1 ) и всё нормально вычислилось (переменная q). мне надо именно вычисление этих массивов. уже самые различные варианты перепробовал.
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Несколько смущает задание функции
qwe(N1;N2;R1;R2)←-{w*Bv1*N2^{5/4}*ln(R2/R2)^4}/{S*A0*v1^4*(N1^{1/4}-N2^{1/4})^5} С таким аргументом логарифма не удивительно, что функция всегда возвращает ноль
Статус: Newbie
Группы: Registered
Зарегистрирован: 27.05.2010(UTC) Сообщений: 5 Откуда: Taganrog
ладно. это дифференциал по N1 функции h(...). пытался даже напрямую таким образом: dhN1:=d/dN1 h(...). аналогичная ситуация. а если в эту функцию вручную подставить значения все, то она возвращает нормальное значение -- видно по переменной q
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
И ещё раз, настоятельно прошу обратить внимание на аргумент при натуральном логарифме ln(R2/R2) - ответ всегда будет равен нулю! У вас ошибка в формуле.
Статус: Newbie
Группы: Registered
Зарегистрирован: 27.05.2010(UTC) Сообщений: 5 Откуда: Taganrog
хорошо. тогда получается, что производная по N1 функции h(...) будет всегда равна нулю при R2>R1 ? в таком случае почему значение функции не равно нулю если подставлять туда все значения вручную?
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Ну почему Вы не хотите проверить то, что сами написали? Почувствуйте разницу (посмотрите на аргумент логарифма! ): вот производная:diff(h(N1;N2;R1;R2);N1)—-{w*Bv1*N2^{5/4}*ln(R2/R1)^4}/{S*A0*v1^4*(nthroot(N1;4)-nthroot(N2;4))^5} а вот Ваша функция:qwe(N1;N2;R1;R2)←-{w*Bv1*N2^{5/4}*ln(R2/R2)^4}/{S*A0*v1^4*(N1^{1/4}-N2^{1/4})^5} Программа всё вычислила верно, а вот Вы зачем-то после копирования ответа его модифицировали и при этом допустили ошибку.
Статус: Newbie
Группы: Registered
Зарегистрирован: 27.05.2010(UTC) Сообщений: 5 Откуда: Taganrog
эх блин... извините.. время позднее. мозги не работают толком
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Нет проблем. Главное, что бы в итоге всё получилось
Статус: Newbie
Группы: Registered
Зарегистрирован: 10.08.2011(UTC) Сообщений: 9 Откуда: Москва
Обалдеть!
У Вас еще времени хватает студентам ошибки находить!
Так мы с Вами хорошую программу не напишем - жизни не хватит
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.01.2009(UTC)
Сообщений: 182
Откуда: Волгоград
Сказал «Спасибо»: 126 раз Поблагодарили: 36 раз в 22 постах
Так помогайте, репозитарий открыт
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.