Mathematica绘图我用NDSolve解出了一个位移随时间变化的函数.我希望以位移为横坐标,速度(也就是NDSolve解出来的函数的导数)为纵坐标画图,请问如何实现?Clear["Global`*"];m1 = 7.3477*10^22; m2 = 5.97219*

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 17:39:59
Mathematica绘图我用NDSolve解出了一个位移随时间变化的函数.我希望以位移为横坐标,速度(也就是NDSolve解出来的函数的导数)为纵坐标画图,请问如何实现?Clear["Global`

Mathematica绘图我用NDSolve解出了一个位移随时间变化的函数.我希望以位移为横坐标,速度(也就是NDSolve解出来的函数的导数)为纵坐标画图,请问如何实现?Clear["Global`*"];m1 = 7.3477*10^22; m2 = 5.97219*
Mathematica绘图
我用NDSolve解出了一个位移随时间变化的函数.我希望以位移为横坐标,速度(也就是NDSolve解出来的函数的导数)为纵坐标画图,请问如何实现?
Clear["Global`*"];
m1 = 7.3477*10^22; m2 = 5.97219*10^24; G = 6.67*10^(-11);
r1[t_] := {r1x[t],r1y[t],r1z[t]};
r2[t_] := {r2x[t],r2y[t],r2z[t]};
r[t_] := r1[t] - r2[t];
eqn1 = Thread[
D[r1[t],{t,2}] == -G*m2*
r[t]/(r[t].r[t])^(3/
2)];(*体现出万有引力的分量形式,从而不会出现|Subscript[r,y]|=0的情况*)
eqn2 = Thread[D[r2[t],{t,2}] == G*m1*r[t]/(r[t].r[t])^(3/2)];
eqn = Join[eqn1,eqn2];
ini1 = Thread[r1[0] == {3.84399*10^8,0,0}];(*Position of the Earth*)
ini2 = Thread[r1'[0] == {0,1022,0}];(*Speed of revolution*)
ini3 = Thread[r2[0] == {0,0,0}];(*Position of the Sun*)
ini4 = Thread[r2'[0] == {0,0,0}];(*Speed of Sun*)
ini = Join[ini1,ini2,ini3,ini4];
problem = Join[eqn,ini];
rule = Join[r1[t],r2[t]];
sol = NDSolve[problem,rule,{t,0,12*2.592*10^6}]

Mathematica绘图我用NDSolve解出了一个位移随时间变化的函数.我希望以位移为横坐标,速度(也就是NDSolve解出来的函数的导数)为纵坐标画图,请问如何实现?Clear["Global`*"];m1 = 7.3477*10^22; m2 = 5.97219*
这里需要注意的一点是,你的位移的数量级比速度大了很多,所以要获得比较好的图像,就必须要修正下宽高比.其他的嘛,没什么特别的:
ParametricPlot[Evaluate[Norm /@ { D[r[t] /.sol,t],r[t] /.sol}],{t,0,12*2.592*10^6},AspectRatio -> 1]

关于Mathematica绘图的问题.用Mathematica的Show[]函数,应该可以把定义域不相同的两个函数画到同一个坐标系中,可是我一直没能成功,只能画出一半,我的Mathematica版本是7.01的,谁知道原因哪?或者能 用mathematica实现对含有概率密度函数的积分(用于计算期望值),并且绘图,最举个编程例子.这是我的程序调试结果,不知道为什么不能呈现正常的曲线图,求各位指教,/> CAD1:50的绘图比例 我用1:1绘图然后缩小50倍 Mathematica绘图我用NDSolve解出了一个位移随时间变化的函数.我希望以位移为横坐标,速度(也就是NDSolve解出来的函数的导数)为纵坐标画图,请问如何实现?Clear[Global`*];m1 = 7.3477*10^22; m2 = 5.97219* 麻烦牛人帮忙编一个mathematica的算法用Do语气编一个从1加到100的算法,最好写上来,我直接粘贴到程序里就可以运行的.然后最好再加一个曲面绘图的命令,比如说一个完整的球面.我不会隐函数的 Mathematica 中如何画空间离散点.二维点的话,我知道怎么花,可是三维的点呢?用的什么命令?还有一个问题,就是,如何进行四维的绘图呢.比如 k=f[a,b,c],有没什么办法?个人猜想就是,利用 可以利用 为啥现实不出图像来?我用的mathematica 怎么用mathematica做这道函数题?我晕的~~~~ 用Mathematica 8.0 画图 用mathematica解决微分方程 用Mathematica求解 Mathematica绘图总是出现这样的问题,绘图绘不出来另外还有:有用过Matlab 、Maple 、Mathematica这三款软件的网友吗?在微积分和作图方面,哪款要更好一些? 用Mathematica作图,求代码. 我用Mathematica画爱心方程咋出不来图?我输的是这个 用mathematica画 图我有一组数据,每月的水费,怎么用mathematica画出直方图,折线图,光滑的曲线? 用Mathematica做:寻找100以内的勾股数.求程序设计及结果我要的是用Mathematica做的,不要其他东西做的 谁有mathematica的教程视频啊?我想学Mathematica,求发教程视频我用的是Mathematica9.0,尽量有9.0 的视频, 求用Mathematica绘制科赫雪花曲线的过程每一步 ,我吧分都给你了