3 / 3 / 0
Регистрация: 14.06.2012
Сообщений: 109
1

Действительное решение уравнения четвертой степени

16.01.2018, 19:36. Показов 1207. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравсвуйте!
Мне нужна помощь в нахождении действительных решений уравнения (четвертой степени) где все величины положительны и действительны (включая все выражения под знаками корней). Мне удалось найти его комплексные корни. Получилось, что все четыре корня имеют как мнимую так и действительную части. Если выкинуть мнимую часть, то действительная не будет являться решением исходного уравнения (это происходит из-за того что мнимая часть всюду не мала).

Возможно, вся проблема в том, что я не уверен как можно правильно задать положительность всех исходных величин в уравнении. Вопрос: как можно объяснить математике что все величины изначально положительны и действительны?


Само уравнение
C++
1
2
3
4
5
6
eqn = j - 
    Sqrt[q^2 + p^2 - 
      2 q p Cos[\[Theta]]] - \[Sqrt](p^2 + 
       1/2 (16 m5^2 + ma^2 + mp^2 - 
          Sqrt[(-(16 m5^2) - ma^2 - mp^2)^2 - 
            4 (ma^2 mp^2 - 16 m5^2 p^2)])) == 0;
И мое решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
With[{gensol = Solve[eqn , p]}, 
  Block[{\[Theta] = Pi/12, m = 5.5, M = 300, Nc = 3, c = \!\(\*
TagBox[
InterpretationBox[
RowBox[{"\"\<-4.46874\>\"", "*", 
SuperscriptBox["10", "\"\<4\>\""]}],
-44687.3983417778,
AutoDelete->True],
ScientificForm]\), b = \!\(\*
TagBox[
InterpretationBox[
RowBox[{"\"\<1.61594\>\"", "*", 
SuperscriptBox["10", "\"\<5\>\""]}],
161593.81818181818`,
AutoDelete->True],
ScientificForm]\), k1 = \!\(\*
TagBox[
InterpretationBox[
RowBox[{"\"\<1.6485\>\"", "*", 
SuperscriptBox["10", "\"\<1\>\""]}],
16.485010961790245`,
AutoDelete->True],
ScientificForm]\), k2 = \!\(\*
TagBox[
InterpretationBox[
RowBox[{"\"\<-1.31313\>\"", "*", 
SuperscriptBox["10", "\"\<1\>\""]}],
-13.131344420001051`,
AutoDelete->True],
ScientificForm]\), ma, mp, 
    j},(*subs vals when gensol is evaluated*){j = \[Sqrt](q^2 + 
        1/2 (16 m5^2 + ma^2 + mp^2 + 
           Sqrt[(-(16 m5^2) - ma^2 - mp^2)^2 - 
             4 (ma^2 mp^2 - 16 m5^2 q^2)])), 
    ma = \[Sqrt](-2 (M^2 - 
          2 (3 k1 + k2) (Sqrt[(c + M^2 + 2 m5^2)/(2 (k1 + k2))] + 
             m b/(2 (c + M^2 + 2 m5^2)))^2 - c + 2 m5^2)), 
    mp = Sqrt[
     2 b m (Sqrt[(c + M^2 + 2 m5^2)/(2 (k1 + k2))] + 
        m b/(2 (c + M^2 + 2 m5^2)))^-1]};
   sols = gensol]];
qpC31 = Compile[{{q, _Complex}, {m5, _Complex}}, 
   Evaluate[p /. sols[[1]]], 
   RuntimeOptions -> "EvaluateSymbolically" -> False] ;
qpC32 = Compile[{{q, _Complex}, {m5, _Complex}}, 
   Evaluate[p /. sols[[2]]], 
   RuntimeOptions -> "EvaluateSymbolically" -> False] ;
qpC33 = Compile[{{q, _Complex}, {m5, _Complex}}, 
   Evaluate[p /. sols[[3]]], 
   RuntimeOptions -> "EvaluateSymbolically" -> False] ;
qpC34 = Compile[{{q, _Complex}, {m5, _Complex}}, 
   Evaluate[p /. sols[[4]]], 
   RuntimeOptions -> "EvaluateSymbolically" -> False] ;
Буду очень-очень благодарен за помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2018, 19:36
Ответы с готовыми решениями:

Решение уравнения четвертой степени методом Феррари
Здравствуйте! Помогите, пожалуйста, написать программу решения уравнения четвертой степени методом...

Решение алгебраических уравнений четвертой степени
Доброго времени суток! Подскажите пожалуйста как получить численное решение алгебраического...

Нужно составить программу для уравнения четвертой степени
Составить программу для уравнения четвертой степени вида : Найти положительный корень :...

Даны числа а,b,c.Найти вещественные корни уравнения ax(в четвертой степени)+bx(в квадрате)+с=0.Если корней нет то сообщить об этом
Помогите кто может...

3
Модератор
1692 / 1546 / 517
Регистрация: 13.09.2015
Сообщений: 5,363
16.01.2018, 19:44 2
Цитата Сообщение от illuminates Посмотреть сообщение
Само уравнение
Вам надо было уравнение написать формулой. Переводить его из кода неудобно.
0
Модератор
Эксперт по математике/физике
5237 / 4024 / 1384
Регистрация: 30.07.2012
Сообщений: 12,276
16.01.2018, 19:58 3
Centurio, вот уравнение ТС...
Миниатюры
Действительное решение уравнения четвертой степени  
1
3 / 3 / 0
Регистрация: 14.06.2012
Сообщений: 109
19.01.2018, 23:10  [ТС] 4
Спасибо разобрался, тему можно закрывать
0
19.01.2018, 23:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2018, 23:10
Помогаю со студенческими работами здесь

Решение уравнения 4 степени
Всем доброго времени суток. У меня есть задание - решить уравнение 4 степени вида...

Решение уравнения 6-ой степени
Доброго времени суток дорогие друзья! Пожалуйста подскажите что не так в проге? ! Тут программа...

Решение уравнения 5-ой степени
Дано уравнение 5-ой степени.Необходимо найти 'x'. Переменная 'b' = 2.01952.Мне нужно програмно...

Решение уравнения 4 степени
Доброе утро, у меня такой вопрос Мучаюсь уже второй день, никак не могу понять, как каким-нибудь...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru