分化与str2sym

6视图(30天)
Gabriele设备
Gabriele设备 2020年5月11日
你好,
我试图区分usinf str2sym不过我似乎让一些错误。
这是代码:
清晰的所有
y (1) = str2sym (“x”(1));
y (2) = str2sym (“x”(2));
f = y y (1) + (2);
差异(f, y (1))
这是我的错误
错误使用符号/ diff(第70行)
第二个参数必须是一个变量或一个非负整数指定的数量
的分化。
错误在证明(第8行)
差异(f, y (1))

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2020年5月12日
错误消息是正确的。你只能区分对整个变量,对函数调用不像x (1)
x =符号(“x”[1,2]);
y (1) = str2sym (“x”(1));
y (2) = str2sym (“x”(2));
y = mapSymType (y,“x”@ (e) x(儿童(e)));
f = y y (1) + (2);
差异(f, y (1))
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年6月15日
x =符号(“x”[1,2]);
y (1) = str2sym (“x”(1));
y (2) = str2sym (“x”(2));
Y = mapSymType (Y,“x”@ (e) x(儿童(e)));
f = Y (1) ^ 2 + Y (2);
df = diff (f, Y (1));
df =潜艇(df, x, y);

登录置评。

社区寻宝

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

开始狩猎!