24小时热门版块排行榜    

查看: 2138  |  回复: 7

天地囚

银虫 (小有名气)

[求助] MATLAB 计算累次积分

一个非负函数 的累次积分



怎么用如下代码算出来的居然是一个负数?
请教大神们问题出在哪里?



syms s t;
f = ((1-s)^(1/2)-(1-s)^(3/2))*(s-t)^(1/2)*t^(3/2);
int(int(f,t,0,s),s,0,1)

ans =

-(16*pi)/3465
回复此楼
一心守道,道无穷,穷中有乐;万事随缘,缘有分,分外无求
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
一次积分就是个负的,后面自然是负值了。。。
数值计算
2楼2018-03-05 13:05:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天地囚

银虫 (小有名气)

引用回帖:
2楼: Originally posted by 独孤神宇 at 2018-03-05 13:05:52
一次积分就是个负的,后面自然是负值了。。。

非负函数的积分不应该是负值啊!
一心守道,道无穷,穷中有乐;万事随缘,缘有分,分外无求
3楼2018-03-05 19:29:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

引用回帖:
3楼: Originally posted by 天地囚 at 2018-03-05 19:29:10
非负函数的积分不应该是负值啊!...

你确定那是非负函数吗?在给定积分范围内的一次积分就是负的了,你可以吧三维图画出来看看在给定区间的分布

发自小木虫Android客户端
数值计算
4楼2018-03-05 20:28:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天地囚

银虫 (小有名气)

引用回帖:
4楼: Originally posted by 独孤神宇 at 2018-03-05 20:28:36
你确定那是非负函数吗?在给定积分范围内的一次积分就是负的了,你可以吧三维图画出来看看在给定区间的分布
...

确定是非负函数。因为根据积分区间,可知0<t<s<1,那么被积函数自然就是非负函数啊。
我知道用MATLAB算的话,一次积分就是负值,只是想知道为啥一个非负函数的积分用MATLAB算出来的是负值。
一心守道,道无穷,穷中有乐;万事随缘,缘有分,分外无求
5楼2018-03-06 08:15:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

引用回帖:
5楼: Originally posted by 天地囚 at 2018-03-06 08:15:42
确定是非负函数。因为根据积分区间,可知0&lt;t&lt;s&lt;1,那么被积函数自然就是非负函数啊。
我知道用MATLAB算的话,一次积分就是负值,只是想知道为啥一个非负函数的积分用MATLAB算出来的是负值。...

可能积分顺序问题吧,直接用二重积分:

f =quad2d(@(s,t)((1-s).^(1/2)-(1-s).^(3/2)).*(s-t).^(1/2).*t.^(3/2),0,1,0,@(s)s)

f =

    0.0145
数值计算
6楼2018-03-06 21:34:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天地囚

银虫 (小有名气)

引用回帖:
6楼: Originally posted by 独孤神宇 at 2018-03-06 21:34:30
可能积分顺序问题吧,直接用二重积分:

f =quad2d(@(s,t)((1-s).^(1/2)-(1-s).^(3/2)).*(s-t).^(1/2).*t.^(3/2),0,1,0,@(s)s)

f =

    0.0145...

这是数值积分,我的意思是想搞明白,为什么一个非负函数使用MATLAB计算符号积分(int命令)时,会出现负值(正如2楼所说的),这是很奇怪的事儿,让人不安。还是谢谢你的解答,提供了一种计算方法。
一心守道,道无穷,穷中有乐;万事随缘,缘有分,分外无求
7楼2018-03-09 16:31:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

引用回帖:
7楼: Originally posted by 天地囚 at 2018-03-09 16:31:45
这是数值积分,我的意思是想搞明白,为什么一个非负函数使用MATLAB计算符号积分(int命令)时,会出现负值(正如2楼所说的),这是很奇怪的事儿,让人不安。还是谢谢你的解答,提供了一种计算方法。...

可能是积分域的问题吧

发自小木虫Android客户端
数值计算
8楼2018-03-09 18:05:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 天地囚 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 303求调剂 +3 睿08 2026-03-17 5/250 2026-03-17 22:01 by 睿08
[考研] 0703化学调剂 ,六级已过,有科研经历 +8 曦熙兮 2026-03-15 8/400 2026-03-17 20:31 by xilongliang
[考研] 328求调剂,英语六级551,有科研经历 +3 生物工程调剂 2026-03-16 8/400 2026-03-17 19:03 by Wangjingyue
[考研] 材料专硕326求调剂 +6 墨煜姒莘 2026-03-15 7/350 2026-03-17 17:10 by ruiyingmiao
[考研] 【0856】化学工程(085602)313 分,本科学科评估A类院校化学工程与工艺,诚求调剂 +7 小刘快快上岸 2026-03-11 8/400 2026-03-17 16:57 by ruiyingmiao
[考研] 290求调剂 +6 孔志浩 2026-03-12 11/550 2026-03-17 14:41 by 周舟舟77
[考研] 211本,11408一志愿中科院277分,曾在中科院自动化所实习 +6 Losir 2026-03-12 7/350 2026-03-17 12:09 by danranxie
[硕博家园] 深圳大学硕士招生(2026秋,传感器方向,仅录取第一志愿) +4 xujiaoszu 2026-03-11 9/450 2026-03-17 10:29 by xujiaoszu
[考研] 材料专硕274一志愿陕西师范大学求调剂 +5 薛云鹏 2026-03-13 5/250 2026-03-17 10:15 by Sammy2
[考研] 考研调剂 +3 淇ya_~ 2026-03-17 5/250 2026-03-17 09:25 by Winj1e
[考研] 一志愿985,本科211,0817化学工程与技术319求调剂 +5 Liwangman 2026-03-15 5/250 2026-03-16 17:10 by 我的船我的海
[考研] 0703化学调剂 +6 妮妮ninicgb 2026-03-15 9/450 2026-03-16 16:40 by houyaoxu
[考研] 070303 总分349求调剂 +3 LJY9966 2026-03-15 5/250 2026-03-16 14:24 by xwxstudy
[考研] 材料与化工一志愿南昌大学327求调剂推荐 +7 Ncdx123456 2026-03-13 8/400 2026-03-16 12:15 by karry wen
[考研] 294求调剂 +3 Zys010410@ 2026-03-13 4/200 2026-03-15 10:59 by zhq0425
[考研] 266求调剂 +4 学员97LZgn 2026-03-13 4/200 2026-03-14 08:37 by zhukairuo
[考研] 【考研调剂求收留】 +3 Ceciilia 2026-03-11 3/150 2026-03-13 20:18 by JourneyLucky
[考研] 工科调剂 +4 Jiang191123! 2026-03-11 4/200 2026-03-13 15:15 by Miko19
[考研] 290求调剂 +3 ADT 2026-03-13 3/150 2026-03-13 10:19 by peike
[考博] 福州大学杨黄浩课题组招收2026年专业学位博士研究生,2026.03.20截止 +3 Xiangyu_ou 2026-03-12 3/150 2026-03-13 09:36 by duanwu655
信息提示
请填处理意见