Effacer les filtres
Effacer les filtres

Error in port widths or dimensions

1 vue (au cours des 30 derniers jours)
moh ab
moh ab le 24 Oct 2019
Modifié(e) : moh ab le 24 Oct 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

Réponses (0)

Catégories

En savoir plus sur Modeling dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by