matlab y=(600000*600000*6*4*0.00424^2*(10^-12)*log(0.025/0.0
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/20 19:04:35
matlab
y=(600000*600000*6*4*0.00424^2*(10^-12)*log(0.025/0.01674)+103000*103000*0.003*(2*10^-5)^3)/(0.003*(2*10^-5)^3+6*4*0.00424^2*(10^-12)*log(0.025/0.01674));
fun=inline('x.*(y-(y-103000^2)*log(x./0.01674)/log(0.025/0.01674)).^0.5');
z=quad(fun,0.01674,0.025);
w=2*pi* z+pi*0.01674^2.*(y)^0.5-pi*0.025^2*103000
就是这样一个函数问题,我希望算出x值之后,将x的值放入第二个函数中继续计算,最终将z的值和x的值一起代入第三个式中算出w 但是在第二步一直有错,Error using ==> inline.subsref
Not enough inputs to inline function.
我的叙述有误,应该是算出y值后将y的值代入第二第三个式中
y=(600000*600000*6*4*0.00424^2*(10^-12)*log(0.025/0.01674)+103000*103000*0.003*(2*10^-5)^3)/(0.003*(2*10^-5)^3+6*4*0.00424^2*(10^-12)*log(0.025/0.01674));
fun=inline('x.*(y-(y-103000^2)*log(x./0.01674)/log(0.025/0.01674)).^0.5');
z=quad(fun,0.01674,0.025);
w=2*pi* z+pi*0.01674^2.*(y)^0.5-pi*0.025^2*103000
就是这样一个函数问题,我希望算出x值之后,将x的值放入第二个函数中继续计算,最终将z的值和x的值一起代入第三个式中算出w 但是在第二步一直有错,Error using ==> inline.subsref
Not enough inputs to inline function.
我的叙述有误,应该是算出y值后将y的值代入第二第三个式中
你错在
z=quad(fun,0.01674,0.025);
quad是一个求一元数值积分的函数,要求三个参数quad('函数名',积分下限,积分上限),而你的函数
fun=inline('x.*(y-(y-103000^2)*log(x./0.01674)/log(0.025/0.01674)).^0.5');
有两个未知量x和y,所以错了.修改如下:
fun=inline(['x.*(',num2str(y-(y-103000^2)),'*log(x./0.01674)/log(0.025/0.01674)).^0.5']);
经过如上修改就没有错误了.
再问: 貌似改了之后z的值计算错误啊 怎么回事 应该是60的 改了之后变成12了
再答: 你原始的问题我不知道,我只能根据现有问题解决语法错误。
z=quad(fun,0.01674,0.025);
quad是一个求一元数值积分的函数,要求三个参数quad('函数名',积分下限,积分上限),而你的函数
fun=inline('x.*(y-(y-103000^2)*log(x./0.01674)/log(0.025/0.01674)).^0.5');
有两个未知量x和y,所以错了.修改如下:
fun=inline(['x.*(',num2str(y-(y-103000^2)),'*log(x./0.01674)/log(0.025/0.01674)).^0.5']);
经过如上修改就没有错误了.
再问: 貌似改了之后z的值计算错误啊 怎么回事 应该是60的 改了之后变成12了
再答: 你原始的问题我不知道,我只能根据现有问题解决语法错误。
matlab y=(600000*600000*6*4*0.00424^2*(10^-12)*log(0.025/0.0
已知log(2)[log(3)(log(4) x)] = log(3) [log(4) (log(2) y)]=0,求x
f=1:10; y=f*log(f) 用MATLAB怎么编写?
f=1:10; y=(1+f)*log(1+1/f)用MATLAB怎么写?
用MATLAB画函数y= -log(5/x*10(-11))的图,请大神指教,
关于matlab求函数极值的一个问题,y=x-log(1+x^2)
matlab 极小化函数f(x,y) = -9*y - 10*z + 100*(-1*log(100-y-z)) - l
已知log的2次方【log的3次方(log的4次方x)】=log【log的4次方(log的2次方y】=0,求x+y的值
log(2)3=a,则log(6)4=(
matlab中 >> x=-1:0.001:1; >> y=log((1+sqrt(1-x.^2))/x)+sqrt(1
matlab绘制函数 函数f(y)=3*y*log(y)-1/30*exp[-(30*y-30/e)^4] 怎么绘制啊?
y=log(4)(1-2x+x^2) =log(2)[(1-x)^2] /log(2)(4) =2[log(2)|1-x