用matlab求求解方程x^4 9*x^3 8*x^2 1=0的所有根
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 06:53:21
fun=(64*pi*(27889/10000-n^2)^(1/2))/31-atan((2479*(n^2-9/4)^(1/2))/(2000*(27889/10000-n^2)^(1/2)))-a
如果XA=Bmatlab键入x=B/A或者x=mrdivide(B,AX=-0.33330.33331.33330.66670.33330.33330.66670.83331.3333
1、在文件编辑区建立待求方程组文件并保存:functiony=fun(x)y=[0.56-1.1018*x(1)*(exp(-0.1855014*x(2))-exp(-2.007944*x(2))),
exp前面那个*改为.*(点乘)保险的方法,从头到尾检查凡是乘和除都改成点乘和点除.混着用容易漏掉.
不知道是不是你想要的>>symsxy;f=sin(2*x)-0.5*sin(y)*sin(x)-0.5;>>solve(f,'y')ans=asin((2*sin(2*x)-1)/sin(x))pi-
S和e分别是什么?再问:哦,S也已知,是693.5,e上面给过了,是10再答:可以用fsolve求解。参考代码(我的理解,21140.25应该是指σ²):a=50;b=1;c=29;e=10
func1=@(x)[log(x)-cos(x)]root=fzero(func1,[pi/42*pi])
请问:①你是得到了数值解了吗?②laplace方程只有在特殊边界条件下存在真解,若要求的真解,请具体给出计算域的边界条件.③使用surf函数并不难,需要得到二维数组Z(若laplace方程是二维的,而
symsabcdx%定义符号变量abcdxs=a*(b*log(x)/x)^0.5-c;solve(s,'x')
%%定义xx为最终解x=solve('x*(10+30*sqrt(1+(20*x)^2))-y');i=1;foryy=0:0.01:1xx(:,i)=subs(x,'y',yy);i=i+1;end
这类方程可以用fsove()函数来求解.myfun=@(x)2*sin(0.8*x)*sinh(0.8*x)-88.85*x^3*(sin(0.8*x)*cosh(0.8*x)-cos(0.8*x)*
这是有无穷个解的.如果你想要解的通项公式的话计算机是做不到的.不知道楼主要方程在什么范围内的解.楼主可以设方程左边的式子是关于a的函数,然后做出函数在楼主需要的范围内的图像,从图像观察函数零点的大概位
clcsymsabcthetay=b*b*c*c-a*a*(cos(theta)^2*c^2-sin(theta)^2*b^2);theta=solve(y,theta)大概就是这个命令
h=solve('exp(h+log(126.7*h+7.4))-7.4-134.8*h=0')’直接solveh=-.3e-36
p=[1-4012-9];x=roots(p);再问:�����������ô������while����д����ij���ʹ�䲻��forѭ���ṹA=[123;456;789]';[rc]=si
定义函数functiony=nd(x)y=0.036-((x/2090.7).^(1/0.1585))-x/182000functiony=nd0(x)y=-(1/0.1585)*(x/2090.7)
程序:A=[1 2 3;1 3 1; 0 1 2];B=[1 0; 0 1;-1 0];X
最后一句改成[x,y]=solve('y=tan(a+b)*x','x^2+y^2=d','d,b');能求了,不过求出的x,y表达式里仍含有x,y.x=atan(y/x)-ay=x^2+y^2不知道
y=dsolve('2000*Dy-(0.08-y*0.08)','y(0)=0','t')y=1-exp(-1/25000*t)即:C(t)=1-exp(-1/25000*t)