编写一个程序Mathematica

用Mathematica 编写一个程序 满足我给的条件的点的轨迹 条件任意 比如 到定点距离的差 不变的点的轨迹 当然要比这个复杂 可以是积 或者 平方啥的

pt = {2, 2};
ContourPlot[ Sqrt[(x - pt[[1]])^2 + (y - pt[[2]])^2] == 2, {x, 0, 4}, {y, 0, 4}]

pt是定点的坐标
Sqrt[(x - pt[[1]])^2 + (y - pt[[2]])^2] == 2是条件,pt[[1]]表示定点的x坐标,pt[[2]]表示定点的y坐标,这个条件的意思是到定点的距离为2。更复杂的条件可以通过更改这个部分实现
{x, 0, 4}, {y, 0, 4}是作图范围

追问

可是我执行无法执行

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-05-06
例子很多,简单有趣的:
奇妙的3与德梅齐里亚克砝码问题与Mathematica编程
https://wenku.baidu.com/view/e9e09f1cd7bbfd0a79563c1ec5da50e2534dd154.html

高分求一段简单的mathematica程序,计算一个高阶多项式的解
Mathematica代码如下:co ={a,b,c,d,e,f,g,h,i,j,k};expr = co.x^Range[10,0,-1]NSolve[D[expr,{x,2}]== 0,x]因为方程次数高于5,所以一般只有数值解。第一句是给系数赋初值,对应x次数由高到低(一定要先赋值,否则没法计算)。第二句是产生表达式,这里用了矢量的标量积来缩减...

有没有用mathematica写关于摆线的程序
大小写不可搞错.已测试,直接拷贝到Mathematica窗口按Shift+Enter运行就是了.r赋值为几都可以,形状不变的.注意“{a,-2 Pi,2 Pi}”给出了参数的取值范围.楼主可以试着修改.Pi在Mathematica中代表圆周率π.默认的坐标是黄金分割比例.加一个命令可以调比例,如 r = 1;ParametricPlot[{r a - r Cos[a...

用Mathematica作图,求代码。。
程序代码:Animate[Plot3D[ 10*Sin[Sqrt[x^2 + y^2] + t]\/Sqrt[1 + x^2 + y^2], {x, -6, 6}, {y, -6, 6}, PlotPoints -> 50, Mesh -> None], {t, 0, 10}]下面是动态的图形

希望有人能帮我用mathematica编写一个函数
r={a[t],b[t],c[t]} Slove[Sqrt[r.r]==1,t]运行如下:

用Mathematica程序实现配方
+ b w^x + c;a1 = Coefficient[f, t, 2] ;a2 = Coefficient[f, t, 1];a3 = Coefficient[f, t, 0];g = (#1 (t + #2\/(2 #1))^2 + #3 - #2^2\/(4 #1)) &[a1, a2, a3]说明:t是人为指定,需要进行配方的变量 f是要进行配方的二次多项式 g是对f配方后的结果 ...

用mathematica编写一个通用的验证柯西中值定理的程序 并且可以画图_百度...
得了,那就写一个好了:cauchy[{fexpr_, gexpr_}, v_, {a_, b_}] := Module[{points = ({fexpr, gexpr} \/. {{v -> a}, {v -> b}}), slope, sol}, slope = #\/#2 & @@ (# - #2 &) @@ points; sol = FindRoot[D[fexpr, v]\/D[gexpr, v] == ...

请问用mathematica怎么编写程序来画出sinx的图形?谢谢!
Plot[Sin[x], {x, -Pi, Pi}]shift+enter

用Mathematica产生一个函数的随机数如图 两道急急急
第二个问题可以解决,第一个问题直接输入f1[x]为分段函数不能求解,所以第一个问题需要截断概率的尾端,可以自定义随机数的范围为(1,200),这已经非常大的范围了,然后产生密度分布函数,再类似解决。第一个问题的程序如下:

用Mathematica 怎样写语句 从文件中读入一维数组, 怎样输出数组到另一...
Export["C:\/Users\/zhou\/Desktop\/11.txt", Data, "Table"](**从文件中读入一维数组 **)snum = OpenRead["C:\/Users\/zhou\/Desktop\/11.txt"]snum1 = ReadList[snum, Number]Close[snum](**计算 **)snum2 = snum1\/3 (**把计算结果(一维数组)输出到C:\/Users\/zhou\/Desktop\/22...

mathematica帮我用这个程序编程用蒙特卡洛模拟算这题
以前没怎么用mathematica, 语言不熟悉,if 的结构很怪。。不过这题手算也很快的!income 是 举办者的收入 For[k = 0, k < 10, k++,income = 0 For[i = 0, i < 1000, i++,S = 0 For[j = 0, j < 10, j++,S = S + RandomChoice[{10, 5}]]If[S == 50 || S == ...

相似回答