用mathematica软件编写牛顿-科特斯公式遇到的问题,请高手指教,NC[f_, {x_, a_, b_}, n_] := Module[{Z = b - a, C}, C = Product[(t - j)/(k - j), {j, 0, n, 1}]; Z*Sum[1/n*Q*(f /. x ->k), {k, 0, n}]]-------------------------上面

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 23:52:26
用mathematica软件编写牛顿-科特斯公式遇到的问题,请高手指教,NC[f_,{x_,a_,b_},n_]:=Module[{Z=b-a,C},C=Product[(t-j)/(k-j),{j,

用mathematica软件编写牛顿-科特斯公式遇到的问题,请高手指教,NC[f_, {x_, a_, b_}, n_] := Module[{Z = b - a, C}, C = Product[(t - j)/(k - j), {j, 0, n, 1}]; Z*Sum[1/n*Q*(f /. x ->k), {k, 0, n}]]-------------------------上面
用mathematica软件编写牛顿-科特斯公式遇到的问题,请高手指教,
NC[f_, {x_, a_, b_}, n_] :=
 Module[{Z = b - a, C},
  C = Product[(t - j)/(k - j), {j, 0, n, 1}];
  Z*Sum[1/n*Q*(f /. x ->k), {k, 0, n}]]
-------------------------上面函数中C表达式有问题,不知道如何表达-------------------------

 
C式中,分母的j是不能等于k的,但是写成函数语言时却不知道如何表达,求高手指教.
---------PS:我尝试把函数分段写了,也不行,如图--------------

语言如下:
NC[f_, {x_, a_, b_}, n_] :=
 Module[{Z = b - a, W, Q, M},
  Q = Product[(t - j)/(k - j), {j, 0, k - 1, 1}];
  W = Product[(t - j)/(k - j), {j, k + 1, n, 1}];
  M = Integrate[Q*W, {t, 0, n}];
  Z*Sum[1/n*Q*(f /. x-> k), {k, 0, n}]]

用mathematica软件编写牛顿-科特斯公式遇到的问题,请高手指教,NC[f_, {x_, a_, b_}, n_] := Module[{Z = b - a, C}, C = Product[(t - j)/(k - j), {j, 0, n, 1}]; Z*Sum[1/n*Q*(f /. x ->k), {k, 0, n}]]-------------------------上面
这里的第二页和第三页就是你的公式吧,怎么感觉有点区别啊?你这函数最后要输出啥啊?另,Newton-Cotes算法在mathematica里是有内建函数的:

用mathematica软件绘制正态分布函数图像u=10000,a=1500,如何编写程序? 用mathematica软件编写牛顿-科特斯公式遇到的问题,请高手指教,NC[f_, {x_, a_, b_}, n_] := Module[{Z = b - a, C}, C = Product[(t - j)/(k - j), {j, 0, n, 1}]; Z*Sum[1/n*Q*(f /. x ->k), {k, 0, n}]]-------------------------上面 用Mathematica软件如何解超定方程 怎么用mathematica软件画坐标系 用mathematica编写线性规划的单纯型算法怎么用mathematica编写线性规划的单纯型算法?不能用软件自带的函数包,线性规划问题:(标准型)min f=Cxs.t.Ax=b老师让用mathematica编程 用fortran怎么编写牛顿迭代法 怎样使用mathematica软件? Mathematica是什么软件? 怎么用mathematica编一维搜素中的近似黄金分割法和Newton法?牛顿迭代法 用Mathematica编写一个函数,用来判别空间四点是否共面 数学软件如matlab用什么语言编写的? mathematica 解不出以下方程吗?请问用什么软件可以解出来? 求用 Mathematica软件画出x^2+y^2=4这个圆形的源程序. 下面的这个积分怎么用Mathematica软件进行积分 可不可以算啊? 如何使用mathematica软件产生图形 在Mathematica软件中如何表达光速 编写程序用牛顿-拉夫逊法进行潮流计算?编写程序用牛顿-拉夫逊法进行潮流计算.使用的编程语言不限,计算精度要求10-5. Mathematica中C[ ]的含义小弟在用mathematica软件的时候,输出的函数表达式里面经常带有C[1],C[2]之类的项,