用matlab编程解决这个问题

如题所述

clear all
clc
syms m n positive
syms x
assumeAlso(m,'integer');
assumeAlso(n,'integer');
expr=m/(1-x^m)-n/(1-x^n);
limit(expr,x,1)
结果:
ans =
(- n^2/2 + n/2)/n - (- m^2/2 + m/2)/m
>>追问

那你能帮我解决一下

另一个题吗

不对呀

它说,没有定义assume

追答

它说没有定义assume可能是因为版本的原因,最近几年MATLAB的符号计算引擎有过变化,早期用的是符号计算引擎maple的,现在符号计算引擎是MuPAD,我的版本是12b。

关于计算四阶导数,代码很简单,但结果有点复杂

clear all
clc
syms x
diff(cos(x)/(1+x^2),4)

结果:

ans =
(168*cos(x) + 96*x*sin(x))/(x^2 + 1)^3 - (36*cos(x) + 8*x*sin(x))/(x^2 + 1)^2 - (480*cos(x) + 192*x*sin(x))/(x^2 + 1)^4 + cos(x)/(x^2 + 1) + (384*cos(x))/(x^2 + 1)^5
>>

我放在MuPAD里计算了一次,这个看得清楚点

温馨提示:答案为网友推荐,仅供参考
相似回答