Matlab提供了强大的符号计算功能,主要利用syms函数创建符号变量,例:
>> syms x a b;
>> diff(a^(b*x)+exp(a*x^2+b*x),x)
返回函数 a^(b*x)+exp(a*x^2+b*x) 关于 x 的导数:
ans =
exp(a*x^2 + b*x)*(b + 2*a*x) + a^(b*x)*b*log(a)
但如果涉及到转置,例:
命令
>> x'
将返回:
ans =
conj(x)
即变量 x 的复转置。
如果要求变量为实变量,可以在变量名称后面添加上 'real',例:
>> syms x real
>> x'
得到结果:
ans =
x
参考文献:
https://www.mathworks.com/help/symbolic/sym.html;jsessionid=b7e5168048474e7d9f2a52a1fb64
转载本文请联系原作者获取授权,同时请注明本文来自孔令才科学网博客。
链接地址:http://blog.sciencenet.cn/blog-19385-1033601.html