当前位置 :
我用matlab求定积分,求出的结果中含有下划线_Z,并且还在RootOf,该如何处理?clearclcx=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*
更新时间: 2025-08-29 00:15:28
5人问答
问题描述:

我用matlab求定积分,求出的结果中含有下划线_Z,并且还在RootOf,该如何处理?

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积分.或者寻求一简单的积分程序也可以,

李旭祥回答:
  你程序的第15行,H那行,G的维数是1*15,而cos(x).^4的维数是1*16,显然这两个矩阵是不能相乘的!   而_Z是解中的复常数.Rootof()是()中方程的根的意思.
冯红亮回答:
  那我应该怎么改正呢?谢谢!
李旭祥回答:
  G=diff(F);你可以查查diff的help,你这个算的是差分,算出来的G的维数肯定比F的维数少一个的
冯红亮回答:
  那怎么算微分啊?或者用其他的积分方法?symsxy=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运行提示好像是被积函数有问题,所以积分不出来具体的值
最新更新
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有