matlab 如何规定常数,比如求求sin(w*t)的导数时,w是常数,t为变量,怎么定义w
问题描述:
matlab 如何规定常数,比如求求sin(w*t)的导数时,w是常数,t为变量,怎么定义w
答
常数不需要定义呀,如果你有数值的话直接代就可以了,倒是t需要定义为符号变量,以表示他是变量。
答
只要指定变量就行了,如果不指定变量,matlab会自动确定*变量
有时会错误的。
clear all;
syms w t
y=sin(w*t);
df=diff(y,t)
答
>> syms w t
>> f=sin(w*t)
f =
sin(w*t)
>> f1=diff(f,'t')
f1 =
cos(w*t)*w
>>
求导时候,指出来对谁求导就行了,剩下的会自动当做常量处理.