matlab对电路电流求解的问题

L=0.01;C=0.01;R1=2;R2=2;R3=2.5;R4=2;w=314;XL=w*L;XC=1/(w*C);US=5;IS=cos(pi/6)+1i*sin(... L=0.01;C=0.01;R1=2;R2=2;R3=2.5;R4=2;
w=314;XL=w*L;XC=1/(w*C);US=5;IS=cos(pi/6)+1i*sin(pi/6);I4=IS;
((4.5-j*XC)*I1+j*XC*I2-2.5*I3)=5;
((4.5+jXL)*I3-2.5*I1-2*I2)=jXL*I4
((4-jXC)*I2+jXC*I1-2*I3)=0
d=[I1,I2,I3,I4];
a=[4.5-jXC,jXC,-2.5;4.5+jXL,-2.5,-2;4-jXC,jXC,-2];
b=[5;jXL*I4;0];
d=inv(a)*b;
第三行哪错了
补充:如图1所示,已知Us=7.07sin(314t)V, is=1.414sin(314t+30°)A, R1=R2=R4=2Ω,R3=2.5Ω,C=0.01F,L=0.01H。求各支路电流并作向量图和波形图。这是原问题,第三行总是提示等号左边不是有效的赋值
展开
 我来答
我行我素850915
推荐于2016-07-19 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1712万
展开全部
I1,I2,I3要通过解方程求得,可如下改:
L=0.01;C=0.01;
R1=2;R2=2;R3=2.5;R4=2;
w=314;
XL=w*L;XC=1/(w*C);
US=5;
IS=cos(pi/6)+1i*sin(pi/6);
I4=IS;
[I1,I2,I3]=solve('((4.5-j*XC)*I1+j*XC*I2-2.5*I3)=5','((4.5+j*XL)*I3-2.5*I1-2*I2)=j*XL*I4','((4-j*XC)*I2+j*XC*I1-2*I3)=0','I1','I2','I3');
d1=eval([I1,I2,I3,I4])
a=[4.5-1i*XC,1i*XC,-2.5;4.5+1i*XL,-2.5,-2;4-1i*XC,1i*XC,-2];
b=[5;1i*XL*I4;0];
d=a\b
更多追问追答
追问
d1已经求出来了,为什么还要求d呢 d是最后的电流值吗
追答
从结果看,d与d1是不同的,我只是对你的程序改了一下,并不清楚二者的关系
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式