|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
大侠们,我现在有个matlab程序搞不定,还请大家多多指教呵~
就是一个一个画点是没问题的,但是用循环就不行呵,画出来的都是和第一个值一样的直线~
主程序如下,还有好几个子程序呢~
format short
clear all
xhr=zeros(200,1);
vel=zeros(200,100);
disp('please enter the the length to thickness ratio:');
xhz=input('a/b=');
% global thetta
% disp('please enter the value of temperature T(°C):');
% T=input('T=');
for k=0:5
T=5*(k-1);
thetta=T-25;
global thetta
constants(thetta)
nx=1;
xtol=1.0e-8;
% The calculated scale of the normalized frequency
cs=0.9999;
ce=1.002;
nc=40;
[xhr,vel]=search3(nx,T,nc,cs,ce,xtol,xhz);
plot(xhr,vel,'r.')
xlabel('Temperature (°C)')
ylabel('Frequency change \Deltaf/f_{25°C}')
axis([-60 120 -100 100])
hold on
end
|
|