24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2025级博士研究生招生报考通知
查看: 256  |  回复: 3
当前主题已经存档。

shi-fq

金虫 (正式写手)

[交流] 【求助】matlab问题讨论,求高人指教【已解决】

对于函数y=-1/x^2,在区间【-1,1】求积分,我们很容易得到:Y=1/x(-1,1),即:Y=2
但是在matlab里面我们用积分命令int则有下面的结果:
》syms x
int(-1/x^2,x,-1,1)
ans =
-Inf

实际与matlab有出入,问题出在x=0时,y为无穷大,所以积分结果也为无穷。
请问高人如何避免这样的问题?这是一个简单的函数做例子的,要是更复杂的函数,有的时候找不到这样的零点,我们做数值积分该怎么处理?
谢谢高人!

[ Last edited by nono2009 on 2009-11-4 at 00:05 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1,VIP+0):谢谢专家! 11-2 23:12
引用回帖:
Originally posted by shi-fq at 2009-11-2 22:51:
对于函数y=-1/x^2,在区间【-1,1】求积分,我们很容易得到:Y=1/x(-1,1),即:Y=2
但是在matlab里面我们用积分命令int则有下面的结果:
》syms x
int(-1/x^2,x,-1,1)
ans =
-Inf

实际与matlab有出入, ...

这个积分本来就不收敛
2楼2009-11-02 23:08:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+2,VIP+0):谢谢热心帮助。欢迎常来交流。 11-4 00:04
积分区间:-a<=x<=a
积分函数形式:F=∫ f(x)dx
则当f(x)为奇函数时,F=0
当f(x)为偶函数时,F=2∫ f(x)dx         0<=x<=a

但你的f(x)=-1/x^2,
F=2/x级数是不收敛的
3楼2009-11-03 08:59:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shi-fq

金虫 (正式写手)

引用回帖:
Originally posted by change0618 at 2009-11-3 08:59:
积分区间:-a<=x<=a
积分函数形式:F=∫ f(x)dx
则当f(x)为奇函数时,F=0
当f(x)为偶函数时,F=2∫ f(x)dx         0<=x<=a

但你的f(x)=-1/x^2,
F=2/x级数是不收敛的

谢谢  我糊涂了 呵呵

[ Last edited by nono2009 on 2009-11-4 at 00:04 ]
4楼2009-11-03 09:32:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 shi-fq 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见