2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 [Wolfram Mathematica] как заменить {x->0.1} на 0.1
Сообщение10.12.2017, 21:35 
Вопрос примитивный, но все же как? После определенных вычислений вольфрам выдает что-то вроде {x->0.1}, но для дальнейшей работы мне необходимо просто 0.1 . Как это получить?

 
 
 
 Re: [Wolfram Mathematica] как заменить {x->0.1} на 0.1
Сообщение10.12.2017, 21:41 
Код:
x /. {x -> 0.1}

 
 
 
 Re: [Wolfram Mathematica] как заменить {x->0.1} на 0.1
Сообщение10.12.2017, 21:54 
Markiyan Hirnyk в сообщении #1273778 писал(а):
Код:
x /. {x -> 0.1}

Спасибо, но как это применить к моему коду?
Код:
ksi := 0.01;
s := 2.40483;
a := (q/s)*((q + ksi)/(q - ksi))^(1/2);
q := (ksi^2 + s^2)^(1/2);
f := a*x*(a + 0.34657 - Log[1.78122*ksi] -
      0.25 Log[
        alpha^2 + beta^2])/((a + 0.34657 - Log[1.78122*ksi] -
         0.25 Log[alpha^2 + beta^2])^2 +
      0.25*(ArcCos[alpha/(alpha^2 + beta^2)^(1/2)])^2);
g := 0.5*a*
   x*(ArcCos[
      alpha/(alpha^2 + beta^2)^(1/2)])/((a + 0.34657 -
         Log[1.78122*ksi] - 0.25 Log[alpha^2 + beta^2])^2 +
      0.25*(ArcCos[alpha/(alpha^2 + beta^2)^(1/2)])^2);
t = FindRoot[{f == -alpha, g == -beta}, {alpha, 1}, {beta, 0}];
x = 0.01;
t[[2]]

 
 
 
 Re: [Wolfram Mathematica] как заменить {x->0.1} на 0.1
Сообщение10.12.2017, 22:09 
Выполнив ваш код, в его конце заменяем
Код:
t[[2]]
beta -> -0.000188616#результат t[[2]]

на
Код:
t[[2]]
beta -> -0.000188616
beta /. %
-0.000188616# результат

т. е. заменили x на beta в
Код:
x/.{x->0.1}
.
Если у вас есть еще недоуменные вопросы, пожалуйста, задавайте их.

 
 
 
 Re: [Wolfram Mathematica] как заменить {x->0.1} на 0.1
Сообщение10.12.2017, 22:13 
Спасибо, теперь то что надо

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group