24小时热门版块排行榜    

查看: 2436  |  回复: 18

walk1997

金虫 (著名写手)

晕 上面这个copy过来的时候 还是会出错
手改下 下面这个copy过去可以 麻烦版主把上面不对的删除一下
f[x_] := x^7 + 2
t1 = x /. Solve[f[x] == 0, x];
t1 = DeleteCases[t1, x_ /; Element[x, Reals]];
t2 = x /. Solve[f[x] == 0, x, Reals];
eq1 := {ComplexExpand[Im[t1[]^2 - a*t1[] + b]] == 0};
r1 = Table[Solve[eq1, a], {i, 1, Length[t1]}] // Flatten;
r1 = DeleteDuplicates[r1];
eq2 := {ComplexExpand[Re[t1[]^2 - a*t1[] + b]] == 0};
r2 = Table[Solve[eq2, b], {i, 1, Length[t1]}] // Flatten;
r2 = DeleteDuplicates[r2];
r3 = Table[{r1[], r2[] /. r1[]}, {i, 1, Length[r1]}];
ff1 = Table[temp1 = x^2 - a*x + b /. r3[] // Expand; Print[temp1];
   temp1, {i, 1, Length[r3]}];
ff2 = Table[temp1 = x - t2[]; Print[temp1];
   temp1, {i, 1, Length[t2]}];
ff = Join[ff1, ff2];
N[Apply[Times, ff], 20]
11楼2012-12-16 10:55:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

晕 服了 回复后和回复前看到的就是不一样。。。。。
还是LZ自己把 上面代码里面的 []  改成 []
12楼2012-12-16 10:56:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xxppyy

木虫 (小有名气)

引用回帖:
12楼: Originally posted by walk1997 at 2012-12-16 10:56:42
晕 服了 回复后和回复前看到的就是不一样。。。。。
还是LZ自己把 上面代码里面的 []  改成 []

"还是LZ自己把 上面代码里面的 []  改成 []"
没有看懂。
13楼2012-12-16 11:28:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

唉.....  [[ i ]]  copy过来总是出错 改成 [[j]]
Clear["Global`*"]
f[x_] := x^7 + 2
t1 = x /. Solve[f[x] == 0, x];
t1 = DeleteCases[t1, x_ /; Element[x, Reals]];
t2 = x /. Solve[f[x] == 0, x, Reals];
eq1 := {ComplexExpand[Im[t1[[j]]^2 - a*t1[[j]] + b]] == 0};
r1 = Table[Solve[eq1, a], {j, 1, Length[t1]}] // Flatten;
r1 = DeleteDuplicates[r1];
eq2 := {ComplexExpand[Re[t1[[j]]^2 - a*t1[[j]] + b]] == 0};
r2 = Table[Solve[eq2, b], {j, 1, Length[t1]}] // Flatten;
r2 = DeleteDuplicates[r2];
r3 = Table[{r1[[j]], r2[[j]] /. r1[[j]]}, {j, 1, Length[r1]}];
ff1 = Table[temp1 = x^2 - a*x + b /. r3[[j]] // Expand; Print[temp1];
   temp1, {j, 1, Length[r3]}];
ff2 = Table[temp1 = x - t2[[j]]; Print[temp1];
   temp1, {j, 1, Length[t2]}];
ff = Join[ff1, ff2];
N[Apply[Times, ff], 20]
14楼2012-12-16 11:30:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

上面这个总算对了 真不好意思 这么折腾
好像 [[ i ]]被系统自动理解成 斜体了
15楼2012-12-16 11:32:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xxppyy

木虫 (小有名气)

引用回帖:
15楼: Originally posted by walk1997 at 2012-12-16 11:32:38
上面这个总算对了 真不好意思 这么折腾
好像 []被系统自动理解成 斜体了

我运行后结果是下面这样的,与你6楼给出的不一样,也许我用的版本太低了(4.0版)

未命名.GIF

16楼2012-12-16 12:10:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

5.2版本时 上面代码中有些命令不支持 下面这个可以在5.2上运行 你试试4.0
代码写的很笨  可能有很大空间可以优化 也许有极简单的内部命令完成 就是不清楚 哪个选项
只是计算简单 不讲究效率也可以....
--------------------------------
Clear["Global`*"]
f[x_] := x^7 + 2
t1 = x /. Solve[f[x] == 0, x];
t1 = DeleteCases[t1, x_ /; Element[x, Reals]];
t2 = x /. Solve[f[x] == 0, x];
t2 = Cases[t2, x_ /; Element[x, Reals]];
eq1 := {ComplexExpand[Im[t1[[j]]^2 - a*t1[[j]] + b]] == 0};
r1 = Table[Solve[eq1, a], {j, 1, Length[t1]}] // Flatten;
r1t = N[r1, 10];
r1 = Table[If[! MemberQ[Take[r1t, j - 1], r1t[[j]]],
r1[[j]], xxxx], {j, 1, Length[r1t]}];
r1 = DeleteCases[r1, xxxx];
(*r1 = DeleteDuplicates[r1]*)
eq2 := {ComplexExpand[Re[t1[[j]]^2 - a*t1[[j]] + b]] == 0};
r2 = Table[Solve[eq2, b], {j, 1, Length[t1]}] // Flatten;
(*r2 = DeleteDuplicates[r2]*)
r2t = N[r1, 10];
r2 = Table[If[!
    MemberQ[Take[
      r2t, j - 1], r2t[[j]]], r2[[j]], xxxx], {j, 1, Length[r2t]}];
r2 = DeleteCases[r2, xxxx];
r3 = Table[{r1[[j]], r2[[j]] /. r1[[j]]}, {j, 1, Length[r1]}];
ff1 = Table[temp1 = x^2 - a*x + b /. r3[[j]] // Expand; Print[temp1];
      temp1, {j, 1, Length[r3]}];
ff2 = Table[temp1 = x - t2[[j]]; Print[temp1];
      temp1, {j, 1, Length[t2]}];
ff = Join[ff1, ff2];
N[Apply[Times, ff], 20]
17楼2012-12-16 13:27:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

上面"r2t = N[r1, 10]; ”  改成  "r2t = N[r2, 10];"
18楼2012-12-16 13:30:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xxppyy

木虫 (小有名气)

引用回帖:
18楼: Originally posted by walk1997 at 2012-12-16 13:30:09
上面"r2t = N; ”  改成  "r2t = N;"

这样可以了,谢谢!
19楼2013-02-05 22:39:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xxppyy 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +53 医学老男孩 2026-08-13 118/5900 2026-08-19 18:14 by 医学老男孩
[基金申请] 今天放榜吗? +14 布布和一二 2026-08-19 15/750 2026-08-19 18:07 by gltch
[博后之家] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 PnssoZglMj3v 2026-08-19 3/150 2026-08-19 18:04 by oCMhZAsgNFoO
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 PnssoZglMj3v 2026-08-19 4/200 2026-08-19 17:54 by oCMhZAsgNFoO
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 PnssoZglMj3v 2026-08-19 5/250 2026-08-19 17:42 by oCMhZAsgNFoO
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 cHIDTWCTtLlG 2026-08-19 5/250 2026-08-19 17:30 by oCMhZAsgNFoO
[基金申请] filecode,4个jtjc了 +10 ziyangfang 2026-08-19 11/550 2026-08-19 17:19 by wdc28
[基金申请] filecode=后面第一个是大写字母 +10 wangze12014 2026-08-14 12/600 2026-08-19 16:56 by 苦难博士
[教师之家] 为什么余额宝的年化利率越来越低?主要原因有哪些? +4 瞬息宇宙 2026-08-15 4/200 2026-08-19 16:23 by allmydream
[基金申请] 2027广东省杰青 +4 奶牛小黑 2026-08-15 10/500 2026-08-19 11:02 by wanfengnew
[基金申请] 朋友圈看到的 +6 wangzilk 2026-08-18 8/400 2026-08-19 10:55 by Haru815
[基金申请] 时间戳变了,能看出什么问题? +10 基诺咪客 2026-08-17 14/700 2026-08-19 10:34 by 基诺咪客
[基金申请] 什么时候开奖? +6 CrisMessi 2026-08-18 6/300 2026-08-19 08:06 by Equinoxhua
[基金申请] 重要消息,中午系统在维护 +10 yuleib84 2026-08-18 11/550 2026-08-19 07:30 by 羽毛枫f
[基金申请] 明天放榜? +5 Shxjjxjkx 2026-08-18 5/250 2026-08-18 18:14 by -大大大大大-
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
[基金申请] 93BebMhtakh前后11位开头都是大写 +4 且听虎啸 2026-08-17 5/250 2026-08-18 00:49 by 蔡棒棒菂
[基金申请] 感觉是下周放榜了 +6 angus9576 2026-08-17 11/550 2026-08-17 23:57 by angus9576
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] Filecode 又变了,巨变 +3 WH3796 2026-08-12 4/200 2026-08-13 14:13 by 小木虫6752397
信息提示
请填处理意见