![]() |
能不能帮我看一下这个方程怎么解
我需要解出下面式子中的x值,其他的都是已知量:a(2x)^b+c(2x)^d=e.其中a=6,b=-0.092,c=2.5,d=-0.445,e=0.008.
这个式子是从老师让我做的一个项目中提出来的,我算不出来,但老师催得很紧,所以请大家帮帮忙,先谢过! |
回复: 能不能帮我看一下这个方程怎么解
x=8.9050e+030,精确到10^(-9)
|
回复: 能不能帮我看一下这个方程怎么解
X=a*(2*x)^b+c*(2*x)^d-e;求X的0点fzero(‘x',估计值),我大概算了一下,估计值取10^31,即可得到上边的答案
|
回复: 能不能帮我看一下这个方程怎么解
[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函数即可算出 |
回复: 能不能帮我看一下这个方程怎么解
上面的大侠 能不能具体一点呢
我也有道题想请教 f=sin(1/x) x=(-1,1) f函数的图像怎么求啊!谢谢 |
回复: 能不能帮我看一下这个方程怎么解
[QUOTE=麒麟子;26590]先用ezplot函数和line()函数画出图形和坐标轴,估计一下,然后用fzero函数即可算出[/QUOTE]
I deeply appreciate your good answaer! |
回复: 能不能帮我看一下这个方程怎么解
如果只是画图,就用zeplot('sin(1/x)')不就得到了吗
|
回复: 回复handy
说明一下,我不是大侠,也不是高手,只是初学者,
你的问题可以这样解决,方法有好几个,这两个一般够用了 1 用fpolt(sin(1/x),[-1,1])函数 2 用ezplot函数同样可以解决 英语可以的话,平时看看help就看以解决大部分问题 |
回复: 能不能帮我看一下这个方程怎么解
[QUOTE=yfl;26580]X=a*(2*x)^b+c*(2*x)^d-e;求X的0点fzero(‘x',估计值),我大概算了一下,估计值取10^31,即可得到上边的答案[/QUOTE]
估计值是怎么取到10^31?是结合作图来取的吗?能不能说得具体点。谢谢! |
回复: 能不能帮我看一下这个方程怎么解
这种方程求解起来很简单的,可以采用不动点迭代法,然后在计算过程中控制误差的下限。
首先,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.