24小时热门版块排行榜    

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

huobaozi

新虫 (小有名气)

[求助] MATLAB中,没有数学表达式的话,能不能做积分?

只有两个行向量X和Y,分别对应x和y的取值。但是没有两者之间的函数表达式。

虽然可以绘制出曲线,但没办法做定积分()。
这种情况下,能做定积分吗?如何来做呢?是要先拟合曲线吗?
回复此楼

» 猜你喜欢

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

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

sl8362

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
应该不需要拟合曲线
用Z=trap(X,Y)应该就可以了,搜下这个命力的用法把,不知道你对积分精确度具体有什么要求,这个用的积分方法是trapezoidal method。
3楼2013-10-11 21:23:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

stevenznudt

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
可以做定积分,实用数值积分的方法就行了
matlab可以比较容易的做数值积分,要是解析表达式的积分,matlab实现起来很困难,我一般都是用maple来做
2楼2013-10-11 21:16:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sl8362

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★
huobaozi: 金币+5, ★★★★★最佳答案, 谢谢,问题解决:) 2013-10-11 22:03:33
引用回帖:
3楼: Originally posted by sl8362 at 2013-10-11 21:23:50
应该不需要拟合曲线
用Z=trap(X,Y)应该就可以了,搜下这个命力的用法把,不知道你对积分精确度具体有什么要求,这个用的积分方法是trapezoidal method。

sorry,是trapz(X,Y)
4楼2013-10-11 21:25:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见