Я пытаюсь решить уравнение экв для мю. Как мне сказать Максиму, что я хочу только положительный результат, это лучший способ var : abs(mu), res;
? Но моя главная проблема в том, что результаты содержат %i
, откуда это взялось? Разве это не должно быть решено в R
, без необходимости комплексных чисел, как я продемонстрировал в своем ручном вычислении?
Арифметическое решение:
(%i16) eq: RN^2 = R^2+N^2;
(eq) (121*G^2*h2^2*t1^2)/(100*h1^2*t2^2)=(G^2*v^2)/(4*mu^2)+G^2/4
(%i20) res: solve(eq,mu); var : abs(mu), res; expand(var); res, numer;
(res) [mu=-(5*%i*h1*t2*v)/sqrt(25*h1^2*t2^2-121*h2^2*t1^2),mu=(5*%i*h1*t2*v)/sqrt(25*h1^2*t2^2-121*h2^2*t1^2)]
(var) 5*abs(h1)*abs(t2)*abs(1/sqrt(25*h1^2*t2^2-121*h2^2*t1^2))*abs(v)
(%o19) 5*abs(h1)*abs(t2)*abs(1/sqrt(25*h1^2*t2^2-121*h2^2*t1^2))*abs(v)
(%o20) [mu=-(5*%i*h1*t2*v)/(25*h1^2*t2^2-121*h2^2*t1^2)^0.5,mu=(5*%i*h1*t2*v)/(25*h1^2*t2^2-121*h2^2*t1^2)^0.5]
Числовое решение:
(%i26) t1: 64`mm;
t2: 33`mm;
h1: 47`mm;
h2: 28`mm;
v: 2;
(t1) 64 ` mm
(t2) 33 ` mm
(h1) 47 ` mm
(h2) 28 ` mm
(v) 2
(%i42) res: solve(eq,mu); var : abs(mu), res; var, numer; res, numer;
(res) [mu=-(5*%i*h1*t2*v)/sqrt(25*h1^2*t2^2-121*h2^2*t1^2),mu=(5*%i*h1*t2*v)/sqrt(25*h1^2*t2^2-121*h2^2*t1^2)]
(var) 1410/sqrt(2714239)
(%o41) 0.8558449047226222
(%o42) [mu=-(0.8558449047226222*%i)/(-1)^0.5,mu=(0.8558449047226222*%i)/(-1)^0.5]
Решение вручную (отрицательный результат опущен): https://www.bilder-upload.eu/bild-07c372-1620053087.png.html