早教吧作业答案频道 -->数学-->
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画图的...的网友还看了以下:
(1*10^2)*(2*10^4)=2*10^6(2*10^4)*(4*10^7)=8*10^11 2020-05-13 …
matlab solve函数变量问题clcP=[0.9110 0.6777 0.7706 ];D= 2020-05-16 …
一元二次方程,值域,定义域,求解答y=x^2-6x+7一元二次方成为什么一个数加二次前面+一次等号 2020-05-20 …
怎样简便就怎样计算3/5÷1/20÷3/43/5÷(4-13/19-6/19)2/5×2/1怎样简 2020-07-09 …
下列格式的计算中正确的个数有()(1)10^0×10^-1=10(2)10^-4×(2×7)^0= 2020-07-09 …
哥哥教我简便计算1*1/4+1/4*1/7+1/7*1/10+.+1/25*1/281+1/1=2 2020-07-12 …
计算(能简算的要简算)1.3.8×3.8+3.8×10/5+3.8==2.171/21×7==3. 2020-07-18 …
①10.64÷2.8+7.54÷0.26②0.2608÷0.16+4÷1.25③39.05÷7.1 2020-07-29 …
可以简便解答:1)(3/4+1/5)+(4/5+1/6)+(5/6+1/7)+(7/8+1/9)+( 2020-11-03 …
谁能看明白这条式子啊.10!/2!(10—2)!=45种;10!/2!(10—2)!=45种;能说明 2020-11-07 …