24小时热门版块排行榜    

查看: 1562  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

gycyhl

新虫 (初入文坛)

[求助] 怎么利用matlab计算如下函数的积分 已有2人参与

本人属于文科生,由于毕业论文需要计算个税潜在收入,需要用到MATLAB 求解函数的积分。经过几位好友的帮助已经会求一段函数的积分,初步考虑可以将每段函数的积分求出来,然后加总,但是,这样计算量太大,我有28个省5年的数据要计算,这样太麻烦了,除了这种方法,我还可以怎样求呢?

这是要求的函数积分
怎么利用matlab计算如下函数的积分

这是fx函数
怎么利用matlab计算如下函数的积分-1

这是2000=<x<2500时的函数积分
F=@(x)(x-2000)*0.05*1./(x.*sqrt(0.7690*pi)).*exp(-(7.6480-log(x)).^2/0.7690);
qual(F,2000,2500)
我该怎么办呢?怎么办呢?恳请大神帮忙,由于论坛币有限,暂时定为10金币,后面会追加,如果太复杂,可以付费。。。。恳请大神帮忙!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gycyhl

新虫 (初入文坛)

引用回帖:
7楼: Originally posted by shikang999 at 2016-01-31 04:04:09
1,没有必要强调你是文科生!
2,好了,回归正题,说下求解思路。
3,你的求解函数是很规则的,都是G(x)=(x-a)*b*f(x)然后在区间积分,最后各段在求和。即你可以输入五年的各个a,b,c,d数据组,然后调用相应函数求解! ...

十分感谢大神的帮助~
1.下次再来论坛不强调文科生了
2.由于之前一直在恶补matlab的知识,所以更倾向于用matlab解决
3.昨天稍晚时候,已经有一位坛友慷慨帮助了我,写出了代码,大体思路是这样:先定义了fx,然后,定义了Fx函数并将各段积分相加,最后求解Fx在(2000,+∞)的积分;不知有可以优化的地方不?
4.大神注意休息啊,身体是革命的本钱!!!
9楼2016-01-31 09:17:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

shenyxtata

金虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
gycyhl(Edstrayer代发): 金币+1 2016-01-31 06:13:23
高斯积分法,就是每段选个大概3个点的样子,计算被积函数,乘以对应的权。
2楼2016-01-30 10:18:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shenyxtata

金虫 (正式写手)

引用回帖:
2楼: Originally posted by shenyxtata at 2016-01-30 10:18:48
高斯积分法,就是每段选个大概3个点的样子,计算被积函数,乘以对应的权。

然后加起来
3楼2016-01-30 10:19:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gycyhl

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by shenyxtata at 2016-01-30 10:18:48
高斯积分法,就是每段选个大概3个点的样子,计算被积函数,乘以对应的权。

可以详细说说吗~文科生表示压力山大~或者给我说说应该参考什么资料

发自小木虫IOS客户端
4楼2016-01-30 10:20:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见