Filter löschen
Filter löschen

Error in port widths or dimensions

1 Ansicht (letzte 30 Tage)
moh ab
moh ab am 24 Okt. 2019
Bearbeitet: moh ab am 24 Okt. 2019
in my block diagram / i have matlab function that in block i have matrix 6*6
i must multiply to 6*1vector . both matri and vector are true as dimention. i don't know why have this error please help
function e = fcn(t,ebs1,tet1,phi1,ebs2,tet2,phi2)
j=[ -(sin(phi1)*(cos(tet1) - 1))/tet1 , (sin(phi1)*(10*ebs1 + 1)*(cos(tet1) + tet1*sin(tet1) - 1))/(10*tet1^2) , -(cos(phi1)*(cos(tet1) - 1)*(ebs1 + 1/10))/tet1 , 0 , 0 , 0 ;...
(cos(phi1)*(cos(tet1) - 1))/tet1 , -(cos(phi1)*(10*ebs1 + 1)*(cos(tet1) + tet1*sin(tet1) - 1))/(10*tet1^2) , -(sin(phi1)*(cos(tet1) - 1)*(ebs1 + 1/10))/tet1 , 0 , 0 , 0 ;...
sin(tet1)/tet1 , -((10*ebs1 + 1)*(sin(tet1) - tet1*cos(tet1)))/(10*tet1^2) , 0 , 0 , 0 , 0 ;...
-(sin(phi1)*(cos(tet1) - 1))/tet1 , (sin(phi1)*(cos(tet1) - 1)*(ebs1 + 1/10))/tet1^2 + (sin(phi1)*sin(tet1)*(ebs1 + 1/10))/tet1 + (cos(tet1)*sin(phi1)*sin(tet2)*(ebs2 + 1/10))/tet2 + (sin(phi1)^2*sin(phi2)*sin(tet1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 + (cos(phi1)*cos(phi2)*sin(phi1)*sin(tet1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 , (cos(phi1)*sin(tet1)*sin(tet2)*(ebs2 + 1/10))/tet2 - (cos(phi1)*(cos(tet1) - 1)*(ebs1 + 1/10))/tet1 - (cos(phi1)^2*cos(phi2)*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 + (cos(phi2)*sin(phi1)^2*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 - (2*cos(phi1)*sin(phi1)*sin(phi2)*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 , (sin(phi1)*sin(tet1)*sin(tet2))/tet2 - (sin(phi2)*(cos(tet1) - cos(phi1)^2*(cos(tet1) - 1))*(cos(tet2) - 1))/tet2 - (cos(phi1)*cos(phi2)*sin(phi1)*(cos(tet1) - 1)*(cos(tet2) - 1))/tet2 , (sin(phi2)*(cos(tet1) - cos(phi1)^2*(cos(tet1) - 1))*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2^2 + (cos(tet2)*sin(phi1)*sin(tet1)*(ebs2 + 1/10))/tet2 - (sin(phi1)*sin(tet1)*sin(tet2)*(ebs2 + 1/10))/tet2^2 + (sin(phi2)*sin(tet2)*(cos(tet1) - cos(phi1)^2*(cos(tet1) - 1))*(ebs2 + 1/10))/tet2 + (cos(phi1)*cos(phi2)*sin(phi1)*sin(tet2)*(cos(tet1) - 1)*(ebs2 + 1/10))/tet2 + (cos(phi1)*cos(phi2)*sin(phi1)*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2^2 , (cos(phi1)*sin(phi1)*sin(phi2)*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 - (cos(phi2)*(cos(tet1) - cos(phi1)^2*(cos(tet1) - 1))*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 ;...
(cos(phi1)*(cos(tet1) - 1))/tet1 , (cos(phi2)*sin(tet1)*(cos(tet2) - 1)*(sin(phi1)^2 - 1)*(ebs2 + 1/10))/tet2 - (cos(phi1)*sin(tet1)*(ebs1 + 1/10))/tet1 - (cos(phi1)*cos(tet1)*sin(tet2)*(ebs2 + 1/10))/tet2 - (cos(phi1)*(cos(tet1) - 1)*(ebs1 + 1/10))/tet1^2 - (cos(phi1)*sin(phi1)*sin(phi2)*sin(tet1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 , (sin(phi1)*sin(tet1)*sin(tet2)*(ebs2 + 1/10))/tet2 - (sin(phi1)*(cos(tet1) - 1)*(ebs1 + 1/10))/tet1 + (cos(phi1)^2*sin(phi2)*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 - (sin(phi1)^2*sin(phi2)*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 - (2*cos(phi1)*cos(phi2)*sin(phi1)*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 , (cos(phi2)*(cos(tet1) - sin(phi1)^2*(cos(tet1) - 1))*(cos(tet2) - 1))/tet2 - (cos(phi1)*sin(tet1)*sin(tet2))/tet2 + (cos(phi1)*sin(phi1)*sin(phi2)*(cos(tet1) - 1)*(cos(tet2) - 1))/tet2 , (cos(phi1)*sin(tet1)*sin(tet2)*(ebs2 + 1/10))/tet2^2 - (cos(phi1)*cos(tet2)*sin(tet1)*(ebs2 + 1/10))/tet2 - (cos(phi2)*(cos(tet1) - sin(phi1)^2*(cos(tet1) - 1))*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2^2 - (cos(phi2)*sin(tet2)*(cos(tet1) - sin(phi1)^2*(cos(tet1) - 1))*(ebs2 + 1/10))/tet2 - (cos(phi1)*sin(phi1)*sin(phi2)*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2^2 - (cos(phi1)*sin(phi1)*sin(phi2)*sin(tet2)*(cos(tet1) - 1)*(ebs2 + 1/10))/tet2 , (cos(phi1)*cos(phi2)*sin(phi1)*(cos(tet1) - 1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 - (sin(phi2)*(cos(tet1) - sin(phi1)^2*(cos(tet1) - 1))*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 ;...
sin(tet1)/tet1 , (cos(tet1)*(ebs1 + 1/10))/tet1 - (sin(tet1)*(ebs1 + 1/10))/tet1^2 - (sin(tet1)*sin(tet2)*(ebs2 + 1/10))/tet2 + (cos(phi1)*cos(phi2)*cos(tet1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 + (cos(tet1)*sin(phi1)*sin(phi2)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2 , -(sin(phi1 - phi2)*sin(tet1)*(10*ebs2 + 1)*(cos(tet2) - 1))/(10*tet2) , (cos(tet1)*sin(tet2))/tet2 + (sin(phi1)*sin(phi2)*sin(tet1)*(cos(tet2) - 1))/tet2 + (cos(phi1)*cos(phi2)*sin(tet1)*(cos(tet2) - 1))/tet2 , (cos(tet1)*cos(tet2)*(ebs2 + 1/10))/tet2 - (cos(tet1)*sin(tet2)*(ebs2 + 1/10))/tet2^2 - (cos(phi1)*cos(phi2)*sin(tet1)*sin(tet2)*(ebs2 + 1/10))/tet2 - (sin(phi1)*sin(phi2)*sin(tet1)*sin(tet2)*(ebs2 + 1/10))/tet2 - (cos(phi1)*cos(phi2)*sin(tet1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2^2 - (sin(phi1)*sin(phi2)*sin(tet1)*(cos(tet2) - 1)*(ebs2 + 1/10))/tet2^2 , (sin(phi1 - phi2)*sin(tet1)*(10*ebs2 + 1)*(cos(tet2) - 1))/(10*tet2)];
e=inv(j)*t

Antworten (0)

Kategorien

Mehr zu Modeling finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by