作业帮 > 综合 > 作业

matlab中两个函数图像交点怎么求>> s=0:0.001:1; >> tn=518.72./(s./0.0923+0

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 18:47:18
matlab中两个函数图像交点怎么求>> s=0:0.001:1; >> tn=518.72./(s./0.0923+0.0923./s); >> plot(s,tn);
另一个是T=144.09;
>> plot(s,T);
要求在同一个图像上显示交点数值现在我只做到了这了 没办法啦
你刚才问我画实线的问题怎么不见呢,你看能不能找到.
从这里我才知道是怎么回事,由于T是常数,直接plot(s,T)就是会出现点划线.可以这样做.
求交点程序已一并附上.
hold on
T=144.09;
s=0.001:0.01:1;
tn=518.72./(s./0.0923+0.0923./s);
plot(s,tn);
n=length(s);
t1=ones(n,1)*T;
plot(s,t1);
delta_y=tn'-t1;
j=1;
for i=1:n-1
    if delta_y(i)*delta_y(i+1)<0
        position(j)=i+1;
        j=j+1;
    end
end
plot(s(position),t1(position),'ro'); 
for j=1:length(position) %可输出交点
    fprintf('交点%d:%f,%f\n',j,s(position(j)),t1(position(j)))
end
图片已插上.