早教吧作业答案频道 -->数学-->
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画图的...的网友还看了以下:
我们规定:m☆n=10^m*10^n,如3☆2=10^3*10^2=10^5,试计算:(5☆3)* 2020-04-07 …
(1)已知m²+3mn=10,n²+3mn=-2,则m²-n²=----------------- 2020-04-26 …
,;定义在正整数集f(x)对任意m,n,都有f(m+n)=f(m)+f(n)+4(m+n)-2,且 2020-05-13 …
①已知(6×10^8)×(5×10^2)×(3×10^3)=m×10^n(m是小于10的自然数), 2020-05-17 …
Mathematica画图的一个问题sol = Solve[{m^2 + n^2 == 36,(m 2020-06-27 …
分数指数运算里为什么规定a^(m/n)=n√(a^m)中m/n必须是最简比书上是这么写的但我觉得这 2020-07-30 …
下列关系一定成立的是A若|m|=|n|,则m=nB若|m|=n,则m=n下列关系一定成立的是A若| 2020-07-30 …
为什么真数大于0所以m-2>0,n-1>0则√[(m-2)(n-1)]≤[(m-2)+(n-1)] 2020-07-30 …
在f(m,n)中,.m.n.f(m,n)均为非负整数且对任意的m,n有f(0,n)=n+1,f(m 2020-07-31 …
若m,n互为相反数,x,y互为倒数,且m,n均不为0,求xy丨m+n丨-m/n+xy的值若m、n互为 2020-11-03 …