数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 3681|回复: 2

如何用matlab求这个积分啊?

[复制链接]
发表于 2003-8-19 07:12:33 | 显示全部楼层 |阅读模式
t1 = sqrt( x*x + (b-y)*(b-y) + (15-z)*(15-z) );
t2 = sqrt( 4*x*x + 4*y*y + 3600 );
E=abs(-2*x*x+2*y*(b-y)-60*(15-z))/(t1*t2*t2*t2);

以b为变量,x,y,z在一定范围内搜索   l也在一定范围内搜索
求从-l/2 到 l/2 ,  b=l/2      ,求对E积分
发表于 2003-8-19 18:34:03 | 显示全部楼层
试试mathematica,可求出解析解的

p.s. matlab不是用来做符号计算的
发表于 2003-8-20 00:20:13 | 显示全部楼层
trapz,quad,quad8三个函数来计算,函数trapz通过计算若干梯形面积的和来近世计算积分.是通过使用函数humps的数据点形成
函数quad,quad8采用迭带算法,其中自使用的simpson,quad8采用newton cotes8 panel法则
quad的格式是
Q=quad('F',A,B,tol,trace)
其中F为函数名,A,B为积分区间,tol为可选项,只迭带的误差限;rtace也为可选项,当trace不为0时,将会画出所采用的积分点的图形.quads的调用格式和quad相同.
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 00:22 , Processed in 0.075017 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表