Error in port widths or dimensions

3 visualizzazioni (ultimi 30 giorni)
moh ab
moh ab il 24 Ott 2019
Modificato: moh ab il 24 Ott 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

Risposte (0)

Categorie

Scopri di più su Modeling in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by