分化与str2sym
6视图(30天)
显示旧的评论
你好,
我试图区分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))
0评论
答案(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);