如何化简MATLAB的积分结果

我要求一个含参(含h和alpha)的积分,matlab解出来是一个非常长的式子36*pi-72*asin(2*tan(alpha)-h/3+1)+int((2*(9-(y... 我要求一个含参(含h和alpha)的积分,matlab解出来是一个非常长的式子
36*pi - 72*asin(2*tan(alpha) - h/3 + 1) + int((2*(9 - (y - 3)^2)^(1/2)*(h - y + 2*tan(alpha)))/tan(alpha), y == h - 6*tan(alpha)..h + 2*tan(alpha)) + int((169*acos(5/(13*sin(theta)))*sin(theta)^2)/64 - (5*((169*sin(theta)^2)/64 - 25/64)^(1/2))/8, theta == 1777981139569027/4503599627370496..atan(5/(8*(4*tan(alpha) - h + 3/2)))) - 16*(9 - (6*tan(alpha) - h + 3)^2)^(1/2)*(3*tan(alpha) - h/2 + 3/2) - (2197*pi*(sin(5296256612459413/4503599627370496)^3 - 1))/1536 - int((169*acos(5/(13*sin(theta)))*sin(theta)^2)/64 - (5*((169*sin(theta)^2)/64 - 25/64)^(1/2))/8, theta == 1777981139569027/4503599627370496..atan(5/(8*(h - 3/2))))
1.我现在想得到一个比较简洁的结果,如何做?
2.我想代入h和alpha的具体数值进行计算,得到一个具体的数而不是一大串式子,如何做?
展开
 我来答
骨摆渡哥
2015-08-28 · TA获得超过140个赞
知道小有建树答主
回答量:81
采纳率:100%
帮助的人:53.7万
展开全部

1.这些命令可以用来简化表达式

pretty(f)     将符号表达式化简成与高等数学课本上显示符号表达式形式类似 
collect(f)     合并符号表达式的同类项 
horner(f)     将一般的符号表达式转换成嵌套形式的符号表达式 
factor(f)     对符号表达式进行因式分解 
expand(f)     对符号表达式进行展开 
simplify(f)  对符号表达式进行化简,它利用各种类型的代数恒等式,包括求和、
积分、三角函数、指数函数以及 Bessel 函数等来化简符号表达式 
simple(f)  对符号表达式尝试多种不同的算法进行化简,以显示长度最短的符号
表达式简化形式 
[r,how]=simple(f)   返回的 r为符号表达式进行化简后的形式, how为所采用的简化方法


2.

h=1;
alpha=1;
subs(f);  %f为表达式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式