mathematica的一个问题

u,q1,q2,z都知道,算是常量,p1,p2是变量,我要把f对p1,p2求偏导,刚输入完f就出错了,求大神!

图片传不上,程序是
p1 =.;
p2 =.;
f[p1_, p2_] = (u*u*[p1*(q2 - q1) + p2*(z - q2)])/(2*z - p2*u^2) + v +
1/2*[((u*[p1*(q2 - q1) + p2*(z - q2)])/(2*z - p2*u^2))]^2

错误信息是Syntax::sntxf: "u*u*" cannot be followed by "[p1*(q2-q1)+p2*(z-q2)]".
"[p1*(q2-q1)+p2*(z-q2)]" is incomplete; more input is needed.
Incomplete expression; more input is needed .

第1个回答  2016-05-02
mathematica中表达式是不能出现中括号的,所以你要把表达式中的中括号全部变为小括号本回答被提问者采纳

有关mathematica的一个问题,希望大神帮忙解决
(1)不使用N作为变量,因为N在Mathematica中是函数;(2)若a(n,j,s)用三维数组表示出来,下标不能取到0;(3)Sum括号里求和的次序不能变;(4)如果j和s是有理数(分数或整数)的话,Cos函数将给出形式化的值,例如:Cos[1],如果要得到数值结果,可以用N[Cos[j-s]]

用Mathematica求一个最小值问题。
然后这个距离的最小的确不好求。我的想法是转换成等价的Minkowski Distance,代码:Minimize[{Max[Abs \/@ {x - 0, y - 0}] + Max[Abs \/@ {x - 0, y - 1} + Max[Abs \/@ {x - 1, y - 1}] + Max[Abs \/@ {x - 1, y - 2}]], x > 0 && y > 0}, {x, y}]结...

mathematica一个简单的一元线性回归问题
原因是你之前曾对变量 x 赋过值,所以导致拟合函数里面的 x 不再是一个变量,因而出错,只要清除一下就OK了,即Clear[x];这样在Fit里面出现的 符号x 的颜色应该是蓝色。详细过程如下:In[1]:= data = {{7.12, 1164}, {7.12, 1066}, {6.35, 839}, {7.34, 1027}, {7.34, 1...

mathematica画图只显示坐标轴,问题显示输入不完整,急!!!
最后,确保所有修改后的代码正确无误地执行,然后再进行绘图操作。通过仔细检查并修正上述提到的常见错误,你将能够解决Mathematica绘图时只显示坐标轴而不显示图形的问题。

数学软件Mathematica的问题
离pi\/4位置越近,值越小,所以f(1)<f(-1)<f(0)我用matlab编了下程序,验证了下:t=-1:0.001:1;y=tan(t+pi\/4);y1=tan(1+pi\/4)y2=tan(-1+pi\/4)y3=tan(pi\/4)plot(t,y)结果:y1 = -4.5880;y2 = -0.2180;y3 = 1.0000 所以f(1)<f(-1)<f(0)...

一个mathematica输出形式的问题
没错,这是个无理数,但是它并不是一个用根号就能表示的无理数。你在求解的问题,说白了是个非线性规划问题,此类问题往往比较复杂,貌似几个求最值的指令也是默认给数值近似的。你这么想知道的话就结合Reduce试下:f[x_, a_] := (a^2 + 2 a*Sin[x] + 2)\/(a^2 + 2 a*Cos[x] ...

如何用mathematica求解以下问题
如果只是需要求这个问题的符号解,请不要用分离变量法,因为这是一种非常不适合编程自动化的求解方法,另外,可以参考知乎帖子 www.zhihu.com\/question\/412203550\/answer\/1388426673 这个问题更合理的解法是用DSolve:With[{u = u[x, t]}, eq = D[u, t, t] - a^2 D[u, x, x] == 0;bc...

【Mathematica】这个方程哪错了?
yang_bigarm (好吧我知道百度知道没有@的功能……)认为这个方程的求解是因为G和B的数值过分极端。这的确是一个原因,G和B的极端数值确实使问题变得更严重了,但是这并非最关键的原因。事实上精度调节并不能解决这里的问题。最简单的验证方法,是把G和B的值都改成1,然后你会发现,你的问题依然...

关于Mathematica的问题
在TraditionalForm的输入模式下,Mathematica确实会将|A|解释成为单个数的绝对值,而不会当作矩阵处理;同样对于某数或变量上角标的(3)等也确实会解释成他们的乘方。对于矩阵A的行列式|A|可以这么解决,随便找个没定义的变量(如a),输入Det[a]\/\/TraditionalForm,运行。得到结果|a|,将“这种形式”制...

一个关于mathematica的问题 f(x)=(x^2-25)\/(x-5),令x=2 并且计算f(x...
f = (x^2 - 25)\/(x - 5) \/. x -> 2,即可得f=7,因为x是个变量所以不能输入f(x)

相似回答