matlab中带参数定积分的求解
来源:互联网 发布:淘宝网店评估 编辑:程序博客网 时间:2024/05/20 01:35
点击打开链接
1、首先,如果要对quad函数传递附加参数(Extra Parameters),应该先搞清楚quad函数的调用格式:
1
q = quad(fun,a,b,tol,
trace
)
其中,第4、5个参数分别是tol和trace,不能想当然。你如果要传递附加参数,应该从第6个参数开始——尽管文档中并没有提及,但quad函数的确可以接受附加参数。类似地函数还有很多,例如fsolve、fmincon等函数的函数。
在传递附加参数时,需要把前面的参数补齐,即使你不知道也不关心那些参数到底是干什么用的。幸运的是,这类函数绝大多数(如果不是所有的话)都支持用空数组作为占位符,例如:
q = quad(fun,a,b,[],[],r)
这样,你也就可以不用管tol、trace到底该怎样取值了。
2、其次,quad函数并不支持一次性对多个附加参数求解。解决的办法一是用循环,另一是用arrayfun函数(其实后者本质上也是循环,只不过写法上简单些)。
f=@(t,r) (142884+1.21*r.*r-831.6*r.*cos(2*t)).^(1/2); r=0:0.1:75; q=arrayfun(@(R)quad(f,0,90,[],[],R),r); plot(r,q)
顺便提醒一句,求积分的计算量不小,r的间距没必要取那么小(取5得到的结果就挺平滑)。
0 0
- matlab中带参数定积分的求解
- 编制求解定积分的通用函数
- MATLAB求解积分
- MATLAB 积分求解
- 求解定积分的并行算法——基于MPI
- Matlab计算《概率论与数理统计辅导讲义》中与答案不一致的定积分
- 【数模学习】Matlab 符号微积分 计算微分、雅可比矩阵、不定积分与定积分、求解微分方程
- matlab-高数 定积分
- 关于matlab计算定积分
- 用MATLAB求定积分
- matlab-高数 求定积分的极限
- C语言实现定积分求解方法
- 利用矩形法求解定积分
- matlab求解带未知量的行列式
- 定积分的问题
- 定积分的技巧
- 定积分的定义
- 定积分的性质
- html日记——三栏式布局
- GCD2:常用用法
- express Router对象
- 自定义PopWindow,实现简单的回调函数,自己实现简单的CallBack
- 记录并研究Volley框架中知识点
- matlab中带参数定积分的求解
- 100万并发连接服务器笔记之准备篇
- 《分布式系统原理与范型》第二版笔记
- 优先队列
- 【hdu1175】连连看——dfs(剪枝)
- ElementWrapper
- python基础数据类型及内置容器详解
- 用C++实现高精度数的加法
- 【Android】动画 —— view高度渐变的动画