请教下图积分如何用matlab计算。希望用到句柄的知识,谢各位大神了!
答案:2 悬赏:0 手机版
解决时间 2021-11-28 13:44
- 提问者网友:一抹荒凉废墟
- 2021-11-28 00:39
请教下图积分如何用matlab计算。希望用到句柄的知识,谢各位大神了!
最佳答案
- 五星知识达人网友:白昼之月
- 2021-11-28 00:45
syms t x
y1=3*t;
y2=2*t;
y3=x;
s=y3*(y1-y2);
sj=int(int(s,t,0,x),x,1,10)
运行结果:
sj =
9999/8
这里用不到句柄。一般在画图等复杂程序中会用到。追问
若是分段函数呢?怎么解呀?追答syms t x
y1=t;
y2=t;
y3=x/2;
s=y3*(y1-y2);
sj=int(int(s,t,0,x),x,1,2)
syms t x
y1=2*t;
y2=3*t;
y3=x;
s=y3*(y1-y2);
sjj=int(int(s,t,0,x),x,2,10)
s=sj+sjj
结果:
sj =
0
sjj =
-1248
s =
-1248追问谢谢!!!请问这种类型的分段函数能用一个区间写出来吗?就是不分两步进行积分。
y1=3*t;
y2=2*t;
y3=x;
s=y3*(y1-y2);
sj=int(int(s,t,0,x),x,1,10)
运行结果:
sj =
9999/8
这里用不到句柄。一般在画图等复杂程序中会用到。追问
若是分段函数呢?怎么解呀?追答syms t x
y1=t;
y2=t;
y3=x/2;
s=y3*(y1-y2);
sj=int(int(s,t,0,x),x,1,2)
syms t x
y1=2*t;
y2=3*t;
y3=x;
s=y3*(y1-y2);
sjj=int(int(s,t,0,x),x,2,10)
s=sj+sjj
结果:
sj =
0
sjj =
-1248
s =
-1248追问谢谢!!!请问这种类型的分段函数能用一个区间写出来吗?就是不分两步进行积分。
全部回答
- 1楼网友:想偏头吻你
- 2021-11-28 01:17
根据你说的,如果要用到句柄的话,那就是数值积分了
close all;clear;clc;
syms x t;
y1=3*t;
y2=2*t;
y3=x;
tm=x;
tmax=matlabFunction(tm);
f=(y1-y2)*y3;
fun=matlabFunction(f);
r=quad2d(fun,1,10,0,tmax)追问若是这样的分段函数呢?求解
close all;clear;clc;
syms x t;
y1=3*t;
y2=2*t;
y3=x;
tm=x;
tmax=matlabFunction(tm);
f=(y1-y2)*y3;
fun=matlabFunction(f);
r=quad2d(fun,1,10,0,tmax)追问若是这样的分段函数呢?求解
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯