我找不到在MATLAB中定义这个等式的方法:
其中'subs'n和m与向量Delta和L的长度有关(我读过一些关于'symprod'和'symsum'的帮助参考,但我认为它们在这种情况下不合适)。
处理这些方程式以找到例如符号导数或解决方案(给定参数)的最佳方法是什么?
答案 0 :(得分:0)
为了定义这样一个符号函数,我迭代地构建它。由于你的公式我不清楚,我认为delta
是一个大小为N
的数字向量。我也遗漏了函数L
,但你应该明白这个想法:
syms t;
% define a demo function and random inputs
F = symfun(2*t, t);
% length of delta
N=5;
delta = randi(10,N,1);
% build function P(t) iteratively
% build the sum
s = 0;
for n=1:N
% build the product
p = 1;
for m=1:n
p = p*(1+delta(m)*(F));
end
s = s + delta(n)/p;
end
% build the final function
P = 1+(F(0) + F)*s;
然后,您可以评估或区分P(t)
:
P(1.234)
dP = diff(P)