MATLAB解方程组程序!请问谁会编写Matlab程序?方程组为:B1=B*cos(α)*cos(β);B2=B*cos(α+γ1)*cos(β+γ2);其中B1、B2、B、γ1、γ2为已知数,求解α、β值的大小.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 02:15:17
MATLAB解方程组程序!请问谁会编写Matlab程序?方程组为:B1=B*cos(α)*cos(β);B2=B*cos(α+γ1)*cos(β+γ2);其中B1、B2、B、γ1、γ2为已知数,求解α、β值的大小.

MATLAB解方程组程序!请问谁会编写Matlab程序?方程组为:B1=B*cos(α)*cos(β);B2=B*cos(α+γ1)*cos(β+γ2);其中B1、B2、B、γ1、γ2为已知数,求解α、β值的大小.
MATLAB解方程组程序!
请问谁会编写Matlab程序?方程组为:B1=B*cos(α)*cos(β);B2=B*cos(α+γ1)*cos(β+γ2);其中B1、B2、B、γ1、γ2为已知数,求解α、β值的大小.

MATLAB解方程组程序!请问谁会编写Matlab程序?方程组为:B1=B*cos(α)*cos(β);B2=B*cos(α+γ1)*cos(β+γ2);其中B1、B2、B、γ1、γ2为已知数,求解α、β值的大小.
syms x y b b1 b2 a1 a2
f1=('b1-b*cos(x)*cos(y)=0');
f2=('b2-b*cos(x+a1)*cos(y+a2)=0');
[x,y]=solve(f1,f2,x,y)
但是得不到结果,结果为:
Error using ==> solve
Error,(in allvalues/rootseq) cannot evaluate with symbolic coefficients
Error in ==> C:\MATLAB6p5\toolbox\symbolic\@sym\solve.m
On line 49 ==> [varargout{1:max(1,nargout)}] = solve(S{:});
意思是:不能计算出解析解!