Clear Filters
Clear Filters

Error in port widths or dimensions

1 view (last 30 days)
moh ab
moh ab on 24 Oct 2019
Edited: moh ab on 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

Answers (0)

Categories

Find more on Modeling in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!