24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2539  |  回复: 22

xzczd

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
loujing: 金币+20, ★★★★★最佳答案 2016-01-11 09:34:03
引用回帖:
20楼: Originally posted by loujing at 2016-01-08 18:15:38
追问一下,在得到这里的联立方程组后,符号推导的工作是不是就可以算结束了?

如果接下来,我给出具体的一组(x_i,y_i),如何再利用这里的推导,计算出具体的w_j?...

说结束也算结束了,说没结束也没结束,4楼的推导在这之后又多了一步,是把之前的结果写成了矩阵乘法的形式,这个其实是矩阵点乘规则的直接应用,,但是如果你想把这步也交给软件推导的话,我可以告诉你这个规则又是没在Mathematica里内置的。用上面提及的模式匹配当然可以进一步变形……不过,硬变过去真没啥意思(两者在编程实现上的区别也不算很大,而且如果对线代熟悉的话这步变形实际上靠目视即可确认)所以这里就不弄了。

其实,如果一开始的目标就是数值解,或者点数和多项式阶数都是具体的数的解析解的话,整个问题的求解会简单很多……不过既然你非要利用这里的推导的话:
CODE:
(*之前的代码我就不复制了*)
n = 3; m = 2;
points = RandomReal[1, {n, 2}];

{x[i_], y[i_]} := {points[[i, 1]], points[[i, 2]]};

var = w /@ Range[0, m];
Solve[Table[eqn, {j, 0, m}], var][[1]]
(var /. %).x^Range[0, m]
Show[Plot[%, {x, Min[points[[All, 1]]], Max[points[[All, 1]]]}], ListPlot[points],
PlotRange -> All]
Clear[x, y]

如果要用矩阵形式的那个公式的话:
CODE:
{xlist, ylist} = points\[Transpose];
With[{xm = #^Range[0, m] & /@ xlist}, Solve[ylist.xm == var.xm\[Transpose].xm, var]]

最后,如果一开始就定了阶数的话:
CODE:
f[i_, m_, x_] := Sum[w@j*x[[i]]^j, {j, 0, m}]
l[m_, n_, x_, y_] := 1/2 Sum[(f[i, m, x] - y[[i]])^2, {i, n}];
n = 4; m = 2;
var = w /@ Range[0, m];
{xlist, ylist} = Transpose@RandomReal[1, {n, 2}];
NSolve[D[l[m, n, xlist, ylist], {var}], var]
Show[ListPlot[Transpose[{xlist, ylist}]],
Plot[Evaluate[var.x^Range[0, m] /. %], {x, 0, 1}], PlotRange -> All]

最后的最后,虽然知道你是在学习这种方法所以大概对此不太关心,但是,线性拟合在Mathematica里是内置的,你可以看看Fit和LinearModelFit的帮助。
小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
21楼2016-01-08 21:36:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzczd

木虫 (小有名气)

【答案】应助回帖

引用回帖:
21楼: Originally posted by xzczd at 2016-01-08 21:36:58
说结束也算结束了,说没结束也没结束,4楼的推导在这之后又多了一步,是把之前的结果写成了矩阵乘法的形式,这个其实是矩阵点乘规则的直接应用,,但是如果你想把这步也交给软件推导的话,我可以告诉你这个规则又是 ...

啊,第一段代码漏贴了eqn的定义:
CODE:
eqn = (D[l /. rulej1[w@j], w[j]] /. {rulej2, rulej3} //. {ruleExpand, ruleDistribute,
      ruleExtract} // Expand) == 0

小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
22楼2016-01-08 21:45:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhuxm888

铁虫 (初入文坛)

引用回帖:
18楼: Originally posted by xzczd at 2016-01-08 17:59:09
……刚发现我为了凑出和你的顶楼相似的结果犯了个错误。盯着四楼的图看了半天(真伤眼),现在我基本确定,正确的推导是:

f := Sum
l = 1/2 Sum;

rulej1 := Sum /; ! FreeQ :> sum
rulej2 = sum' :> ...

ruleDistribute =
  Sum[expr1_ + expr2_, i_] :> Sum[expr1, i] + Sum[expr2, i];
运行这句的时候,为什么我用的mathematica 7.0 显示
Rule::rhs: Pattern i_ appears on the right-hand side of rule i_->1+i_. >>
一个坚强的小虫
23楼2017-03-20 15:23:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 loujing 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085600,321分求调剂 +13 大馋小子 2026-04-04 14/700 2026-04-06 12:47 by barlinike
[考研] 材料专硕322 +10 哈哈哈吼吼吼哈 2026-04-05 10/500 2026-04-06 10:54 by .卷心菜..
[考研] 085602调剂 初试总分335 +9 19123253302 2026-04-05 9/450 2026-04-06 06:14 by houyaoxu
[考研] 一志愿苏州大学材料工程(085601)专硕有科研经历三项国奖两个实用型专利一项省级立项 +10 大火山小火山 2026-04-05 10/500 2026-04-05 19:58 by 小蜗牛小蜗牛
[考研] 311分 22408 求调剂 +3 bing_bot 2026-04-03 3/150 2026-04-05 00:43 by chongya
[考研] 342求调剂 +3 Liang7111 2026-04-04 5/250 2026-04-04 19:47 by dongzh2009
[考研] 调剂 +4 是可乐不是可乐 2026-04-04 4/200 2026-04-04 19:41 by 唐沐儿
[考研] 一志愿南农090401,268,求调剂 +5 一木鸟然 2026-04-04 5/250 2026-04-04 17:07 by babysonlkd
[考研] 求生物学专业调剂-332分 +5 云朵遛弯指南 2026-04-04 5/250 2026-04-04 10:05 by rzh123456
[考研] 求调剂,一志愿北京中医药大学 +3 小小达不溜 2026-04-02 3/150 2026-04-03 22:55 by 冲矢昴星团
[考研] 求调剂 +8 akdhjs 2026-04-03 8/400 2026-04-03 18:17 by 戴维ING
[考研] 一志愿华中农业071010,总分320求调剂 +7 困困困困坤坤 2026-04-02 7/350 2026-04-03 17:26 by Yuena_Wang
[考研] 282求调剂 不挑专业 求收留 +7 Yam. 2026-03-30 8/400 2026-04-03 14:12 by zhangdingwa
[考研] 0705理学294求调剂 +3 成果成果cg5 2026-04-03 3/150 2026-04-03 14:04 by simons1972
[考研] 282求调剂 +5 呼吸都是减肥 2026-03-31 5/250 2026-04-03 12:03 by 1753564080
[考研] 286求调剂 +7 Faune 2026-03-30 7/350 2026-04-03 10:14 by linyelide
[考研] 求调剂22408 288分 +5 new382 2026-04-02 5/250 2026-04-03 09:13 by 醉在风里
[考研] 环境工程297分求调剂一志愿杭高院 +15 GENJIOW 2026-03-31 16/800 2026-04-02 17:56 by cyh—315
[考博] 材料工程专业硕士申博 +3 麟正宇 2026-03-30 3/150 2026-04-02 15:04 by greychen00
[考研] 284求调剂 +12 小熊~~ 2026-03-31 12/600 2026-04-01 20:23 by 花??
信息提示
请填处理意见