一个角度bata,关于时间的
函数为y=sin(bata)
y对时间求导,得到的结果是cos(bata)*bata'
y又要对matlab求导bata求导,得到的结果是cos(bata)
如何用matlab同时实现这2点,关键是如何声明bata
我只会分别实现,但是我的方法不能同时实现,求助达人
--------------------
实现1
>> f1=sym('f1(t)');
>> y=sin(f1)
>> diff(y)
函数为y=sin(bata)
y对时间求导,得到的结果是cos(bata)*bata'
y又要对matlab求导bata求导,得到的结果是cos(bata)
如何用matlab同时实现这2点,关键是如何声明bata
我只会分别实现,但是我的方法不能同时实现,求助达人
--------------------
实现1
>> f1=sym('f1(t)');
>> y=sin(f1)
>> diff(y)
ans =
cos(f1(t))*diff(f1(t),t)
----------------
实现2
>> syms bata
>> y=sin(bata)
>> diff(y)
ans =
cos(bata)
cos(f1(t))*diff(f1(t),t)
----------------
实现2
>> syms bata
>> y=sin(bata)
>> diff(y)
ans =
cos(bata)
发布评论