matlab求解带参数方程组
R*x1+R*x3-X*x4=aR*x2+X*x3+R*x4=bR*x1-X*x2+R*x3=cX*x1+R*x2+R*x4=d其中,RXabcd都是参数,我用程序弄了很...
R*x1+R*x3-X*x4=a
R*x2+X*x3+R*x4=b
R*x1-X*x2+R*x3=c
X*x1+R*x2+R*x4=d
其中,R X a b c d都是参数,我用程序弄了很长时间也没弄出来,请教各位了~~ 展开
R*x2+X*x3+R*x4=b
R*x1-X*x2+R*x3=c
X*x1+R*x2+R*x4=d
其中,R X a b c d都是参数,我用程序弄了很长时间也没弄出来,请教各位了~~ 展开
2个回答
展开全部
方程组可化为矩阵形式,(没有办法加公式,下面为一个4x4矩阵乘以4x1矩阵=4x1矩阵)
[ R 0 R -X][x1]=[a]
[ 0 R X R][x2]=[b]
[ R -X R 0][x3]=[c]
[ X R 0 R][x4]=[d]
要解的是[x1 x2 x3 x4]'('表示转秩)矩阵,这个矩阵等于
[ R 0 R -X]
[ 0 R X R]
[ R -X R 0]
[ X R 0 R]
的逆阵乘以[a b c d]'
matlab的话,就求上面4x4矩阵的逆就行,即矩阵的-1次方,然后再乘以[a b c d]',得到一个4x1矩阵就是[x1 x2 x3 x4]'。
如果系数没有逆阵,说明该方程不完备,无解
[ R 0 R -X][x1]=[a]
[ 0 R X R][x2]=[b]
[ R -X R 0][x3]=[c]
[ X R 0 R][x4]=[d]
要解的是[x1 x2 x3 x4]'('表示转秩)矩阵,这个矩阵等于
[ R 0 R -X]
[ 0 R X R]
[ R -X R 0]
[ X R 0 R]
的逆阵乘以[a b c d]'
matlab的话,就求上面4x4矩阵的逆就行,即矩阵的-1次方,然后再乘以[a b c d]',得到一个4x1矩阵就是[x1 x2 x3 x4]'。
如果系数没有逆阵,说明该方程不完备,无解
Sievers分析仪
2024-10-13 广告
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准...
点击进入详情页
本回答由Sievers分析仪提供
展开全部
MATLAB中的SOLVE函数不但能解直接求解,还能求解带参数的方程:
clear all
syms R X a b c d x1 x2 x3 x4;
[x1,x2,x3,x4]=solve('R*x1+R*x3-X*x4=a','R*x2+X*x3+R*x4=b','R*x1-X*x2+R*x3=c','X*x1+R*x2+R*x4=d','x1,x2,x3,x4')
我运行了一下结果如下:x1 =
(2*R^2*d-2*R^2*b+R*X*c+R*a*X+X^2*d)/X/(4*R^2+X^2)
x2 =
(-2*R^2*c+X*R*d+R*X*b-X^2*c+2*R^2*a)/X/(4*R^2+X^2)
x3 =
1/X*(-2*R^2*d+2*R^2*b+R*X*c+X^2*b+R*a*X)/(4*R^2+X^2)
x4 =
-(-2*R^2*c-X*R*d-R*X*b+2*R^2*a+X^2*a)/X/(4*R^2+X^2)
>>
clear all
syms R X a b c d x1 x2 x3 x4;
[x1,x2,x3,x4]=solve('R*x1+R*x3-X*x4=a','R*x2+X*x3+R*x4=b','R*x1-X*x2+R*x3=c','X*x1+R*x2+R*x4=d','x1,x2,x3,x4')
我运行了一下结果如下:x1 =
(2*R^2*d-2*R^2*b+R*X*c+R*a*X+X^2*d)/X/(4*R^2+X^2)
x2 =
(-2*R^2*c+X*R*d+R*X*b-X^2*c+2*R^2*a)/X/(4*R^2+X^2)
x3 =
1/X*(-2*R^2*d+2*R^2*b+R*X*c+X^2*b+R*a*X)/(4*R^2+X^2)
x4 =
-(-2*R^2*c-X*R*d-R*X*b+2*R^2*a+X^2*a)/X/(4*R^2+X^2)
>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询