【求助】mathematica中未赋值数的问题
mathematica吧
全部回复
仅看楼主
level 6
光的暗礁 楼主
想用mathematica进行积分公式推导,待积分的公式里除自变量外,有些字符代表常数,但是未赋值所以显示蓝色,请问怎样在mathematica中将他们定义为常数呢?
找到了以下几种方法:
一:
n = n;
n // Protect;
m = m;
m // Protect;
l = l;
l // Protect;
这种一直运行不出来
二:
SetAttribute[n, Constant];
SetAttribute[m, Constant];
SetAttribute[l, Constant];
这个也积了一段时间无结果。
在此请教各位大佬了,谢谢!
2021年03月02日 08点03分 1
吧务
level 10
你应该把公式贴出来看看
2021年03月02日 11点03分 2
level 6
光的暗礁 楼主
代码如下:
SetAttribute[\[Alpha], Constant];
SetAttribute[\[Theta], Constant];
SetAttribute[r, Constant];
Q = \[Integral]-1/\[Pi]*
E^(-2 ((\[Alpha]Cos[\[Theta]] - \[Beta]Sin[\[Theta]]) Cosh[
r] + (SuperStar[\[Alpha]] Cos[\[Theta]] -
SuperStar[\[Beta]] Sin[\[Theta]]) Sinh[r])^2)*2/\[Pi]*
E^(-2 (\[Alpha]Sin[\[Theta]] + \[Beta]Cos[\[Theta]])^2)*(-((\
\[Alpha]Cos[\[Theta]] - \[Beta]Sin[\[Theta]]) Cosh[
r] + (SuperStar[\[Alpha]] Cos[\[Theta]] -
SuperStar[\[Beta]] Sin[\[Theta]]) Sinh[r])^4 +
1) \[DifferentialD]\[Beta]
2021年03月04日 03点03分 3
直接从mathematica中复制过来的,谢谢各位大佬了。
2021年03月04日 03点03分
level 5
SuperStar是什么?
2021年03月04日 06点03分 4
直接复制的,就是乘。
2021年03月05日 13点03分
@光的暗礁 “就是乘”???…………………………这么多年了我还是第一次见到把乘号输错的。
2021年03月06日 04点03分
看样子大概是先按了 Ctrl+6 再在角标上输了 * 。以前曾有过依这个方法输错 ^ 的,没想到还有人会把这套逻辑用在乘号上。
2021年03月06日 04点03分
……请LZ先看看吧里的精品区,尤其是教程区和常见问题区。不要因为Mathematica的输入自由就随心所欲。认真看帮助,不要想当然。
2021年03月06日 04点03分
吧务
level 10
1. SetAttributes打错了,而且没必要Constant
2. 变量之间乘法要加空格
3. 共轭用\[Conjugate]而不是上标*
2021年03月05日 09点03分 5
第3条参4楼的楼中楼。这帖我简直有点想加精了。
2021年03月06日 04点03分
level 6
光的暗礁 楼主
百度时常就要验证账号,但是手机号又换了总登录不上去,这两次都回复巨慢。谢谢各位了。
2021年03月05日 13点03分 6
1