| 查看: 1560 | 回复: 8 | ||
[求助]
怎么利用matlab计算如下函数的积分 已有2人参与
|
» 本主题相关价值贴推荐,对您同样有帮助:
怎么利用matlab对二维数据组旋转得到一个三维曲面图?
已经有5人回复
怎么利用matlab批量等间隔的截取一个视频文件里面的图片。
已经有7人回复
求教怎么利用matlab进行图片的测量工作!喷雾贯穿距以及喷雾锥角的量取
已经有3人回复
怎么利用matlab中syms定义一个循环中的变量呢?
已经有2人回复
求助,怎么利用origin或matlab做出如下二元一次函数的等高线图,先谢过啦~~
已经有3人回复
利用matlab实现模拟退火求助
已经有0人回复
利用MATLAB计算热管轴向参数的问题
已经有1人回复
matlab怎么利用梯度求物体高度呢
已经有0人回复
怎么利用matlab计算出非线性函数模型的系数? 急求!!!!!
已经有4人回复
我是matlab菜鸟,求大侠帮助。想利用matlab求悬臂梁的固有频率。
已经有4人回复
利用matlab画图
已经有0人回复
求利用matlab有限差分法解一维传热问题
已经有2人回复
利用MATLAB获取简谐振动的数据
已经有0人回复
紧急求助,利用Matlab对实验数据进行拟合求解参数。
已经有27人回复
怎么利用matlab和hfss用遗传算法去优化天线?
已经有1人回复
利用matlab画出级联OPO波长调谐曲线
已经有10人回复
利用matlab怎么获得平均谱图?
已经有5人回复
利用MATLAB求解的振荡曲线怎么提取包络线?
已经有1人回复
求助利用MATLAB呈现统计问题
已经有2人回复
shenyxtata
金虫 (正式写手)
- 数学EPI: 1
- 应助: 111 (高中生)
- 金币: 143.4
- 散金: 2098
- 红花: 14
- 帖子: 624
- 在线: 177.4小时
- 虫号: 3247675
- 注册: 2014-06-01
- 性别: GG
- 专业: 固体力学
2楼2016-01-30 10:18:48
shenyxtata
金虫 (正式写手)
- 数学EPI: 1
- 应助: 111 (高中生)
- 金币: 143.4
- 散金: 2098
- 红花: 14
- 帖子: 624
- 在线: 177.4小时
- 虫号: 3247675
- 注册: 2014-06-01
- 性别: GG
- 专业: 固体力学
3楼2016-01-30 10:19:58
4楼2016-01-30 10:20:18
5楼2016-01-30 16:00:26
龙山狮崖
铁杆木虫 (正式写手)
- 应助: 7 (幼儿园)
- 金币: 5877.1
- 红花: 6
- 帖子: 391
- 在线: 249.4小时
- 虫号: 1683187
- 注册: 2012-03-11
- 专业: 凝聚态物性 II :电子结构

6楼2016-01-31 02:26:46
shikang999
新虫 (小有名气)
- 应助: 27 (小学生)
- 金币: 1454.7
- 红花: 7
- 帖子: 182
- 在线: 206.4小时
- 虫号: 2201981
- 注册: 2012-12-23
- 性别: GG
- 专业: 固体力学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
gycyhl(Edstrayer代发): 金币+5 2016-01-31 06:14:00
gycyhl: 金币+4, ★★★★★最佳答案, 初来乍到,金币不多。。。请笑纳 2016-01-31 09:18:08
感谢参与,应助指数 +1
gycyhl(Edstrayer代发): 金币+5 2016-01-31 06:14:00
gycyhl: 金币+4, ★★★★★最佳答案, 初来乍到,金币不多。。。请笑纳 2016-01-31 09:18:08
|
1,没有必要强调你是文科生! 2,好了,回归正题,说下求解思路。 3,你的求解函数是很规则的,都是G(x)=(x-a)*b*f(x)然后在区间[c,d]积分,最后各段在求和。即你可以输入五年的各个a,b,c,d数据组,然后调用相应函数求解! 4,由于没有现成函数可以用,就得自己写。这里分两种情况,一个就是一楼回答的自己采用高斯积分写数值积分算法,二就是使用Matlab现成的积分函数。前者,应该比较快(当然,如果用Matlab语言写的话,也许不见得快,没有比较,不好直接下结论);后者相对来说会比较慢(注意这里的慢不是说Matlab积分慢)。 5,直接采用高斯积分时,对于一楼回答的直接采用高斯三点积分,这里我得提醒一下,对于你这个函数,采用一次三点积分积得的结果是否准确?不是的话就得考虑复化或者其它手段进行积分了…… 6,对于使用Matlab现成的积分函数,这里提供两种解决思路。 6.1,可以输入类似这么一个符号表达式g=(x-a)*b*f(x),每次计算时符号替换字符a,b为具体数值,然后在对应区间积分 6.2,把你的积分函数进行拆分,G(x)=b*x*f(x)-a*b*f(x)=b*[g1(x)-a*f(x)],其中g1(x)=x*f(x),即在每个积分区间里都对g1(x)与f(x)积分即可,然后乘以对应a,b值 6.3,好久没有用Matlab,思路只是凭空而想的!有不对的,可以纠正! 7,夜深了,醒了一个小时了,是该继续入睡了! [ 发自手机版 http://muchong.com/3g ] |

7楼2016-01-31 04:04:09
8楼2016-01-31 09:00:54
9楼2016-01-31 09:17:11







回复此楼

