mathematica新手提问 能不能把方程里面的变量 设定范围 然后把每个对应的值都列出来Solve[(a + b) (a - b)/((a + b + x) (x - a)) == 2.71828^(14.66 - 16397.6/1000)/ P && (a + b) b/((x + a + b) (a - b)) == 2.71828^(13.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 00:23:29
![mathematica新手提问 能不能把方程里面的变量 设定范围 然后把每个对应的值都列出来Solve[(a + b) (a - b)/((a + b + x) (x - a)) == 2.71828^(14.66 - 16397.6/1000)/ P && (a + b) b/((x + a + b) (a - b)) == 2.71828^(13.](/uploads/image/z/9724300-52-0.jpg?t=mathematica%E6%96%B0%E6%89%8B%E6%8F%90%E9%97%AE+%E8%83%BD%E4%B8%8D%E8%83%BD%E6%8A%8A%E6%96%B9%E7%A8%8B%E9%87%8C%E9%9D%A2%E7%9A%84%E5%8F%98%E9%87%8F+%E8%AE%BE%E5%AE%9A%E8%8C%83%E5%9B%B4+%E7%84%B6%E5%90%8E%E6%8A%8A%E6%AF%8F%E4%B8%AA%E5%AF%B9%E5%BA%94%E7%9A%84%E5%80%BC%E9%83%BD%E5%88%97%E5%87%BA%E6%9D%A5Solve%5B%28a+%2B+b%29+%28a+-+b%29%2F%28%28a+%2B+b+%2B+x%29+%28x+-+a%29%29+%3D%3D++++2.71828%5E%2814.66+-+16397.6%2F1000%29%2F++++P+%26%26+%28a+%2B+b%29+b%2F%28%28x+%2B+a+%2B+b%29+%28a+-+b%29%29+%3D%3D++++2.71828%5E%2813.)
mathematica新手提问 能不能把方程里面的变量 设定范围 然后把每个对应的值都列出来Solve[(a + b) (a - b)/((a + b + x) (x - a)) == 2.71828^(14.66 - 16397.6/1000)/ P && (a + b) b/((x + a + b) (a - b)) == 2.71828^(13.
mathematica新手提问 能不能把方程里面的变量 设定范围 然后把每个对应的值都列出来
Solve[(a + b) (a - b)/((a + b + x) (x - a)) ==
2.71828^(14.66 - 16397.6/1000)/
P && (a + b) b/((x + a + b) (a - b)) ==
2.71828^(13.5 - 21252/1000)/P && a - b == 10000, {a, b, x}, Reals]
代码如上 a b x都是要求的 P就是一个参数 如果P的值是从0.25到4 然后设置一个区间 比如0.05 能不能用mathematica 这样取值 然后列出一张关于a b x值的表什么的
不想用mathematica一个个算 然后再让进excel里面 这样觉得太浪费了
mathematica新手提问 能不能把方程里面的变量 设定范围 然后把每个对应的值都列出来Solve[(a + b) (a - b)/((a + b + x) (x - a)) == 2.71828^(14.66 - 16397.6/1000)/ P && (a + b) b/((x + a + b) (a - b)) == 2.71828^(13.
你需要纯函数和Map(咦怎么好像前两天说了一样的话?):
list = Range[0.25,4,0.05];
Solve[(a + b) (a - b)/((a + b + x) (x - a)) ==
2.71828^(14.66 - 16397.6/1000)/# && (a +
b) b/((x + a + b) (a - b)) == 2.71828^(13.5 - 21252/1000)/# &&
a - b == 10000,{a,b,x},Reals] & /@ list
当然,用Table也是可以的:
Table[Solve[(a + b) (a - b)/((a + b + x) (x - a)) ==
2.71828^(14.66 - 16397.6/1000)/
p && (a + b) b/((x + a + b) (a - b)) ==
2.71828^(13.5 - 21252/1000)/p && a - b == 10000,{a,b,x},
Reals],{p,0.25,4,0.05}]