24小时热门版块排行榜    

查看: 299  |  回复: 1

sukijoe

新虫 (初入文坛)

[交流] 很简单的循环求解,为什么解不出啊?

a1=0;a2=0;b1=1;
syms('r')
i=1;
for j=0:pi/8:pi/2
theta(i)=j;
sigmaxx(i)=0.5*a1*r^(-0.5)*(1.5*cos(0.5*theta(i))+0.5*cos(2.5*theta(i)))+0.5*b1*r^(-0.5)*(3.5*sin(0.5*theta(i))+0.5*sin(2.5*theta(i)))+a2*4;
sigmayy(i)=0.5*a1*r^(-0.5)*(2.5*cos(0.5*theta(i))-0.5*cos(2.5*theta(i)))+0.5*b1*r^(-0.5)*(0.5*sin(0.5*theta(i))-0.5*sin(2.5*theta(i)));
sigmaxy(i)=0.5*a1*r^(-0.5)*(-0.5*sin(0.5*theta(i))+0.5*sin(2.5*theta(i)))+0.5*b1*r^(-0.5)*(1.5*cos(0.5*theta(i))+0.5*cos(2.5*theta(i)));
sigma1(i)=0.5*(sigmaxx(i)+sigmayy(i))+sqrt((0.5*(sigmaxx(i)-sigmayy(i)))^2+sigmaxy(i)*sigmaxy(i));
sigma2(i)=0.5*(sigmaxx(i)+sigmayy(i))-sqrt((0.5*(sigmaxx(i)-sigmayy(i)))^2+sigmaxy(i)*sigmaxy(i));
sigma3(i)=0.3*(sigma1(i)+sigma2(i));
z(i)=(sigma1(i)-sigma2(i))^2+(sigma2(i)-sigma3(i))^2+(sigma3(i)-sigma1(i))^2-2*26*26;
p(i)=solve('z(i)','r')
i=i+1;
end

显示:
Warning: Explicit solution could not be found.
> In solve at 140
??? Subscripted assignment dimension mismatch.

>>
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sukijoe

新虫 (初入文坛)

求帮忙啊,应该是最后一步求解有问题,前面我都试过了,没问题
2楼2016-02-28 17:21:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sukijoe 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见