function f = fun(x)
syms x1 x2 x3
%参数
u0=[4.21;0.06];
u2=[4.21;0.06];
u1=[-4.21;-0.06];
I=[1 0;0 1];
u10=4.21;
u11=-4.21;
u12=4.21;
x00=0;
tf=0.628;
u1i=0.107;
A=[-4.2100,-51.5847; 0.1110,0.7838];
%方程
f(1) =(exp(x(1).*A)-I).*(exp(x(2).*A).*exp(x(3).*A)).*u0+(exp(x(2).*A)-I).*exp(x(3).*A).*u1+(exp(x(3).*A)-I).*u2-A.*(I-exp(tf.*A)).*x00;
f(2) = x(1).*u10+x(2).*u11+x(3).*u12-tf.*u1i;
f(3) = x(1)+x(2)+x(3)-tf;
x0=[0,0,0];
x=fsolve(@fun01,x0)
问题描述:
提示无法执行赋值,因为左侧的索引与右侧的大小不兼容。