matlab 解符号方程组S1 = 'x^2 + a*x + b*x + 1';S2 = 'x^2 + 3*b*x + 2*a*x';S11 = diff(S1,'x',1);S21 = diff(S2,'x',1);S22 = 'x-c';[x,a,b] = solve(S22,S21,S11)我希望得到的结果是x = c ; a = -4c ; b = 2c 但是结果却是x =-a/2a =-a/4b =-a

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 01:58:59
matlab解符号方程组S1=''x^2+a*x+b*x+1'';S2=''x^2+3*b*x+2*a*x'';S11=diff(S1,''x'',1);S21=diff(S2,''x'',1);S22=''x-c'';

matlab 解符号方程组S1 = 'x^2 + a*x + b*x + 1';S2 = 'x^2 + 3*b*x + 2*a*x';S11 = diff(S1,'x',1);S21 = diff(S2,'x',1);S22 = 'x-c';[x,a,b] = solve(S22,S21,S11)我希望得到的结果是x = c ; a = -4c ; b = 2c 但是结果却是x =-a/2a =-a/4b =-a
matlab 解符号方程组
S1 = 'x^2 + a*x + b*x + 1';
S2 = 'x^2 + 3*b*x + 2*a*x';
S11 = diff(S1,'x',1);
S21 = diff(S2,'x',1);
S22 = 'x-c';
[x,a,b] = solve(S22,S21,S11)
我希望得到的结果是x = c ; a = -4c ; b = 2c
但是结果却是
x =-a/2
a =-a/4
b =-a/4
这事为啥?

matlab 解符号方程组S1 = 'x^2 + a*x + b*x + 1';S2 = 'x^2 + 3*b*x + 2*a*x';S11 = diff(S1,'x',1);S21 = diff(S2,'x',1);S22 = 'x-c';[x,a,b] = solve(S22,S21,S11)我希望得到的结果是x = c ; a = -4c ; b = 2c 但是结果却是x =-a/2a =-a/4b =-a
你只要把这句
[x,a,b] = solve(S22,S21,S11)
改为
[x,a,b] = solve(S22,S21,S11,'x,a,b')
就可以了,加的东西就是说明,x,a,b是未知数,剩下的c就是当已知数了.
[x,a,b] = solve(S22,S21,S11,'x,a,b')
x =
-4*c
a =
2*c
b =
c

matlab 解符号方程组S1 = 'x^2 + a*x + b*x + 1';S2 = 'x^2 + 3*b*x + 2*a*x';S11 = diff(S1,'x',1);S21 = diff(S2,'x',1);S22 = 'x-c';[x,a,b] = solve(S22,S21,S11)我希望得到的结果是x = c ; a = -4c ; b = 2c 但是结果却是x =-a/2a =-a/4b =-a matlab中s1=[s1;x(i)]什么意思 matlab解带符号的一元六次方程组matlab如何解带符号的一元六次方程组就是定义了syms x real 用MATLAB求解符号微分方程组(求大虾帮忙)dx=ydy=x+y不太会用MATLAB matlab解方程组:x+y+z matlab解微分方程组时的错误.编程如下:function xdot=shier(t,x)r=1;n=100;s1=0.5;s2=2;xdot=zeros(2,1);xdot=diag([1-x(1)/n-s1*x(2)/n,1-s2*x(1)/n-x(2)/n])*xts=0:0.1:15;x0=[10,10];[t,x]=ode45(@shier,ts,x0)[t,x]plot(t,x),grid,gtext('x(t)','y( 用matlab解微分方程组x'=x+3yy'=x+4没有给初始条件怎么用符号法和数值法解?题目未给出初始条件,是可以自己假设么? Matlab如何求解矩阵微分方程组的符号解例如:dX/dt=HX,X为列向量,H为矩阵H=[2*c,A,0;0,g,0;A,0,a],c,a,g,A为符号常量,初值X(0)=[0,1,0]',求方程组的解X? MATLAB解二元方程组 matlab解微分方程组,syms S1 S2 t;[S2,S1]=dsolve('DS2=12.19t-24209-0.3*S2-0.01*S2','DS1=0.3*S2-0.01*S1','S1(2007)=1.1','S2(2000)=9.56');为什么运行不了, matlab 解微分方程组 dx/dt=x+y dy/dt=x-y matlab 解方程组 a*x+y^2=6 3*x+b*y=1 关于MATLAB符号运算的问题如何用Matlab解带参数的方程组?比如下面:1.2*x+y=4;2.x+y=3;但是如果系数阵里面的元素是由另外一个变量的来的,即a=[2 1]; b=[1 1];这个时候我尝试用solve求解:eq1='a(1)*x+a(2) matlab中,符号= matlab 解方程组怎么用matlab解二元一次方程组?最简单的就行.例如 y=2x+3y=3x-7怎么用matlab来实现呢? matlab连续计算系数变化的方程组的解R=3,x=1,y=1,z=10;E1=sym('x=(R^2+S^2-S1^2)/(2*R)');E2=sym('y=(R^2+S^2-S2^2)/(2*R)');E3=sym('z=sqrt(S*(1-(x/s)^2-(y/s)^2))');方程组为E1,E2和E3,想计算x,y,z变化时的S,S1和S2的值,想过一个 用matlab解含参数方程组syms x1 x2>> [x1,x2]=solve('s1^2=(x+r*sin(x1)*sin(x2))^2+(r*sin(x1)*cos(x2)+d/2)^2+(h-r*cos(x1))^2','s2^2=(x+r*sin(x1)*sin(x2)-l)^2+(r*sin(x1)*cos(x2)-d/2)^2+(h-r*cos(x1))^2','x1','x2')matlab一直在运行啊 算不出 mathematica 如何解二元符号系数方程组 x+y=a&&x+y=b