mathematica解偏微分方程数值解,用s=NDSolve[.],如何从s中提出数值解,或者这个s是什么?我初次使用mathematica,我自己写了一个程序来解偏微分,为了验证程序的正确性,利用mathematica的NDSolve函数来解偏

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 17:17:25
mathematica解偏微分方程数值解,用s=NDSolve[.],如何从s中提出数值解,或者这个s是什么?我初次使用mathematica,我自己写了一个程序来解偏微分,为了验证程序的正确性,利用mathematica的NDSolve函数来解偏

mathematica解偏微分方程数值解,用s=NDSolve[.],如何从s中提出数值解,或者这个s是什么?我初次使用mathematica,我自己写了一个程序来解偏微分,为了验证程序的正确性,利用mathematica的NDSolve函数来解偏
mathematica解偏微分方程数值解,用s=NDSolve[.],如何从s中提出数值解,或者这个s是什么?

我初次使用mathematica,我自己写了一个程序来解偏微分,为了验证程序的正确性,利用mathematica的NDSolve函数来解偏微分,将其结果和我的结果对比.程序如下:

其中有S=NDSolve[.].(1)我想s就是得出的数值解,但是我怎么把每个值取出来呢,比如我想看到u(10,1,1)的值什么的,或者得到t=10时x行y列的值的矩阵.

(2)我想知道那个s到底是什么,是个数据结构还是啥东西?


mathematica解偏微分方程数值解,用s=NDSolve[.],如何从s中提出数值解,或者这个s是什么?我初次使用mathematica,我自己写了一个程序来解偏微分,为了验证程序的正确性,利用mathematica的NDSolve函数来解偏
(1)  u(10,1,1) 的数值值,
(u /. s[[1]])[10, 1, 1]
t=10 时 x 行 y 列的值的矩阵,x 与 y 分别从 1 到 100 时的函数值,要想生成其他点上的数据矩阵,可以在帮助查看函数 Array 的用法.
Array[(u /. s[[1]])[10, #1, #2] &, {100, 100}]
(2) 那个 s 实际上是一个规则 Rule,u 和 微分方程数值解的规则,
{{u->InterpolatingFunction[{{0.,10.},{0.,100.},{0.,100.}},<>]}}
函数 InterpolatingFunction 和 Mathematica 中其他的函数没什么本质区别,可以用来画图什么的,下面这是 t=10 的图像.

Plot3D[(u /. s[[1]])[10, x, y], {x, 0, 100}, {y, 0, 100}]

mathematica解微分方程不出图 mathematica 微分方程数值解的引用我解出了微分方程的数值解,想画出这个数值解得积分,怎么办?不行,,,ganwei1989的答案还是不行.... 如何用 mathematica 解常微分方程? 使用mathematica解常微分方程(数值解)方程是t为自变量,c、k、h为常数.取正号. mathematica解偏微分方程数值解,用s=NDSolve[.],如何从s中提出数值解,或者这个s是什么?我初次使用mathematica,我自己写了一个程序来解偏微分,为了验证程序的正确性,利用mathematica的NDSolve函数来解偏 微分方程的数值解是什么意思? mathematica 画微分方程数值解求y'(t)=y^2+t^2,y(0)=0的解的图像! 用mathematica求解如下二阶微分方程的数值解 输出最终的数值解并画图用mathematica求解如下二阶微分方程的数值解和画图的程序代码A*y (x) = y'' (x)/{{1 + [y' (x)]^2}^(3/2)} + y' (x)/{{1 + [y' (x)]^2}^(1/2)}其 用matlab或者mathematica求积分解微分方程 偏微分方程数值解的课件哪里有? 常微分方程数值解的定义? 在mathematica 中如何求解偏微分方程 mathematica里面求方程的数值解怎样才可以得到具体的数值解啊 用mathematica解含积分的微分方程就是这个题.mathematica解不出来啊,直接原样输出了 mathematica 画微分方程数值解 y' (x) = y (x)*(1 - y (x)) 当 y(0)=-2时 -10≤x≤10 得图像应该怎么画 mathematica 求微分方程数值解 并画图求微分方程 x'(t)=x(1-0.1y);y'(t)=-0.5y+0.02xy;x(0)=25;y(0)=2在【0,15】的数值解,并画出的图形请把程序代码告诉我.急.求. 微分方程数值解问题什么情况下的为方程只能求数值解,常微分,偏微分? mathematica微分方程,数值解,result = NDSolve[{y''[t] + 0.1 y'[t] == -Sin[y[t]],y[0] == 1,y'[0] == 0},y,{t,0,50}]Plot[y[x] /.result,{x,0,30}];想知道y[1]的值,即x=1时,y是多少,如何在mathematica里面表示?