Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.93/29: Рейтинг темы: голосов - 29, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 18
1

Полностью виснет MathCAD при решении уравнения с одной переменной

16.11.2015, 22:09. Показов 5568. Ответов 27
Метки нет (Все метки)

Всем доброго времени суток, уважаемые форумчане. Выполняя расчёт в маткаде, натолкнулся на очень странное явление: ввожу уравнение с одной переменной, которую мне надо найти. Ставлю команду
Код
 solve,b
После чего мигает жёлтый знак вопроса при указателе мыши, формула -- в зеленой рамочке и всё. Ноль реакции, без ответа. Что делать?
Мне надо найти значения b при правой части, равной: 50; 35.305; 49.859

Если у кого-нибудь получится решить эту проблему/задачу, подскажите как это сделать, или значения b, рассчитанные в работоспособной версии моей задачи
0
Миниатюры
Полностью виснет MathCAD при решении уравнения с одной переменной  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2015, 22:09
Ответы с готовыми решениями:

Ошибка при решении ОДУ в Mathcad prime 3
Непонятные ошибки в mathcad prime 3 Делал по примеру в справке, делал по примерам в youtube, всё...

Оптимизация функций одной переменной - Подскажите функции в Mathcad
Найти минимум функции одной переменной, используя: А) два прямых метода (метод равномерного...

Ошибка при решении задачи линейного программирования симплекс методом в Mathcad
Пытаюсь решить задачу линейного программирования симплекс методом в Mathcad ,но выдает ошибку...

Ошибка при решении уравнения.
Какая-то ерунда На одном компьютере маткад простейшее уравнение считает нормально На другом -...

27
Эксперт по математике/физике
2595 / 2210 / 683
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
16.11.2015, 22:54 2
Цитата Сообщение от DmitRussia Посмотреть сообщение
формула -- в зеленой рамочке и всё.
Зеленая рамка показывает, что маткад считает, но не может быстро найти решение. Возможно нет решения.
Что делать?
1. Все входящие константы вычислить заранее, чтобы в процессе решения маткад не пересчитывал их бесконечно много раз.
2. Максимально упростить уравнение с помощью преобразований.
3. С помощью графика посмотреть есть ли решение уравнение.
4 Применять другие методы решения уравнений: метод итераций, каcательных, хорд, Find, MinErr, Minimize...
0
Модератор
Эксперт по математике/физике
4733 / 3621 / 1230
Регистрация: 30.07.2012
Сообщений: 10,347
16.11.2015, 23:00 3
Цитата Сообщение от Symon Посмотреть сообщение
С помощью графика посмотреть есть ли решение уравнение
График такой...
0
Миниатюры
Полностью виснет MathCAD при решении уравнения с одной переменной  
Модератор
1228 / 1120 / 338
Регистрация: 13.09.2015
Сообщений: 3,948
16.11.2015, 23:03 4
Цитата Сообщение от Symon Посмотреть сообщение
Возможно нет решения.
Мейпл даёт решение, но у меня считает секунды три, что говорит о сложных вычислениях. Маткаду, похоже, это не под силу, надо, скорее всего, решать численными методами.
0
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 18
16.11.2015, 23:06  [ТС] 5
А можешь скинуть, пожалуйста, твой Мейпл-овский файл с расчётами, у меня он установлен
0
Модератор
1228 / 1120 / 338
Регистрация: 13.09.2015
Сообщений: 3,948
16.11.2015, 23:11 6
DmitRussia, так там так же просто, как в Маткаде. Задаёшь переменные, с помощью функции solve(f=50,b) решаешь (вместо f пишешь выражение).
0
Модератор
Эксперт по математике/физике
4129 / 3289 / 377
Регистрация: 15.06.2009
Сообщений: 5,577
16.11.2015, 23:45 7
Цитата Сообщение от DmitRussia Посмотреть сообщение
solve,b
Команда предназначена для решения уравнений в аналитическом виде. Но исходное уравнение - трансцендентное, такого решения просто не существует. Решать можно только численно. И не загружать программу напрасными поисками символьного решения (что Mathcad и пытается сделать).
0
Модератор
1228 / 1120 / 338
Регистрация: 13.09.2015
Сообщений: 3,948
16.11.2015, 23:54 8
Цитата Сообщение от Том Ардер Посмотреть сообщение
Команда предназначена для решения уравнений в аналитическом виде. Но исходное уравнение - трансцендентное, такого решения просто не существует.
Однако, Maple его всё-таки решает с помощью функции для аналитического решения.
0
Модератор
Эксперт по математике/физике
4129 / 3289 / 377
Регистрация: 15.06.2009
Сообщений: 5,577
17.11.2015, 00:09 9
Цитата Сообщение от Centurio Посмотреть сообщение
Однако, Maple его всё-таки решает
И есть аналитическое представление? Сомневаюсь.

А если аналитического решения нет, то находится численное. Mathcad действует аналогично.
0
Модератор
1228 / 1120 / 338
Регистрация: 13.09.2015
Сообщений: 3,948
17.11.2015, 00:44 10
Вполне возможно, что ищется численное решение. Но всё же Maple его находит, а Mathcad нет.
0
5573 / 4064 / 1608
Регистрация: 02.02.2014
Сообщений: 10,933
17.11.2015, 07:18 11
Centurio, покажите, пожалуйста, решение maple, любопытно взглянуть
маткад говорит, что решения нет
Кликните здесь для просмотра всего текста
Полностью виснет MathCAD при решении уравнения с одной переменной
0
Модератор
1228 / 1120 / 338
Регистрация: 13.09.2015
Сообщений: 3,948
17.11.2015, 08:25 12
Странно, сейчас ввожу формулу - не считает. Да и график совершенно другой, а до этого (когда с решением) получался такой же, как и у VSI. Вроде и ТС сообщение не редактировал.
По-моему, раньше в знаменателе при степенях минусов не было.
0
Эксперт по математике/физике
1023 / 973 / 146
Регистрация: 12.06.2012
Сообщений: 2,019
17.11.2015, 10:24 13
DmitRussia,

Прикрепите к сообщению архив с файлом Mathcad.
0
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 18
17.11.2015, 23:34  [ТС] 14
Там и КАДовский, и мой МЕЙПЛовский. Мейпл тащит.

Мейпл считает около 50 сек, однако считает, причём правильно (я знаю, какое значение д.б., просто нужно иметь расчёт математический в курсаче по тех. электродинамике)
0
Вложения
Тип файла: zip Downloads.zip (12.3 Кб, 6 просмотров)
5573 / 4064 / 1608
Регистрация: 02.02.2014
Сообщений: 10,933
18.11.2015, 00:16 15
а скрин по maple не нарисуете? любопытно же..
0
Модератор
1228 / 1120 / 338
Регистрация: 13.09.2015
Сообщений: 3,948
18.11.2015, 06:56 16
Вот как! Очередной вариант. ТС не может определиться, какое же всё-таки уравнение?
Скрин Maple, у меня там решает секунды две:
Полностью виснет MathCAD при решении уравнения с одной переменной
1
Эксперт по математике/физике
2595 / 2210 / 683
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
18.11.2015, 11:24 17
Цитата Сообщение от Centurio Посмотреть сообщение
Скрин Maple, у меня там решает секунды две:
С такими то данными и маткад справляется
0
Эксперт по математике/физике
1023 / 973 / 146
Регистрация: 12.06.2012
Сообщений: 2,019
18.11.2015, 11:36 18
DmitRussia,

Посмотрите вариант решения во вложении.
0
Вложения
Тип файла: rar blin_edit_MC14-15.rar (21.1 Кб, 6 просмотров)
Модератор
1228 / 1120 / 338
Регистрация: 13.09.2015
Сообщений: 3,948
18.11.2015, 21:08 19
Цитата Сообщение от Symon Посмотреть сообщение
С такими то данными и маткад справляется
У меня чё-то не справляется.
0
5573 / 4064 / 1608
Регистрация: 02.02.2014
Сообщений: 10,933
18.11.2015, 21:15 20
mathcad 15 m040 справился
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2015, 21:15

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Ошибка при решении уравнения
выдает следующую ошибку при решении. Error, (in dsolve/numeric/process_input) system must be...

Ошибка при решении уравнения
есть уравнение: ((lg(x))^2)+(5/3)*(lg(x))-(2/3) Записал его следующим образом: ...

Ошибка при решении уравнения
#include "stdafx.h" #include "conio.h" #include "locale.h" #include "stdio.h" #include...

Что происходит при D < 0 при решении квадратного уравнения?
что делают последние 2 строчки в данной программе? import math import sys A =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.