24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1868  |  回复: 11
本帖产生 1 个 程序强帖 ,点击这里进行查看

岸芷汀兰-

铁虫 (小有名气)

[交流] 【求助】先解常微分方程 然后画图【已完结】已有3人参与

我要解下边的这个方程

出的结果

请问其中的 Erfi 是什么? Erf  是个误差函数。是不是 Erf*i的意思?写的时候给连上了?还有, Erf可以省略吗?
然后我就画图,,,结果么也没有出来。

知道的请给我说说,说的详细点儿。呵呵。。。。

[ Last edited by 岸芷汀兰- on 2010-6-7 at 16:32 ]
回复此楼

» 收录本帖的淘帖专辑推荐

〖经典科研帖子〗

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)


resonant(金币+1):感谢应助:-)不知wangen99版主和你联系过没有,不过我们确实很希望您能加入我们专家顾问的队伍,专业回答mathematica方面的问题。谢谢。 2010-06-03 12:00:00
岸芷汀兰-(金币+1): 2010-06-03 14:28:00
只需把画图的那句话改成Plot[Abs[%[[1, 1, 2]]], {t, 0, 2.8202 10^-6}]即可

mathematica标榜自己说总给出最精确的结果,真实情况也差不多吧。不过有时候这种所谓的最精确结果恰恰不是我们所希望看到的,比如说你的结果中的Erfi,即使看帮助例程还是不明白。估计只有专业做数学的人明白吧,所以干脆不管它了。反正做数值,表达式不重要。

你的问题在于方程解出来了,但是mathematica仍然不知道Plot函数里的\phi[t]是什么
2楼2010-06-03 11:05:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

岸芷汀兰-

铁虫 (小有名气)

引用回帖:
Originally posted by mshwangg at 2010-06-03 11:05:04:
只需把画图的那句话改成Plot[Abs[%[[1, 1, 2]]], {t, 0, 2.8202 10^-6}]即可

mathematica标榜自己说总给出最精确的结果,真实情况也差不多吧。不过有时候这种所谓的最精确结果恰恰不是我们所希望看到的,比如说 ...

哎呀,真是好人啊。。。。说的这么详细。。
但我还是不太懂[[1, 1, 2]]是什么意思  我只知道[[]]是个索引吧算是?具体是么意思?您得空的时候再给我说说哈。。
还有最后那句话什么意思?“但是mathematica仍然不知道Plot函数里的\phi[t]是什么 ”,尤其是【\phi[t]】。
呵呵   我都不好意思麻烦你了,俺就再说个谢谢吧。。。。
3楼2010-06-03 14:23:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

岸芷汀兰-

铁虫 (小有名气)

引用回帖:
Originally posted by mshwangg at 2010-06-03 11:05:04:
只需把画图的那句话改成Plot[Abs[%[[1, 1, 2]]], {t, 0, 2.8202 10^-6}]即可

mathematica标榜自己说总给出最精确的结果,真实情况也差不多吧。不过有时候这种所谓的最精确结果恰恰不是我们所希望看到的,比如说 ...

我又算了一下。。。貌似不太对,至少跟我用Matlab算出的数值解差距很大。
Mathematica图

Matlab图
4楼2010-06-03 14:39:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

没看到你的mathematica算出来的图啊,下面是我算的

曲线的大概趋势和matlab算的一样,不过数值有些不同,可能是计算误差导致的?
5楼2010-06-03 15:07:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

岸芷汀兰-

铁虫 (小有名气)

引用回帖:
Originally posted by mshwangg at 2010-06-03 15:07:42:
没看到你的mathematica算出来的图啊,下面是我算的

曲线的大概趋势和matlab算的一样,不过数值有些不同,可能是计算误差导致的?

我也不知道怎么回事。。。是不是把微分方程写上去,然后点个回车,不要计算结果,然后再写入画图程序,最后Shift+Enter?
6楼2010-06-03 15:23:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

wangen994(程序强帖+1):感谢参与应助 2010-06-07 15:03:14
和你的程序比比,看有什么不同吧
7楼2010-06-03 16:01:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

岸芷汀兰-

铁虫 (小有名气)

引用回帖:
Originally posted by mshwangg at 2010-06-03 16:01:30:
和你的程序比比,看有什么不同吧

恩  是一样的。。。
就是,你能不能给我说说Plot[Abs[%[[1, 1, 2]]]里[[1, 1, 2]]是什么意思?我没看懂。
8楼2010-06-03 16:22:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

岸芷汀兰-(金币+2): 2010-06-03 16:40:15
mathematica输出的解是表的形式,即{{φ[t]->....}}。你要画图的表达式其实的省略号代替的部分,要做的就是把这部分提取出来。
[[]]就是提取表元素的操作,[[1,1,2]]就对应省略号部分
你分别试试[[1]],[[1,1]]和[[1,1,2]],看看输出结果就知道什么意思了
9楼2010-06-03 16:37:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

岸芷汀兰-

铁虫 (小有名气)

引用回帖:
Originally posted by mshwangg at 2010-06-03 16:37:49:
mathematica输出的解是表的形式,即{{φ[t]->....}}。你要画图的表达式其实的省略号代替的部分,要做的就是把这部分提取出来。
[[]]就是提取表元素的操作,[[1,1,2]]就对应省略号部分
你分别试试[[1]],[[ ...

恩,很清楚。。。
谢谢谢谢谢谢,省略号。。。。。
10楼2010-06-03 16:40:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 岸芷汀兰- 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见