clear
clc
x=0:0.1:pi/2;
y=asin(1/4);
d=5;
L=1200;
A=-L*tan(y)^2*tan(x);
B=d^2+1/4*L^2*tan(y)^2-d^2*tan(y)^2*tan(x).^2;
C=B.^(1/2);
D=2-2*tan(y)^2*tan(x).^2;
E=(A+2*C)/D;
F=tan(x)*E;
G=diff(F);
H=G*d*cos(y)*cos(x).^4/E^3
int(H,x,0,pi/2)
就是函数H是关于x的对数,现在需要对H积分。或者寻求一简单的积分程序也可以,求帮忙。急!
那我应该怎么改正呢?谢谢!
追答G=diff(F);你可以查查diff的help,你这个算的是差分,算出来的G的维数肯定比F的维数少一个的
追问那怎么算微分啊?或者用其他的积分方法?
syms x
y=asin(1/4);
d=4;
L=1200;
I=1200;
A=-L*tan(y)^2*tan(x);
B=d^2+1/4*L^2*tan(y)^2-d^2*tan(y)^2*tan(x)^2;
C=B^(1/2);
D=2-2*tan(y)^2*tan(x)^2;
E=(A+2*C)/D;
F=tan(x)*E;
G=diff(F);
H=G*d*cos(y)*cos(x)^4/E^3
如果要对H积分,应该怎么编程?求解,谢谢高手
不知道你这个到底是什么问题,不过按你上面那改了一下,matlab运行提示好像是被积函数有问题,所以积分不出来具体的值