数学建模社区-数学中国
标题:
大家好我想问如何在解集中保留实数解剔除复数解
[打印本页]
作者:
lhrman
时间:
2015-5-17 22:44
标题:
大家好我想问如何在解集中保留实数解剔除复数解
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\289623144\QQ\WinTemp\RichOle\N`H1F`X@4FAYE0A41M_[O~3.jpg[/img][img=0,1]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\289623144\QQ\WinTemp\RichOle\N`H1F`X@4FAYE0A41M_[O~3.jpg[/img]quen := {s0*s2 = 3/8, s0+s1+s2 = 1, 2*s0*s1+2*s1*s2 = -9/2};计算三元方程组的解
7 @ p" y7 B0 B& i' W+ F: A
1 c; e$ _( P( w4 U1 u- A+ _9 U
" c6 [" ]% i/ r8 ]5 w3 Q6 d! u
quen2 := fsolve(quen); 用fsolve只能得到
一个解
3 A9 G& V5 @, E: F
( L6 k8 k* S: c; \9 Q0 G
quen3 := allvalues(solve(quen));可以将所有的解求出,但是其中涵盖太
多的复数解
,我们只需要实数解(
实数解不只一个
)
7 `/ e+ ^. W% C+ q( M0 O; K1 i# Q
& ^" ]1 D" ~& V4 N0 S3 P
map(subs, [quen3], quen);验证方程的解,quen3中所有的解都是方程的解。
* }! g/ ^4 p' b, V w; [. J
# p/ V; ^2 l* X% H5 r, M% \
我想求出所有解之后把复数解都删掉
$ E8 F0 v5 b5 w$ s5 u9 X- n
) F; ~$ s0 w% g! A9 {- X
作者:
haoyongle
时间:
2015-5-18 15:36
quen3(imag(quen3)~=0)=[];
6 i% L: w, }( A7 P- \
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5