24小时热门版块排行榜    

查看: 1533  |  回复: 15

月只蓝

主管区长 (职业作家)

引用回帖:
7楼: Originally posted by 309065816 at 2013-07-11 09:22:05
=CombineTraprl('sqrt(4-x^2)',0,2,1.0e-4)
这是第一个程序里面最后的命令,而且按照编的程序可以看出,默认精度就是小数点后4位的,为什么出来的结果是这样的:
q =

   3.138365760415841


s =

    51...

“默认精度就是小数点后4位的”,这指的是计算精度,或者说实际上能达到的精度;
而q =3.138365760415841,这是显示精度,这很可能是format long命令引起的。
用下面一个例子来解释,计算精度和显示精度的区别:
实验数据得到a=1,b=1;a*b=1,有效数字只有1位,但是把1显示成1.000000000000000,这样显示看起来是有很高的精度,但是没有实际意义的。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
11楼2013-07-11 09:30:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

引用回帖:
9楼: Originally posted by 309065816 at 2013-07-11 09:23:43
第二个程序是要怎么写才能控制精度呢?
>> trapm(10000,0,2)

ans =

   3.141591477611321...

answer=trapm(10000,0,2);
vpa(answer,5)    %显示5位有效数字
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
12楼2013-07-11 09:33:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

309065816

木虫 (正式写手)

引用回帖:
12楼: Originally posted by 月只蓝 at 2013-07-11 09:33:18
answer=trapm(10000,0,2);
vpa(answer,5)    %显示5位有效数字...

嗯嗯,出来了,太强大了你。你学这个花了多久时间呀?
13楼2013-07-11 09:38:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

309065816

木虫 (正式写手)

引用回帖:
11楼: Originally posted by 月只蓝 at 2013-07-11 09:30:31
“默认精度就是小数点后4位的”,这指的是计算精度,或者说实际上能达到的精度;
而q =3.138365760415841,这是显示精度,这很可能是format long命令引起的。
用下面一个例子来解释,计算精度和显示精度的区别: ...

嗯嗯,明白了。对了,2个程序运行出来的结果有点不一样,这个没多大影响吧?
answer=trapm(10000,0,2);
vpa(answer,5)    %显示5位有效数字

ans =

3.1416

>> [q,s]=CombineTraprl('sqrt(4-x^2)',0,2)

q =

   3.138365760415841
14楼2013-07-11 09:40:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

引用回帖:
14楼: Originally posted by 309065816 at 2013-07-11 09:40:05
嗯嗯,明白了。对了,2个程序运行出来的结果有点不一样,这个没多大影响吧?
answer=trapm(10000,0,2);
vpa(answer,5)    %显示5位有效数字

ans =

3.1416

>> =CombineTraprl('sqrt(4-x^2)',0,2 ...

两个程序结果不会一样的,本身两种程序涉及的算法就不一样。
被求函数存在原函数的,你可以把积分端点代入原函数,得出精确解,然后用两个程序的结果来比较。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
15楼2013-07-11 09:59:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

309065816

木虫 (正式写手)

引用回帖:
15楼: Originally posted by 月只蓝 at 2013-07-11 09:59:55
两个程序结果不会一样的,本身两种程序涉及的算法就不一样。
被求函数存在原函数的,你可以把积分端点代入原函数,得出精确解,然后用两个程序的结果来比较。...

嗯嗯,好的。太谢谢你了
16楼2013-07-11 10:14:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 309065816 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 LIbGuocjEEYw 2026-08-26 4/200 2026-08-27 04:33 by Ie9AyIAvGbvs
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 LIbGuocjEEYw 2026-08-26 4/200 2026-08-27 02:01 by Ie9AyIAvGbvs
[基金申请] 基金不中,共勉 +5 eulota 2026-08-26 5/250 2026-08-26 23:33 by young90
[基金申请] 看板上这么多中的,有点像50人群里49个人都是骗子的那种感觉…… +3 a089 2026-08-26 3/150 2026-08-26 23:21 by young90
[基金申请] 我不理解! +15 Edward_pc 2026-08-26 23/1150 2026-08-26 20:34 by zzuzxg
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +7 process2012 2026-08-23 10/500 2026-08-26 19:23 by hmhminy
[基金申请] 范进中举一文的中心思想 +9 炎黄贵胄 2026-08-22 10/500 2026-08-26 15:40 by semaglutide
[基金申请] 2026国自然函评费到账 +22 羊腰板 2026-08-21 25/1250 2026-08-26 15:00 by zuocuiping
[基金申请] 出来了 +9 trojank 2026-08-26 9/450 2026-08-26 14:25 by 宝贝虫子
[基金申请] 科研孤儿太难了 +21 我4大白菜 2026-08-20 22/1100 2026-08-26 11:29 by nlgza
[基金申请] 国合里面能看到了 +7 一怀馨秋 2026-08-26 7/350 2026-08-26 11:23 by zhaosm1982
[基金申请] 系统进不去 +4 yanglien 2026-08-26 5/250 2026-08-26 11:10 by wenfengw83
[基金申请] 怎么看青基中了没有啊 +4 叶九微 2026-08-26 4/200 2026-08-26 10:52 by xiacongxu
[基金申请] 国合可查了 +3 paperzjh 2026-08-26 3/150 2026-08-26 10:41 by LemmonTr
[基金申请] 今天务委会开完了,明天出结果吗 +19 angus9576 2026-08-25 23/1150 2026-08-26 10:03 by zp519
[基金申请] 牛来!米来!面来! +8 beefly 2026-08-26 8/400 2026-08-26 08:37 by xuzhipiao
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +17 医学老男孩 2026-08-20 22/1100 2026-08-25 15:36 by 医学老男孩
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 看来今天不会放榜了? +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
信息提示
请填处理意见