发布网友 发布时间:2022-04-22 01:39
共4个回答
热心网友 时间:2024-01-26 05:31
是计算积分的,例如:将5/((x-1)(x-2)(x-3))从4积分到5
在MATLAB 中输入程序
>> syms x % 定义符号
>> f=5/((x-1)*(x-2)*(x-3)) % 定义被积函数
f = 5/(x-1)/(x-2)/(x-3)
>> F=int(f,x,4,5) % 求函数f 对符号变量x 从4 到5 的定积分
F = 25/2*log(2)-15/2*log(3) % 定积分的符号解
>>y=numeric(F) % 把符号解转化为数值结果
y = 0.4247
热心网友 时间:2024-01-26 05:31
程序不错,可以得出结果:
syms a b h x
f=(h-x*0.07168)/2*(b^2-(h-0.07168*x)^2)^0.5+b^2/2*asin((h-x*0.07168)/b)+b^2*pi/4
V=int(f,x,-4,x)
f =
(1/2*h-112/3125*x)*(b^2-(h-224/3125*x)^2)^(1/2)+1/2*b^2*asin((h-224/3125*x)/b)+1/4*b^2*pi
V =
-1/13125000000*(-5600000*h+9765625*b^2-802816-9765625*h^2)^(3/2)+2*b^2*asin(1/3125*(3125*h+6)/b)+3125/448*b^2*asin(1/3125*(3125*h+6)/b)*h+1/448*b^3*(-(802816+5600000*h-9765625*b^2+9765625*h^2)/b^2)^(1/2)+b^2*pi+1/13125000000*(-50176*x^2+1400000*h*x+9765625*b^2-9765625*h^2)^(3/2)-3125/448*b^2*asin(1/3125*(3125*h-224*x)/b)*h+1/2*b^2*asin(1/3125*(3125*h-224*x)/b)*x-1/448*b^3*(-(50176*x^2-1400000*h*x-9765625*b^2+9765625*h^2)/b^2)^(1/2)+1/4*b^2*pi*x追问这是我的运行结果:
??? Error using ==> sym.maple
Error, (in limit) invalid limiting point
Error in ==> sym.int at 51
r = reshape(maple('map','int',f(:),[x.s '=(' a.s ')..(' b.s ')']),size(f));
追答出现这种问题,好像与你的程序没关系,可能与你的matlab调用的maple程序有关,也可能与matlab的版本有关,用ver命令查看版本信息,我的是matlab2008a
热心网友 时间:2024-01-26 05:31
积分的上下限不对,上限不能为积分变量,明白了吗?追问如果我就是要求出被积函数与积分上限变量的关系,怎么办?求解。
热心网友 时间:2024-01-26 05:32
积分的上下限不对,上限不能为积分变量追问如果我就是要求出被积函数与积分上限变量的关系,怎么办?求解。
追答你那个表示的是一个函数关系,你是想让matlab帮你化简?matlab只能在给定数值的基础上帮你计算,怎么可以给一个变量x让他帮你化简呢。