Matlab求解方程组总结_第1页
Matlab求解方程组总结_第2页
Matlab求解方程组总结_第3页
Matlab求解方程组总结_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Matlab解方程组解法1符号解法,即使用solve函数解法步骤:第一步:定义变量syms

x

y

z

...;

第二步:求解[x,y,z,...]=solve('eqn1','eqn2',...,'eqnN','var1','var2',...'varN');

第三步:求出n位有效数字的数值解x=vpa(x,n);y=vpa(y,n);z=vpa(z,n);看一个简单的例子2x+3=y[x,y]=solve('y=2*x+3','y=3*x-7');写成[xy]=solve('y-2*x-3','y-3*x+7')也可以网上可能有些代码在之前加了一句symsxy,表示定义符号变量x,y不加也是可以的。但是代码如果写成这样[xy]=solve(y-2*x-3,y-3*x+7)(无单引号括起来,则必须先说明x,y是符号变量)symsxy[xy]=solve(y-2*x-3,y-3*x+7)解二(多)元二(高)次方程组2+3y+1=0[x,y]=solve('x^2+3*y+1=0','y^2+4*x+1=0');

x=vpa(x,4)%vpa(x,n)用来控制运算精度,这里表示保留4位有效数字y=vpa(y,4)x=-0.2824-2.9881.635-3.029*i1.635+3.029*iy=-0.3599-3.3091.835+3.303*i1.835-3.303*i解法2采用左除运算解方程组x=A\b2x+3=y原方程可以变为2*x-y=-33*x-y=7代码:A=[2,-1;3,-1];系数矩阵B=[-3;7];X=A\B解法3采用求逆运算解方程组x=inv(A)*b

从这段话,可以看出虽然可以使用法3来求解。但是从速度和精度来说,法2更好例1:12.56×symsABP[A,B,P]=solve('12.56*(A-311)=-20.9*(B-311)','B/311=P^0.71','933*P=A*20+B')输出参数顺序solve函数求解出的参数按字母表顺序排序symsxyzt[x,y,z,t]=solve(2*x+3*y-z+t-2,5*x+y+z-t-13,x-y+2*z+2*t-3,3*x+2*y+2*z+9*t+3)正确写法应该是:solve函数会求解出xyzt的值,并把他们按字母表顺序排序,所以第一个是t后三个一次为xyzsymsxyzt[t,x,y,z]=solve(2*x+3*y-z+t-2,5*x+y+z-t-13,x-y+2*z+2*t-3,3*x+2*y+2*z+9*t+3)已知参数求方程组例如求解该方程组x[x,y]=solve('x^2+y^2=1','x+y=1')x=1y=0或x=0y=1修改该方程ax此时方程加入了已知参数[x,y]=solve('a*x^2+b*y^2=c','d*x+e*y=f')此时求解出来的变量用已知参数表示。如果已知参数值a=1;b=1;c=1;d=1;e=1;f=1;然后用subs函数来替换已知参数中的值,即计算变量的值。完整代码:[x,y]=solve('a*x^2+b*y^2=c','d*x+e*y=f');a=1;b=1;c=1;d=1;e=1;f=1;subs([xy])(a-x)^2+(b-y)^2=e^2(C-x)^2+(D-y)^2=v^2已知a,b,c,d,e,v值求解X,Y请问用matlab如何写,就是求2个园的交点问题。仿真程序为:globalabcdev;a=1;b=0;c=-1;d=0;e=1.5;v=1.5;%参数的值%可以不用展开[x,y]=solve('x^2+y^2-2*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论