matlab程序中积分语句一直出错,求原因clear;clc;R0=55;R1=100;R2=25;Pa=0.1;Pd=0.6;Pv=0.1;for r=0:0.01:100if (R2>r&&r>=0)P=0.1;plot(r,P)hold onelseif(R0>=r&&r>=R2)P=sqrt(Pd^2-(Pd^2-Pv^2)*log(r/R0)/log(R2/R0));plot(r,P)F1=int(P,r,R2,R0)hold o

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:39:55
matlab程序中积分语句一直出错,求原因clear;clc;R0=55;R1=100;R2=25;Pa=0.1;Pd=0.6;Pv=0.1;for r=0:0.01:100if (R2>r&&r>=0)P=0.1;plot(r,P)hold onelseif(R0>=r&&r>=R2)P=sqrt(Pd^2-(Pd^2-Pv^2)*log(r/R0)/log(R2/R0));plot(r,P)F1=int(P,r,R2,R0)hold o

matlab程序中积分语句一直出错,求原因clear;clc;R0=55;R1=100;R2=25;Pa=0.1;Pd=0.6;Pv=0.1;for r=0:0.01:100if (R2>r&&r>=0)P=0.1;plot(r,P)hold onelseif(R0>=r&&r>=R2)P=sqrt(Pd^2-(Pd^2-Pv^2)*log(r/R0)/log(R2/R0));plot(r,P)F1=int(P,r,R2,R0)hold o
matlab程序中积分语句一直出错,求原因
clear;
clc;
R0=55;
R1=100;
R2=25;
Pa=0.1;
Pd=0.6;
Pv=0.1;
for r=0:0.01:100
if (R2>r&&r>=0)
P=0.1;
plot(r,P)
hold on
elseif(R0>=r&&r>=R2)
P=sqrt(Pd^2-(Pd^2-Pv^2)*log(r/R0)/log(R2/R0));
plot(r,P)
F1=int(P,r,R2,R0)
hold on
else
P=sqrt(Pd^2-(Pd^2-Pa^2)*log(r/R0)/log(R1/R0));
plot(r,P)
F2=int(P,r,R0,R1)
hold on
end
end
F3=pi*Pa*(R1^2-R2^2)
F=F1+F2+F3
在程序中,F2这两句一直报错,请问是什么原因呢?

matlab程序中积分语句一直出错,求原因clear;clc;R0=55;R1=100;R2=25;Pa=0.1;Pd=0.6;Pv=0.1;for r=0:0.01:100if (R2>r&&r>=0)P=0.1;plot(r,P)hold onelseif(R0>=r&&r>=R2)P=sqrt(Pd^2-(Pd^2-Pv^2)*log(r/R0)/log(R2/R0));plot(r,P)F1=int(P,r,R2,R0)hold o
int函数格式使用错误.正确应该为:
F1=int(sym(P),'r',R2,R0)
F2=int(sym(P),'r',R0,R1)
你再试试

matlab程序中积分语句一直出错,求原因clear;clc;R0=55;R1=100;R2=25;Pa=0.1;Pd=0.6;Pv=0.1;for r=0:0.01:100if (R2>r&&r>=0)P=0.1;plot(r,P)hold onelseif(R0>=r&&r>=R2)P=sqrt(Pd^2-(Pd^2-Pv^2)*log(r/R0)/log(R2/R0));plot(r,P)F1=int(P,r,R2,R0)hold o matlab求积分并画图写程序即可,不用解释 MATLAB中画图函数,plot(x,f)语句为什么一直报错?f是x的函数,求大神指导, 怎样用MATLAB求解定积分方程中的参变量?我有一个方程A=0,A含有一个定积分,其中L F是常量,u是积分变量,方程真正的参变量只有一个x,下面是我的程序,会出错,求大虾相助!syms x u L F;L = 1;F = 0.1;A = Matlab 中为什么不能运用trapz或quad或程序求解广义积分? 用matlab定积分怎么求最好有编好的程序啊 matlab 求函数f(x)在[a,b]上的定积分的程序 如何用matlab求任意一函数的定积分,相关的程序有吗? Matlab 出错 matlab出错, Matlab中Int函数的使用求这个函数在Matlab中,在[0,1]上的定积分麻烦把整个程序都写出来啊~万分感激! matlab中 是什么意思原语句是这样的 s = [ ' ' s ]; 求高手帮忙看一下Matlab求积分的程序,我想求多个定积分的值,示例如下cleara=0:0.5:2;n=5;for i=1:n;fun=inline('a(i)*exp(-x*x)','x');Isim=quad(fun,0,1)end就是求不同的a的情况下的定积分的值,但每次都出错,a换 在matlab中怎样求带有参数的定积分 在MATLAB中怎么求表达式的积分? MATLAB中如何求2元积分方程 MATLAB中求Y=F(X)数值积分 matlab求积分出错,代码:function [t0,A,B,C,E,f]=gxs(P,sta)%该程序主要用来计算能量中的相关参数%P是油压机是施加的压强,单位KPa%sta是摆角,单位°,即θM1=2.7; %摆体的质量,单位kg,即 M体m1=0.007; %上击柱