早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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到底是什么,是个数据结构还是啥东西?


▼优质解答
答案和解析
(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解偏微...的网友还看了以下:

小华暑假想参加个英语培训班,提高英语成绩,但市区没有,想通过网络学习。后来经人介绍,小华如愿加入了  2020-04-11 …

《大年初一没下雪》作者是谁?《大年初一没下雪》选自读者的.有谁知道它的作者是谁?他还有其他作品吗?  2020-04-25 …

1.(2015福建宁化第一次月考,11在自强不息的中国人中,不论是屈原、戚继光还是詹天佑、林则徐,  2020-05-14 …

求两篇好的英语作业第一篇是你的美国笔友Ben要来中国旅游,他发电子邮件向你询问,你告诉他一下中国的  2020-06-03 …

文学常识填空。《白杨》一文作者是()。他是当代著名作家,江苏省淮安人。原名()。著有中篇小说(),  2020-06-08 …

见到熟人,腼腆者和热情自信者的表现,各用一比喻句,对其神态进行描写这两人是在暑假打工时见到的,腼腆  2020-06-12 …

有人说,文化创作来自作者的灵感,主要靠作者的聪明才智,你是否赞同这一观点?说明理由快速  2020-06-28 …

自负就是自己过高地估计自己。自负者的追求必然失败,是因为()①憎恨自己的无能为力②意气用事招致的挫  2020-07-05 …

在自强不息的中国人中,不论是古代的屈原、戚继光,还是近代的詹天佑、林则徐,他们这些自强者的共同特点  2020-07-28 …

中国青年自愿者的誓词:“我愿意成为一名光荣的自愿者。我承诺:尽己所能,不计报酬,帮助他人,服务社会;  2020-11-02 …