请教matlab高手 帮忙解决下
matlab结果是一个矩阵 显示的结果含有exp和pi 但不是数值结果
具体简化如下
k=3;
x=2;
y=1.75;
a=4;
b=3.5;
K=1.4*10^4;
D=E*h^3/12/(1-w^2);
for n=1:2:2*k-1
for m=1:2:2*k-1
am(m)=m*pi/a; bn(n)=n*pi/b;
end
end
for m=1:2:2*k-1
Lam(m)=(((am(m)^4+am(m)^2*c^2*K/D+K/D)^0.5+am(m)^2+c^2*K/2/D)/2)^0.5;
Lbm(m)=(((am(m)^4+am(m)^2*c^2*K/D+K/D)^0.5-am(m)^2-c^2*K/2/D)/2)^0.5;
end
for m=1:2:2*k-1
syms Y
Y10(m)=cosh(Lam(m)*Y)*cos(Lbm(m)*Y);
end
for n=1:2:2*k-1
for m=1:2:2*k-1
syms Y
f1(n,m)=2/b*Y10(m)*cos(2*n*pi*Y/b);
c1n(n,m)=int(f1(n,m),-y,y);
end
end
c1n
补充一下数据
k=3;
x=2;
y=1.75;
a=4;
b=3.5;
a1=1;
b1=0.875;
w=0.15;
h=0.34;
K=1.4*10^4;
E=3.5*10^8;
P=10;
c=(h^2*(2-w)/10/(1-w))^0.5;
D=E*h^3/12/(1-w^2);
matlab 结果含有exp 和pi 而不显示数值结果
答案:3 悬赏:70 手机版
解决时间 2021-02-11 13:31
- 提问者网友:你独家记忆
- 2021-02-11 10:17
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-02-11 11:55
把c1n换成c1n=subs(c1n),看是不是你要的结果
我运行出来是:
c1n =
1.0e+002 *
-0.0043 0 -0.0947 0 -1.1614 - 0.0000i
0 0 0 0 0
-0.0006 0 -0.0240 0 -0.4874 + 0.0000i
0 0 0 0 0
-0.0002 0 -0.0096 0 -0.2256 - 0.0000i
还有个办法就是把结果矩阵放倒m文件中在运行,得到:
ans =
1.0e+002 *
-0.0043 + 0.0000i 0 -0.0947 0 -1.1614 + 0.0000i
ans =
0 0 0 0 0
ans =
-0.0556 + 0.0000i 0 -2.4041 - 0.0000i 0 -48.7368 + 0.0000i
ans =
0 0 0 0 0
我运行出来是:
c1n =
1.0e+002 *
-0.0043 0 -0.0947 0 -1.1614 - 0.0000i
0 0 0 0 0
-0.0006 0 -0.0240 0 -0.4874 + 0.0000i
0 0 0 0 0
-0.0002 0 -0.0096 0 -0.2256 - 0.0000i
还有个办法就是把结果矩阵放倒m文件中在运行,得到:
ans =
1.0e+002 *
-0.0043 + 0.0000i 0 -0.0947 0 -1.1614 + 0.0000i
ans =
0 0 0 0 0
ans =
-0.0556 + 0.0000i 0 -2.4041 - 0.0000i 0 -48.7368 + 0.0000i
ans =
0 0 0 0 0
全部回答
- 1楼网友:神的生死簿
- 2021-02-11 13:43
help subs
help eval
help feval
- 2楼网友:污到你湿
- 2021-02-11 12:21
x=0:0.01:10;
y=exp(2*x*pi*j);
x1=real(y);x2=imag(y);
plot(x,y)%原函数
figure
subplot(121);
plot(x,x1)%实部
subplot(122);
plot(x,x2)%虚部
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯