evilwbj 发表于 2007-12-7 11:02

帮我看看这个积分问题

我是新学的MATLAB
有个方程求积分,不知道该怎么积,
大家有什么高见,请帮忙解决谢谢!
方程如下,

γ, К是常数;θ是角度, 从0到θm

[ 本帖最后由 eight 于 2007-12-7 16:28 编辑 ]

无水1324 发表于 2007-12-7 11:21

回复 #1 evilwbj 的帖子

help int or quad
做数值积分吧

evilwbj 发表于 2007-12-7 14:03

如果令sinθ=sinλ*sinθm

那么θ从0到θm,λ从0到π/2

这样变换后公式变成
这样在用quad来求 不知道行不行?

花如月 发表于 2007-12-7 14:09

回复 #3 evilwbj 的帖子

经验证符号积分int不适合:

Warning: Explicit integral could not be found.

因此只能通过数值的方法

至于数值的方法到底行不行,自己试试就知道了,help quad

[ 本帖最后由 花如月 于 2007-12-7 14:12 编辑 ]

sigma665 发表于 2007-12-7 15:04

% gama=2;kapa=3;
f=strcat('sqrt((1+2*sin(sita).^2).*(1+3*sin(sita).^2)./(sin(pi/2)^2)-sin(sita).^2)');
v=quadl(inline(f),0,pi/2);

evilwbj 发表于 2007-12-7 15:14

谢谢大家 这么热心
我去实践学习下!
页: [1]
查看完整版本: 帮我看看这个积分问题