連立方程式を解こうとしています。変数 tk(n) と関数 UP の変更に応じて、関数 V があります。これは、UP の方程式を解くための私の入力です。
これが私のコードです:
OMG=zeros(kPoints,1);
for nn1=1:kPoints
OMG(nn1)=sqrt(tk(nn1))*(tanh((-sqrt(betaV)*betaU*sqrt(tk(nn1))+sqrt(betaV)*sqrt(tk(nn1)*tk(nn1*tk(nn1)))./CHI*CHI))./sqrt(betaV) ;
end;
V=zeros(kPoints,1);
% UP=zeros(kPoints,1);
syms UP;
for nn1=1:kPoints-1
V(nn1)=(CHI*UP)./(tk(nn1)-betaV*OMG(nn1));
S=solve(UP==-CHI*sum(V((nn1)))+1i*betaU*UP,UP);
end;
MatLab は次のようなエラーを表示します:DOUBLE cannot convert the input expression into
a double array.
詳細なヘルプを事前にいただければ幸いです。ありがとうございました