matlab带入参数解方程怎么操作?就比如:a*pi-(a*pi^3*x^2)/2-1=0这个方程,要带入x=0,然后解出a的值,a应该等于1/pi,但是程序有问题,麻烦大侠帮我看看问题出在哪里!clear allsyms a x pi;x=input('0');[a]=solve('a
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 22:55:08
matlab带入参数解方程怎么操作?就比如:a*pi-(a*pi^3*x^2)/2-1=0这个方程,要带入x=0,然后解出a的值,a应该等于1/pi,但是程序有问题,麻烦大侠帮我看看问题出在哪里!clear allsyms a x pi;x=input('0');[a]=solve('a
matlab带入参数解方程怎么操作?
就比如:a*pi-(a*pi^3*x^2)/2-1=0这个方程,要带入x=0,然后解出a的值,a应该等于1/pi,但是程序有问题,麻烦大侠帮我看看问题出在哪里!
clear all
syms a x pi;
x=input('0');
[a]=solve('a*pi-(a*pi^3*x^2)/2-1'),
结果是
0
a =
-1/a/pi^2*2^(1/2)*(a*pi*(a*pi-1))^(1/2)
1/a/pi^2*2^(1/2)*(a*pi*(a*pi-1))^(1/2)
这结果不对啊!a应该等于1/pi的,
另外,当我取x=(6*(a*pi-1)/a*pi^3)^(1/2),应该算出a=2/pi,可是答案却是:-2/pi/(-2+pi^5*(6*a*pi-6)/a),这是怎么回事?
matlab带入参数解方程怎么操作?就比如:a*pi-(a*pi^3*x^2)/2-1=0这个方程,要带入x=0,然后解出a的值,a应该等于1/pi,但是程序有问题,麻烦大侠帮我看看问题出在哪里!clear allsyms a x pi;x=input('0');[a]=solve('a
clear all
syms a x pi;
x=0;
a=solve('a*pi-(a*pi^3*x^2)/2-1','a');
eval(a)
ans =
1/pi