我怎么能解决导数限制/边界变量吗

2视图(30天)
你好所以我想解决一个函数的导数。我现在得到一个错误如下:“找不到明确的解决方案”
我试图找到未知的变量“f”。我知道sigma1和所有其他变量被分配数字,但是我不知道什么是z。
我假设因为我是有点复杂的函数,它可能是一个好主意来限制的可能值z z。我知道必须积极和必须小于另一个L。
这是迄今为止我的代码的一个例子。
CC = [1 1 1 1; exp (w1 * L) exp (w1 * L) exp (w2 * L) exp (w2 * L); w1 w1 w2 w2; w1 * exp (w1 * L) w1 * exp (w1 * L) w2 * exp (w2 * L) w2 * exp (w2 * L)) ^ 1 * (0, f, 0, 0);
C1 = CC (1);% % = (5536113736801657 * f) / 72057594037927936
C2 = CC (2);
C3 = CC (3);
C4 = CC (4);
Sigma1 = - (1/2) * D / A + c * exp (w1 * z) + C2 * exp (w1 * z) + C3 * exp (w2 * z) + C4 * exp (w2 * z);
dSigma1 = diff (Sigma1, z);
解决(dSigma1, z)
编辑:我已经尝试解决(dSigma1 > 0, dSigma1 < L z)仍然不工作:/

答案(1)

就是Seelam
就是Seelam 2019年7月23日
你好,
您可以使用 假设 功能限制的值z
假设(z > 0 & z < L);
此外, 如果 试图找到变量“f” 使用 解决(dSigma1 f) 而不是 解决(dSigma1, z)
为更多的细节在“假设”检查下面的链接

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!