matlab 中定义多个变量,然后对含有多个变量的表达式求导的问题

>>symsxl>>symst>>n1=(x/t-1)*(x/t-1/2)n1=(x/t-1)*(x/t-1/2)>>diff(n1)ans=(x/t-1)/t+(x/t... >> syms x l
>> syms t
>> n1 = (x/t-1)*(x/t-1/2)

n1 =

(x/t - 1)*(x/t - 1/2)

>> diff(n1)

ans =

(x/t - 1)/t + (x/t - 1/2)/t

>> diff(n1,x)

ans =

(x/t - 1)/t + (x/t - 1/2)/t

>> diff(n1,t)

ans =

- (x*(x/t - 1))/t^2 - (x*(x/t - 1/2))/t^2

>> int(diff(n1,t))

ans =

(x^2*(9*t - 8*x))/(12*t^3)

直接diff(n1)默认是对哪个变量求的导?怎么确定是对哪个变量求导?还是把n1求导再积分后为什么不是一个式子了?
展开
 我来答
W知识小铺子
2011-11-21 · TA获得超过468个赞
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:103万
展开全部
diff(n1)默认是对变量x求的导,int(diff(n1,t))你这个式子是n1对t求导,然后再对x积分,结果当然不一样啦。
默认变量是这样的:先看有没有x,如果有,它就是默认变量,如果没有,按字母表顺序找离它最近的,把离它最近的作为默认变量,如式子中没有x,而是有w和y,则把y作为默认变量,w和y离x一样近,这时先默认x后面的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式