三、 已知 x=acost, y=bsint ,a,b为参数,要求通过编程来计算y对x的导数,
能够实现任意给定a,b都能求出,且实现形式必须用function,采取如下的申明形式:
function r = mydiff1(a,b,t);并给出调用mydiff1(1,3,1)(10分)
参考解答:function temp2%主函数 v= mydiff1(1,3,1)
function r = mydiff1(a,b,t0)%子函数%输入参数不能换为t(下面sym语句中已经包含了t)
x=sym('a*cos(t)');y=sym('b*sin(t)');r=subs(diff(y,'t',1)/diff(x,'t',1),'t',t0);r=subs
(r,'a',a);r=subs(r,'b',b);(注:以上两个函数也可以各自保存为一个文件)