ab=sym('[xy,xy,xy,xy]');
ac=integral2(ab(3),0,1,0,1)
错误:
Error using integral2 (line 83)
First input argument must be a function handle.
求教大神matlab问题,怎么修改以下语句
答案:2 悬赏:60
解决时间 2021-02-21 00:00
- 提问者网友:你在我眼中是最帅
- 2021-02-20 20:43
最佳答案
- 二级知识专家网友:单身小柠`猫♡
- 2021-02-20 20:55
integral2是计算数值积分的,前面为什么要把ab定义成符号量?
1、用符号积分
>> ab=sym('[x*y,x*y,x*y,x*y]');
>> ac=int(int(ab(3),0,1),0,1)
ac =
1/4
2、用数值积分:
>> ac=integral2(@(x,y)x*y,0,1,0,1)
ac =
0.2500
1、用符号积分
>> ab=sym('[x*y,x*y,x*y,x*y]');
>> ac=int(int(ab(3),0,1),0,1)
ac =
1/4
2、用数值积分:
>> ac=integral2(@(x,y)x*y,0,1,0,1)
ac =
0.2500
全部回答
- 1楼网友:請叫我丶偏執狂
- 2021-02-20 22:25
syms x y
s = solve((24.62*y^4 + 22.06*y^3 - 58.64*y^2 + 155.37*y - 24.62)*x^4 + (137.39*y^4 - 105.79*y^2 - 211.57*y - 31.60)*x^3 + (- 58.64*y^4 + 177.43*y^3 + 177.43*y - 58.64)*x^2 + (243.18*y^4 - 105.79*y^2 + 211.57*y - 137.39)*x - 24.62*y^4 + 155.37*y^3 - 58.64*y^2 + 22.06*y + 24.62==0 ,(23.52*y^4 + 272.3*y^3 - 90.0*y^2 + 272.3*y - 113.52)*x^4 + (259.36*y^4 - 259.36)*x^3 + (- 90.0*y^4 + 544.6*y^3 - 180.0*y^2 + 544.6*y - 90.0)*x^2 + (259.36*y^4 - 259.36)*x - 113.52*y^4 + 272.3*y^3 - 90.0*y^2 + 272.3*y + 23.52==0);
看结果用
s.x
s.y
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯