早教吧作业答案频道 -->数学-->
Mathematica画图的一个问题sol = Solve[{m^2 + n^2 == 36,(m - 7)^2 + n^2 == 25},{m,n}][[1]];{m,n} /.sol;p3 = ContourPlot[(x - m)^2 + (y - n)^2 == 4,{x,-10,10},{y,-10,10}];Show[p3]以上语句是想从方程中解出m、n两个数(用“[[1]]”
题目详情
Mathematica画图的一个问题
sol = Solve[{m^2 + n^2 == 36,(m - 7)^2 + n^2 == 25},{m,n}][[1]];
{m,n} /.sol;
p3 = ContourPlot[(x - m)^2 + (y - n)^2 == 4,{x,-10,10},{y,-10,10}];
Show[p3]
以上语句是想从方程中解出m、n两个数(用“[[1]]”取第一组解),然后以(m,n)为圆心画圆.可是画出来的是一片空白.
sol = Solve[{m^2 + n^2 == 36,(m - 7)^2 + n^2 == 25},{m,n}][[1]];
{m,n} /.sol;
p3 = ContourPlot[(x - m)^2 + (y - n)^2 == 4,{x,-10,10},{y,-10,10}];
Show[p3]
以上语句是想从方程中解出m、n两个数(用“[[1]]”取第一组解),然后以(m,n)为圆心画圆.可是画出来的是一片空白.
▼优质解答
答案和解析
问题在于变量m,n并没得到赋值,或者说不存在变量m,n,你的程序还没有定义它们.
{m,n} /.sol只是按规则替代,替代完后形式哑元m,n的使命完成了,生命也就完结了.
改成赋值语句{m,n} = {m,n} /.sol即可
{m,n} /.sol只是按规则替代,替代完后形式哑元m,n的使命完成了,生命也就完结了.
改成赋值语句{m,n} = {m,n} /.sol即可
看了 Mathematica画图的...的网友还看了以下:
一辆火车速度是10m/s,一个人在车上相对车的速度也是10m/s,地面上的人看到车上的人的速度不是2 2020-03-30 …
S J S Z T K D S M G Y C:W A N,Q B N G S N B Y G W 2020-04-06 …
Matlab求帮忙看看哪里错了.h=0;%h[0,51.5]a=15;m=sMatlab求帮忙看看 2020-05-13 …
inti,j,e,f,s,r,k,sum=0,a,b,i1,j1,t,t1,t2;t1=-(10* 2020-05-13 …
平面直角坐标系内直线AB交x轴于点A,y轴于点B,直线CD⊥AB于D,交y轴于点C,AB=AC=1 2020-05-15 …
1.设集合M={y|y=3-x^2},N={y|y=2x^2-1}则M∩N=2.物体通过两个连续相 2020-05-16 …
n=900;m=700;a=10*pi/180;holdonyi=0;fork=1:7x=(1:m 2020-07-17 …
errorC2059:syntaxerror:'['#includeusingnamespaces 2020-07-23 …
若集合M={y|y=3x},集合S={x|y=lg(x-1)},则下列各式正确的是()A.M∪S=M 2020-11-15 …
“和谐号”火车从车站出发,在行驶过程中速度y(单位:m/s)与时间x(单位:s)的关系如图所示,其中 2021-01-16 …