24小时热门版块排行榜    

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

lmd231

铁虫 (初入文坛)

[交流] 【求助】多元函数积分的参数传递实现 已有2人参与

f ( x1, x2, x3, x4 ) 为多元函数(大于二元), 对函数中前两个自变量进行二元积分,可得到不同(x3, x4)取值情况下的积分值变化情况。如果用dblquad函数求解,如何在程序中实现可变参数(x3, x4)的传递?或者有什么别的办法实现这一目标???
新人求助,请各大侠不吝赐教,Sample Text拜谢!!!
回复此楼

» 猜你喜欢

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

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by lmd231 at 2011-01-27 13:12:45:
感谢楼上的意见!
先进行符号积分,然后用subs的话对与复杂的函数形式算出来的东西比较恐怖啊,没法对正确性进行验证……
之前有个想法,把x3,x4设为global,通过输入参数的数量控制访问方式,正在调试中,希望 ...

要传递附加参数也很容易的,例如一个简单的例子:
CODE:
F = @( x1, x2, x3, x4 ) x2 * sin( x1 ) + x1 * cos( x2 ) + x3 + x4 ^ 2;
x3 = 1;
x4 = 2;
dblquad( @( x1, x2 )F( x1, x2, x3, x4 ), -1, 1, -1, 1)

明德厚学、求是创新
4楼2011-01-27 13:23:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by lmd231 at 2011-01-26 21:59:53:
f ( x1, x2, x3, x4 ) 为多元函数(大于二元), 对函数中前两个自变量进行二元积分,可得到不同(x3, x4)取值情况下的积分值变化情况。如果用dblquad函数求解,如何在程序中实现可变参数(x3, x4)的传递?或者 ...

可以先把x3、x4定义为符号syms x3 x4
然后对f进行积分
用subs将x3、x4的值代入,应该可以的。
明德厚学、求是创新
2楼2011-01-27 11:59:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lmd231

铁虫 (初入文坛)

感谢楼上的意见!
先进行符号积分,然后用subs的话对与复杂的函数形式算出来的东西比较恐怖啊,没法对正确性进行验证……
之前有个想法,把x3,x4设为global,通过输入参数的数量控制访问方式,正在调试中,希望能行。
3楼2011-01-27 13:12:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见