のように与えた場合の,x1,x2についての積分になります.
乐趣=@(x,y)[xy]*[12;34]*[x;y]
q=积分2(乐趣,0,1,0,1)
を行うと,以下のようなエラーになります.
エラー: *
内部行列の次元は一致しなければなりません。
エラー:liveeditorevaluation helperesectioneval>@(x1,x2)[x1,x2]*[1,2;3,4]*[x1;x2]
エラー:integral2Calc>integral2t/张量(第228行)
Z=乐趣(X,Y);NFE=NFE+1;
エラー:integral2Calc>integral2t(第55行)
[Qsub,esub]=张量(θ,θ,phiB,phiT);
エラー:integral2Calc(第9行)
[q,errbnd]=integral2t(fun,xmin,xmax,ymin,ymax,optionstruct);
エラー:2(第106行)
Q=integral2Calc(fun、xmin、xmax、yminfun、ymaxfun、opstruct);
式を展開し,
乐趣=@(x1,x2)x1.^2+4.*x2.^2+5.*x1.*x2
q=积分2(乐趣,0,1,0,1)
>>
ans=
2.916666666666940
のようにすれば問題なく積分が可能なのですが,より複雑な式の積分を行いたいので,どのように関数を定義してあげればベクトルのまま積分関数(积分など)に入力することが可能か教えていただきたいです.