Matlab把符号放进矩阵里要怎么做?xi是个符号,经过运算赋给N1,N2,N3,N4,但是为什么N1,N2,N3,N4不进Nesyms uvwthetan=1;Be=zeros(24,6*(3*n+1));for i=1:6Ne=zeros(1,24,i);endp=zeros(6*(3*n+1),1);xi=1;xi1=-1;xi2=-1/3;xi3=1/3;xi4=1;N1=

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 23:09:44
Matlab把符号放进矩阵里要怎么做?xi是个符号,经过运算赋给N1,N2,N3,N4,但是为什么N1,N2,N3,N4不进Nesyms uvwthetan=1;Be=zeros(24,6*(3*n+1));for i=1:6Ne=zeros(1,24,i);endp=zeros(6*(3*n+1),1);xi=1;xi1=-1;xi2=-1/3;xi3=1/3;xi4=1;N1=

Matlab把符号放进矩阵里要怎么做?xi是个符号,经过运算赋给N1,N2,N3,N4,但是为什么N1,N2,N3,N4不进Nesyms uvwthetan=1;Be=zeros(24,6*(3*n+1));for i=1:6Ne=zeros(1,24,i);endp=zeros(6*(3*n+1),1);xi=1;xi1=-1;xi2=-1/3;xi3=1/3;xi4=1;N1=
Matlab把符号放进矩阵里要怎么做?xi是个符号,经过运算赋给N1,N2,N3,N4,但是为什么N1,N2,N3,N4不进Ne
syms uvwtheta
n=1;
Be=zeros(24,6*(3*n+1));
for i=1:6
Ne=zeros(1,24,i);
end
p=zeros(6*(3*n+1),1);
xi=1;
xi1=-1;
xi2=-1/3;
xi3=1/3;
xi4=1;
N1=((xi-xi2)*(xi-xi3)*(xi-xi4))/((xi1-xi2)*(xi1-xi3)*(xi1-xi4));
N2=((xi-xi2)*(xi-xi3)*(xi-xi4))/((xi2-xi1)*(xi2-xi3)*(xi2-xi4));
N3=((xi-xi1)*(xi-xi2)*(xi-xi4))/((xi3-xi1)*(xi3-xi2)*(xi3-xi4));
N4=((xi-xi1)*(xi-xi2)*(xi-xi3))/((xi4-xi1)*(xi4-xi2)*(xi4-xi3));
for i=1:24
Be(i,i)=1;
end
for i=1:6
Ne(1,i,i)=N1;
Ne(1,i+6,i)=N2;
Ne(1,i+12,i)=N3;
Ne(1,i+18,i)=N4;
end

Matlab把符号放进矩阵里要怎么做?xi是个符号,经过运算赋给N1,N2,N3,N4,但是为什么N1,N2,N3,N4不进Nesyms uvwthetan=1;Be=zeros(24,6*(3*n+1));for i=1:6Ne=zeros(1,24,i);endp=zeros(6*(3*n+1),1);xi=1;xi1=-1;xi2=-1/3;xi3=1/3;xi4=1;N1=
syms uvwtheta-----这干嘛用呢?
xi怎么会是符号呢?明明你赋过值了:xi=1;
所以结果都是数值,没有符号