MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   数学 (https://www.labfans.com/bbs/forumdisplay.php?f=15)
-   -   能不能帮我看一下这个方程怎么解 (https://www.labfans.com/bbs/showthread.php?t=7888)

gmzhrb 2009-04-24 15:24

能不能帮我看一下这个方程怎么解
 
我需要解出下面式子中的x值,其他的都是已知量:a(2x)^b+c(2x)^d=e.其中a=6,b=-0.092,c=2.5,d=-0.445,e=0.008.
这个式子是从老师让我做的一个项目中提出来的,我算不出来,但老师催得很紧,所以请大家帮帮忙,先谢过!

yfl 2009-04-24 22:17

回复: 能不能帮我看一下这个方程怎么解
 
x=8.9050e+030,精确到10^(-9)

yfl 2009-04-24 22:31

回复: 能不能帮我看一下这个方程怎么解
 
X=a*(2*x)^b+c*(2*x)^d-e;求X的0点fzero(‘x',估计值),我大概算了一下,估计值取10^31,即可得到上边的答案

麒麟子 2009-04-25 08:24

回复: 能不能帮我看一下这个方程怎么解
 
[QUOTE=gmzhrb;26556]我需要解出下面式子中的x值,其他的都是已知量:a(2x)^b+c(2x)^d=e.其中a=6,b=-0.092,c=2.5,d=-0.445,e=0.008.
这个式子是从老师让我做的一个项目中提出来的,我算不出来,但老师催得很紧,所以请大家帮帮忙,先谢过![/QUOTE]
先用ezplot函数和line()函数画出图形和坐标轴,估计一下,然后用fzero函数即可算出

handy 2009-04-25 08:32

回复: 能不能帮我看一下这个方程怎么解
 
上面的大侠 能不能具体一点呢
我也有道题想请教 f=sin(1/x) x=(-1,1) f函数的图像怎么求啊!谢谢

gmzhrb 2009-04-25 08:36

回复: 能不能帮我看一下这个方程怎么解
 
[QUOTE=麒麟子;26590]先用ezplot函数和line()函数画出图形和坐标轴,估计一下,然后用fzero函数即可算出[/QUOTE]

I deeply appreciate your good answaer!

yfl 2009-04-25 09:09

回复: 能不能帮我看一下这个方程怎么解
 
如果只是画图,就用zeplot('sin(1/x)')不就得到了吗

麒麟子 2009-04-25 15:39

回复: 回复handy
 
说明一下,我不是大侠,也不是高手,只是初学者,
你的问题可以这样解决,方法有好几个,这两个一般够用了
1 用fpolt(sin(1/x),[-1,1])函数
2 用ezplot函数同样可以解决
英语可以的话,平时看看help就看以解决大部分问题

gmzhrb 2009-04-25 18:11

回复: 能不能帮我看一下这个方程怎么解
 
[QUOTE=yfl;26580]X=a*(2*x)^b+c*(2*x)^d-e;求X的0点fzero(‘x',估计值),我大概算了一下,估计值取10^31,即可得到上边的答案[/QUOTE]

估计值是怎么取到10^31?是结合作图来取的吗?能不能说得具体点。谢谢!

laosam280 2009-04-27 09:34

回复: 能不能帮我看一下这个方程怎么解
 
这种方程求解起来很简单的,可以采用不动点迭代法,然后在计算过程中控制误差的下限。
首先,f(x)=a(2x)^b+c(2x)^d-e
其中a=6,b=-0.092,c=2.5,d=-0.445,e=0.008.
其次,把方程改写成如下的迭代形式:x=f(x)+x
x(n)=f(x(n-1))+x(n-1)
这样就可以写出一个不动点的求解函数,方程写成M文件,保存到当前工作目录下,直接调用就可以计算了。
function [root,n]=Bu_Dong_Dian(f,x0,eps)
if(nargin==2)
eps=1.0e-9;
end

tol=1;
root=x0;%初始迭代点: x(0)=8.9050e+030
n=0;
while(tol>eps)
n=n+1;
root1=root;
root=subs(sym(f),findsym(sym(f)),root1)+root1;
tol=abs(root-root1);
end


所有时间均为北京时间。现在的时间是 20:20

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.