matlab符号计算,解方程组,solve,老是报错,谁知道是哪里的 问题吗?重谢!

clc; clear syms x y z x1 y1 z1 R a b c z0 ux uy uz f1=z^2-R^2-x^2-y^2; f2= (z-z0)^2-c^2+c^2/b^2*y^2+c^2/a^2*x^2; f3=uy*(x-x1)-ux(y-y1); f4=uz*(x-x1)-ux(z-z1); [x,y,z]=solve(f1,f3,f4,✀x✀,✀y✀,✀z✀); [x,y,z]=solve(f2,f3,f4,✀x✀,✀y✀,✀z✀);
2026年09月17日 16:21
有1个网友回答
网友(1):

clc;
clear
syms x y z x1 y1 z1 R a b c z0 ux uy uz
f1=z^2-R^2-x^2-y^2;
f2= (z-z0)^2-c^2+c^2/b^2*y^2+c^2/a^2*x^2;
f3=sym('uy*(x-x1)-ux*(y-y1)');
f4=sym(uz*(x-x1)-ux*(z-z1));
[xa,ya,za]=solve(f1,f3,f4,'x','y','z');
[xb,yb,zb]=solve(f2,f3,f4,'x','y','z');

少打两个*号。稍微修改了下程序