作业帮 > 数学 > 作业

MATLAB解方程高手进,就是一行程序,

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/14 00:52:44
MATLAB解方程高手进,就是一行程序,
syms x y z p3 p33 p333 radius alfa ax ay az A B C ;
[x,y,z]=solve('(x-p3)^2+(y-p33)^2+(z-p333)^2=radius^2','(x-ax)^2+(y-ay)^2+(z-az)^2=(2*radius*sin(alfa/2))^2','A*(x-p3)+B*(y-p33)+C*(x-p333)=0','x','y','z')
错误Error using ==> solve
' (x-ax)^2+(y-ay)^2+(z-az)^2=(2*radius*sin(alfa/2))^2 ' is not a valid expression or equation.
第二个表达式(x-ax)^2+(y-ay)^2+(z-az)^2=(2*radius*sin(alfa/2))^2中等号右面的小括号是中文输入法下的小括号,需要改成英文输入法下的小括号;即:[x,y,z]=solve('(x-p3)^2+(y-p33)^2+(z-p333)^2=radius^2','(x-ax)^2+(y-ay)^2+(z-az)^2=(2*radius*sin(alfa/2))^2','A*(x-p3)+B*(y-p33)+C*(x-p333)=0','x','y','z');
再问: 改过了,还是有错误的。
再答: 是有错误,式子本身太复杂,建议你先化简,包括右边正弦表达式整体用其他字母代换。