だからここに私が問題を抱えている問題があります。
シンボリック エンジンを使用して式を解きますが、一部の z によってパラメーター化されています。ここで、変数 z を使用してこの式の関数を作成します。
コードは次のとおりです。
syms a1 a2 a4 b1 b2 b4 c1 c2 c4
[a1, a2, a4, b1, b2, b4, c1, c2, c4] = ...
solve('a1 + a4 = 1', ...
'a1*a4 - a2^2 = 0', ...
'b1 + b4 = 7', ...
'b1*b4 - b2^2 = 10', ...
'c1*c4 - c2^2 = 55/4', ...
'c1 + c4 = 8', ...
'c1 = a1 + b1', ...
'c2 = a2 + b2', ...
'c4 = a4 + b4');
今、私は次のようなことができます
a1 = @(z) 13/18 - (- (35*z^2)/81 + (280*z)/81 - 1925/324)^(1/2)/2 - z/18;
a1 を、すでに定義されているベクトル a1 の最初のエントリとして定義するには...
しかし、代わりに次のようなことをしたい
a1 = @(z) a1(1)
次に、a1(2) または a1(4) を入力して、z の値をその式に挿入できます。
これどうやってするの?