关于matlab积分对于这样一个积分,采用matlab编程syms t r a;R1=@(t,r,a)(((35-9*t
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/16 17:03:01
关于matlab积分
对于这样一个积分,采用matlab编程
syms t r a;
R1=@(t,r,a)(((35-9*t)^2+(r*cos(a))^2+(r*sin(a)-14)^2)^0.5);
R2=@(t,r,a)(((35-9*t)^2+(r*cos(a))^2+(14-r*sin(a))^2)^0.5);
f=(35-9*t)./(2880*pi)*((r*cos(a)-14)/(R1)^3+(1.88*(r*cos(a)-14)/(R1)^3)+1.2672/(R2*(R2+14-r*sin(a))));
S=int((int(f,r,0,3)),a,0,2*pi)
出错,Undefined function 'mpower' for input arguments of type 'function_handle'
clear all; clc;
syms t r a;
f=(35-9*t)./(2880*pi)*((r*cos(a)-14)/(((35-9*t)^2+(r*cos(a))^2+(r*sin(a)-14)^2)^0.5)^3+(1.88*(r*cos(a)-14)/(((35-9*t)^2+(r*cos(a))^2+(r*sin(a)-14)^2)^0.5)^3)+1.2672/((((35-9*t)^2+(r*cos(a))^2+(14-r*sin(a))^2)^0.5)*((((35-9*t)^2+(r*cos(a))^2+(14-r*sin(a))^2)^0.5)+14-r*sin(a))));
S=int((int(f,r,0,3)),a,0,2*pi)
警告:Warning:Explicit integral could not be found.
这个积分到底能不能求解,
对于这样一个积分,采用matlab编程
syms t r a;
R1=@(t,r,a)(((35-9*t)^2+(r*cos(a))^2+(r*sin(a)-14)^2)^0.5);
R2=@(t,r,a)(((35-9*t)^2+(r*cos(a))^2+(14-r*sin(a))^2)^0.5);
f=(35-9*t)./(2880*pi)*((r*cos(a)-14)/(R1)^3+(1.88*(r*cos(a)-14)/(R1)^3)+1.2672/(R2*(R2+14-r*sin(a))));
S=int((int(f,r,0,3)),a,0,2*pi)
出错,Undefined function 'mpower' for input arguments of type 'function_handle'
clear all; clc;
syms t r a;
f=(35-9*t)./(2880*pi)*((r*cos(a)-14)/(((35-9*t)^2+(r*cos(a))^2+(r*sin(a)-14)^2)^0.5)^3+(1.88*(r*cos(a)-14)/(((35-9*t)^2+(r*cos(a))^2+(r*sin(a)-14)^2)^0.5)^3)+1.2672/((((35-9*t)^2+(r*cos(a))^2+(14-r*sin(a))^2)^0.5)*((((35-9*t)^2+(r*cos(a))^2+(14-r*sin(a))^2)^0.5)+14-r*sin(a))));
S=int((int(f,r,0,3)),a,0,2*pi)
警告:Warning:Explicit integral could not be found.
这个积分到底能不能求解,
syms类型就没必要定义函数了.积分有三个参数,所以最后的S应该是三重积分才对.
f中有个除号是./ 把点去掉,另外sin抄成了cosclear;
clc;
syms t r a;
R1=(((35-9*t)^2+(r*cos(a))^2+(r*sin(a)-14)^2)^0.5);
R2=(((35-9*t)^2+(r*cos(a))^2+(14-r*sin(a))^2)^0.5);
f=(35-9*t)/(2880*pi)*((r*sin(a)-14)/(R1)^3+(1.88*(r*sin(a)-14)/(R1)^3)+1.2672/(R2*(R2+14-r*sin(a))));更正后就和你下面一样了.可能是不可积分类型的,因此没有解析式.但是使用简单的解析式实验可以求解,用subs()可以解除数值解.简单解析式用上面方法可以通过.clear;
clc;
syms t r a;
f=sin(t)*cos(r)*cos(a);
g=f*r;
temp=int(int(int(int(g,t,0.01,1)),r,0.01,1),a,0.01,pi);
subs(temp);就上面不太复杂的都需要计算一会.综上,1.可能是积分本身无解,2.可能计算量超大,matlab计算一会就不算了.
再问: 我运行了您这个命令,提示不能得到显示解,您能得到结果吗,是我的软件有问题吗
再答: 说明本身微分方程无显示解(不能由初等函数表示)。
f中有个除号是./ 把点去掉,另外sin抄成了cosclear;
clc;
syms t r a;
R1=(((35-9*t)^2+(r*cos(a))^2+(r*sin(a)-14)^2)^0.5);
R2=(((35-9*t)^2+(r*cos(a))^2+(14-r*sin(a))^2)^0.5);
f=(35-9*t)/(2880*pi)*((r*sin(a)-14)/(R1)^3+(1.88*(r*sin(a)-14)/(R1)^3)+1.2672/(R2*(R2+14-r*sin(a))));更正后就和你下面一样了.可能是不可积分类型的,因此没有解析式.但是使用简单的解析式实验可以求解,用subs()可以解除数值解.简单解析式用上面方法可以通过.clear;
clc;
syms t r a;
f=sin(t)*cos(r)*cos(a);
g=f*r;
temp=int(int(int(int(g,t,0.01,1)),r,0.01,1),a,0.01,pi);
subs(temp);就上面不太复杂的都需要计算一会.综上,1.可能是积分本身无解,2.可能计算量超大,matlab计算一会就不算了.
再问: 我运行了您这个命令,提示不能得到显示解,您能得到结果吗,是我的软件有问题吗
再答: 说明本身微分方程无显示解(不能由初等函数表示)。
关于matlab积分对于这样一个积分,采用matlab编程syms t r a;R1=@(t,r,a)(((35-9*t
Matlab积分报错 syms x y dx dy z t;global e a c;x=a*cos(t);y=a*e*
matlab 变限积分 syms x T; F1=int('(-2.4)/exp((-0.008)*(x-720))(1
matlab中定积分计算中把横轴t转换为SYMS后怎么转回来
matlab求积分:y=sin(x),t=y^2/(a+b*y),积分范围(0,pi),
MATLAB程序问题解一个方程组如下syms x y z t a b c d m s; f = x+z-a;g = (2
关于matlab 绘制t与R之间的关系?
matlab求积分syms x; a=int(1/(1-x^2)*(log(1+x)-log(1-x)); a
matlab编程求a.其中包括对二元函数的一个变量积分得到关于另一个变量的函数.
matlab >> syms r x>> limit(-1/216*a*(36*r^3*exp(-6*r/a)+18*r
跟他的问题一样,y=a/(1 (a/566-1)*exp(-r*t))用matlab作图
matlab中t=[A;1]是什么意思