用matlab求方程x^4=2^x在-2
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 05:47:14
复杂方程无解析解
先建立二分法的fun.m文件,代码如下:functionfun(a,b,e)%f是自定义的函数%a为隔根区间左端点,b为隔根区间右端点,e为绝对误差限ifnargin==2e=1.0e-6;elsei
equ=sym('tan(x)=4*x/(x^2+4)');x=solve(equ);>>xx=0再问:这只能求出一个解啊再答:还有其他解吗?
1、解方程思路求x²-10=0x²=10x=±√102、matlab编程对ax²+bx+c=0,用△公式计算a=1;b=0;c=-10;delta=b^2-4*a*c;i
f(x)=x^3=10x-20?怎么有两个等号?是不是x^3+10x-20?不然在1,2之间无根?再问:是你的那个了,我打错了,求答案?matlab写的程序,要画图的。再答:%%%%%%%%%%%%%
fori=1:mtemp=solve('g*s*s/vk(i)-Hi(i)=Hi(i)*cos(a)-s*sin(a)','a');temp=vpa(temp);end换成fori=1:mtemp(i
先建立二分法的fun.m文件,代码如下:functionfun(a,b,e)%f是自定义的函数%a为隔根区间左端点,b为隔根区间右端点,e为绝对误差限ifnargin==2e=1.0e-6;elsei
你这个初始条件都没给,我假设y(0)=0,y'应该是对x求导吧.f=dsolve('(y+2)*Dy=x','y(0)=0','x');fh=str2func(['@(x)'vectorize(cha
用二分法,你得先找出一个根所在的区间function[a,b]=findbracket(f,x0)%fisthefunctionevaluated%x0isthestartingpoint%aisth
直接用系统函数roots([1-2-1])就可以了例如,求大根,在[0,2]之间f(0)0计算f((0+2)/2)=f(1)0.000000001)iff((a+b)/2)再问:上面的方法可以,下面的
源代码:在matlab中保存为:demimethod.mfunction[x,k]=demimethod(a,b,f,emg)%a,b:求解区间的两个端点%f:所求方程的函数名%emg:精度指标%x:
solve('60=x*2*sin(pi*74/(4*x))')ans=-31.281066120310786755821961868485不过函数是偶函数,31.281066120310786755
h=solve('exp(h+log(126.7*h+7.4))-7.4-134.8*h=0')’直接solveh=-.3e-36
x=0:0.01:1;y=1-x-sin(x);plot(x,y,'b');观察初值,大概是在区间[0.40.6]
function y=wtxy(beta,x) %保存为 wtxy.m 文件y=beta
参考代码:>> syms w kc real>> Tjw = 7.8*kc/(7.8*kc-0.11*w^
很简单,用牛顿迭代法可以编写如下程序clearclcx=1fork=1:100x=x-(x^3+2*x^2+6)/(3*x^2+4*x)end运行结果为-2.7777
程序:A=[1 2 3;1 3 1; 0 1 2];B=[1 0; 0 1;-1 0];X
symsxyf=y/(x^2+y^2+1)-sin(x+cos(y))ezplot(f,[-22],[-22])h=get(gca,'Children');x=get(h,'xdata');y=get
subs(cosh{((x-1)/(x+1))*(ln2/y)}-0.5*exp(ln2/y),{x},{2})再问:不对啊,没用过matlab,具体怎么弄啊再答:symsxyzz=subs(cosh