xsy710 发表于 2009-4-28 10:40

MATLAB怎样对单个变量积分啊(quad函数)

怎样用数值积分方法对多元函数的单个变量进行积分啊
比如对f(x,y,a)=2*x*x+2*y+a*y
对变量x进行积分,是求定积分区间;

主要是现在用int函数进行符号积分时,函数很大,积不出来,算了一个夜晚。
想用数值积分方法,但quad好像只支持单个变量啊。
大家有没有好的方法啊,函数表达式很复杂,怎样积分啊。

[ 本帖最后由 ChaChing 于 2009-5-4 16:35 编辑 ]

xsy710 发表于 2009-4-28 10:46

f(k,p,x) = (p./(1-k.*cos(4.*x))+20.*p./(1-k.*cos(4.*x)).*(16.*p.^2./(1-k.*cos(4.*x)).^4.*k.^2.*sin(4.*x).^2-p./(1-k.*cos(4.*x)).*(32.*p./(1-k.*cos(4.*x)).^3.*k.^2.*sin(4.*x).^2-16.*p./(1-k.*cos(4.*x)).^2.*k.*cos(4.*x)))./((16.*p.^2./(1-k.*cos(4.*x)).^4.*k.^2.*sin(4.*x).^2+p.^2./(1-k.*cos(4.*x)).^2).^3).^(1./2))./(p./(1-k.*cos(4.*x))+20.*p./(1-k.*cos(4.*x))./(16.*p.^2./(1-k.*cos(4.*x)).^4.*k.^2.*sin(4.*x).^2+p.^2./(1-k.*cos(4.*x)).^2).^(1./2))
这是函数表达式。想要对x从(0,pi/2)积分。
大家帮帮忙啊,是做一个齿轮参数的计算。

咕噜噜 发表于 2009-4-28 11:09

对于单个变量积分很简单吧,int,你用help看看用法

xsy710 发表于 2009-4-28 11:28

回复 地板 咕噜噜 的帖子

int是很简单,关键是对这种复杂的函数,算不出来,算了一个夜晚都没算出来.
它是求逆导数.
大家 有没有简单的方法啊

我想采用quad函数对多元函数进行单个变量的积分.怎么实现啊.

[ 本帖最后由 ChaChing 于 2009-5-4 16:36 编辑 ]
页: [1]
查看完整版本: MATLAB怎样对单个变量积分啊(quad函数)