Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Страница 2 из 3 |
[ Сообщений: 24 ] | На страницу Пред. 1, 2, 3 След. |
|
Автор | Сообщение | |
---|---|---|
Andrey82 |
|
|
Вернуться к началу | ||
michel |
|
|
Скорей всего эта функция может использоваться только в символьных операциях. Попробуйте заменить её своей функцией: sign(x):=if(x>0,1,-1). Причём эту функцию необходимо определить до входа в блок Given Odesolve.
|
||
Вернуться к началу | ||
Andrey82 |
|
|
michel писал(а): Скорей всего эта функция может использоваться только в символьных операциях. Попробуйте заменить её своей функцией: sign(x):=if(x>0,1,-1). Причём эту функцию необходимо определить до входа в блок Given Odesolve. Дело в том, что [math]v_{2}(t)[/math], которая будет аргументом у сигнум, сама есть функция времени и задается в блоке после given. |
||
Вернуться к началу | ||
Andrey82 |
|
|
michel писал(а): Скорей всего эта функция может использоваться только в символьных операциях. Попробуйте заменить её своей функцией: sign(x):=if(x>0,1,-1). Причём эту функцию необходимо определить до входа в блок Given Odesolve. Может нужно аппроксимировать гладкой функцией? |
||
Вернуться к началу | ||
michel |
|
|
Andrey82 писал(а): Может нужно аппроксимировать гладкой функцией? По-моему в этом нет необходимости, должно работать в Odesolve. |
||
Вернуться к началу | ||
michel |
|
|
Andrey82 писал(а): Дело в том, что [math]v_{2}(t)[/math], которая будет аргументом у сигнум, сама есть функция времени и задается в блоке после given. Не сразу обратил внимание (из-за очень плохо видимого скрина), что неправильно задано обращение к функции signum, где аргументом должно быть [math]v_{2}(t)[/math], а не просто [math]v_{2}[/math]. |
||
Вернуться к началу | ||
За это сообщение пользователю michel "Спасибо" сказали: Andrey82 |
||
Andrey82 |
|
|
Все работает. А мы тут вчера с одним кандидатом физмат наук уже теорию подвели, из которой явно следовало, что решатель не может сигнум кушать, из-за существенной нелинейности. В его оправдание могу сказать, что он писанину мою не видел, по телефону разговор был.
|
||
Вернуться к началу | ||
Andrey82 |
|
|
michel
Вы не знаете, как правильно удалять знаки из уравнений. Бывает получается, а бывает нет. Видите, у меня там [math]+-[/math] в некоторых местах. |
||
Вернуться к началу | ||
Andrey82 |
|
|
michel писал(а): Скорей всего эта функция может использоваться только в символьных операциях. Попробуйте заменить её своей функцией: sign(x):=if(x>0,1,-1). Причём эту функцию необходимо определить до входа в блок Given Odesolve. А какой можно найти выход, если нужно условное уравнение в блоке задать? Покажу для понимания. |
||
Вернуться к началу | ||
michel |
|
|
А какую ошибку вообще выдаёт Mathcad? Нижняя часть скрина обрезана. Не думаю, что это связано именно с использованием функции if. Хотя скачкообразное изменение функции в правой части дифференциального уравнения часто ведёт к разносу интегрируемых функции до очень высоких порядков, что и приводит к сообщению об ошибках. Чтобы убедиться в этом, уменьшите промежуток интегрирования. Например до 1 (одной секунды).
|
||
Вернуться к началу | ||
На страницу Пред. 1, 2, 3 След. | [ Сообщений: 24 ] |
Похожие темы | Автор | Ответы | Просмотры | Последнее сообщение |
---|---|---|---|---|
Проверить, что подынтегральное выражение является полным диф
в форуме Дифференциальное исчисление |
2 |
1260 |
18 июн 2015, 13:35 |
|
Сократить выражение
в форуме Тригонометрия |
2 |
355 |
05 дек 2018, 00:13 |
|
Упростить выражение
в форуме Тригонометрия |
7 |
357 |
20 апр 2018, 00:51 |
|
Упростите выражение
в форуме Алгебра |
8 |
472 |
23 апр 2018, 23:04 |
|
Выражение делится на а
в форуме Теория чисел |
10 |
1039 |
01 май 2018, 17:14 |
|
Вычислить выражение
в форуме Maple |
1 |
330 |
07 май 2018, 16:52 |
|
Упростить выражение
в форуме Алгебра |
2 |
220 |
10 май 2018, 16:06 |
|
Упростить выражение
в форуме Алгебра |
1 |
201 |
15 май 2018, 23:24 |
|
Упростить выражение
в форуме Начала анализа и Другие разделы школьной математики |
3 |
400 |
19 май 2018, 19:12 |
|
Выражение с логарифмом
в форуме Алгебра |
3 |
367 |
24 дек 2017, 13:49 |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |