Matlab求解方程时原函数计算的值带入其反函数,计算错误
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/11 06:00:44
Matlab求解方程时原函数计算的值带入其反函数,计算错误
函数是y=(pi/x)^(1/2) * exp(-x/4) * (1-10/(7*x)); (x>10),当x=100的时候计算出y=0.0263.然后对这个式子求反函数,在matlab中我的操作是这样的
syms b
f=inline('b-1/7*exp(-1/4*x)*(7*x-10)*pi/(pi*x)^(1/2)/x');
b=0.0263;
y=fzero(@(x)f(b,x),10);
可是这个计算出来的是11.435,理论上应该是100,我也试过 y=fzero(@(x)f(b,x),10); ,结果都是11.435,肯定是错的,请问这个求值怎么做,
函数是y=(pi/x)^(1/2) * exp(-x/4) * (1-10/(7*x)); (x>10),当x=100的时候计算出y=0.0263.然后对这个式子求反函数,在matlab中我的操作是这样的
syms b
f=inline('b-1/7*exp(-1/4*x)*(7*x-10)*pi/(pi*x)^(1/2)/x');
b=0.0263;
y=fzero(@(x)f(b,x),10);
可是这个计算出来的是11.435,理论上应该是100,我也试过 y=fzero(@(x)f(b,x),10); ,结果都是11.435,肯定是错的,请问这个求值怎么做,
你自己搞错了.请看
> x=100;y=(pi/x)^(1/2) * exp(-x/4) * (1-10/(7*x))
y =
2.4264e-012 而不是0.0263
>> x=10;y=(pi/x)^(1/2) * exp(-x/4) * (1-10/(7*x))
y =
0.0394
所以,你后面算的应该是对的.
> x=100;y=(pi/x)^(1/2) * exp(-x/4) * (1-10/(7*x))
y =
2.4264e-012 而不是0.0263
>> x=10;y=(pi/x)^(1/2) * exp(-x/4) * (1-10/(7*x))
y =
0.0394
所以,你后面算的应该是对的.
Matlab求解方程时原函数计算的值带入其反函数,计算错误
matlab 中,定义的常量,在求解微分方程后为什么没有自动带入计算
matlab求解方程错误
谁能帮我用MATLAB求解一个非线性方程的反函数
【求助】matlab如何求解sinc函数的反函数
有关matlab中符号函数求解反函数?
一个MATLAB中求解方程solve函数,一直错误,
matlab 编程计算多元方程的值
matlab中如何计算函数每个自变量对应的函数值,并全部显示其结果?
matlab如何计算一个函数的值
高中物理负电荷做功时的负号 什么是后带入公式计算? 什么时候不带入公式计算?
怎么用matlab求解erfc(x)的反函数值