MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   Mathematica论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=34)
-   -   如何引用SOLVE计算出来的结果 (https://www.labfans.com/bbs/showthread.php?t=9111)

humphrey07 2009-06-30 11:59

如何引用SOLVE计算出来的结果
 
我需要对SOLVE计算出的结果进行比较,见H(X)函数,可是拉姆达无法引用,请问如何解决
Solve[1/2 Log[(1 - 1/2 kk)^2 + 2 \[Lambda]n kk] - Log[\[Tau]] ==
0, \[Lambda]n]
h[x_] := If[x <= 1 (*&&x>=0,*), 1(*,x<=1&&x>=0.5,0,x<=0.5&&
x>=\[Lambda]n *), 5]

endeavor_li 2009-08-04 15:24

回复: 如何引用SOLVE计算出来的结果
 
怎么没有高手来指点一下呢?我也想知道这个问题啊。。。

kushugmail 2009-08-06 17:32

回复: 如何引用SOLVE计算出来的结果
 
[QUOTE=humphrey07;29881]我需要对SOLVE计算出的结果进行比较,见H(X)函数,可是拉姆达无法引用,请问如何解决
Solve[1/2 Log[(1 - 1/2 kk)^2 + 2 \[Lambda]n kk] - Log[\[Tau]] ==
0, \[Lambda]n]
h[x_] := If[x <= 1 (*&&x>=0,*), 1(*,x<=1&&x>=0.5,0,x<=0.5&&
x>=\[Lambda]n *), 5][/QUOTE]

请留意%[[i]],i=1..n
或者
%[[i,j]],i=1..n,j=1..m
这样的用法.

bilray 2009-08-16 23:58

回复: 如何引用SOLVE计算出来的结果
 
对!就是3楼所说!:):):):)

liu16 2009-08-22 19:43

回复: 如何引用SOLVE计算出来的结果
 
没看懂是什么意思.我作了如下操作,是否符合你的要求?
In[5]:= tt =
Solve[1/2 Log[(1 - 1/2 kk)^2 + 2 \[Lambda]n kk] - Log[\[Tau]] ==
0, \[Lambda]n] // Flatten


Out[5]= {\[Lambda]n -> (-4 + 4 kk - kk^2 + 4 \[Tau]^2)/(8 kk)}

In[6]:= h[x_] :=
If[x <= 1(*&&x>=0,*), 1(*,x<=1&&x>=0.5,0,x<=0.5&&x>=\[Lambda]n*), 5]

In[7]:= h[x] //. tt

Out[7]= If[x <= 1, 1, 5]


所有时间均为北京时间。现在的时间是 12:57

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.