所以这就是我遇到的问题。
您使用符号引擎求解表达式,但它由一些 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 的值插入该表达式。
我怎样才能做到这一点?