matlab编程题,紧急

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:01:56
编制m文件程序,满足以下要求:
1. 有一组实验测量数据:见文件data1.xls,data2.xls
数据格式为:
N1(转速)
Mc
Pc
ηcs
………
2.数据处理:
 检查数据:如果某一组转速N下数据点少于5个点,给出提示:“数据点少不能绘制曲线”。
 插值:每一条转速N线上的测量点个数可能不一样,按照测量点数最多的个数,将测量点少的数据插值成测量数据点最多一样的个数。
3.数据绘图:
 画出Mc、Pc、ηcs的三维曲面图;并将曲面图插值光滑。
 分别画出不同转速N下横坐标为Mc,纵坐标为Pc的曲线图,并在此曲线图上标出ηcs等值线图,能够选择等值线条数。
 在图形上用不同的颜色和线型绘出每条转速线下最大ηcs的连线;以及每条转速线下最小Mc点的连线。
 给图形标注上题目:“综合性能曲线图”;x轴y轴坐标标识;各条转速线的值,等值线效率值。

没有提供文件data1.xls,data2.xls,给个类似的例子,能参考就行,十万火急

效果不理想,但也基本满足。

%N1 60000 r/min
Mc1=[0.147 0.132 0.104 0.078 0.064 0.05 0.007]
Pc1=[ 1.19 1.23 1.31 1.37 1.39 1.4 1.42 ]
cs1=[ 0.4626 0.5434 0.6543 0.7117 0.695 0.6703 0.6439 ]
%N2 70000 r/min
Mc2=[ 0.188 0.158 0.134 0.109 0.092 0.074 0.049 0.03 ]
Pc2=[ 1.21 1.34 1.42 1.5 1.54 1.55 1.57 1.59 ]
cs2=[ 0.3923 0.5717 0.6631 0.7157 0.7169 0.7027 0.67 0.6537 ]
%N3 80000 r/min
Mc3=[ 0.215 0.187 0.161 0.137 0.102 0.08 0.047 0.03 ]
Pc3=[ 1.32 1.49 1.58 1.68 1.75 1.77 1.81 1.82 ]
cs3=[ 0.4486 0.6087 0.6828 0.7243 0.7228 0.7065 0.6768 0.6608 ]
%N4 90000 r/min
Mc4=[ 0.233 0.193 0.147 0.127 0.096 0.076 0.044 ]
Pc4=[ 1.5 1.77 1.93 1.97 2.01 2.04 2.05 ]
cs4=[ 0.5175 0.6911 0.7328 0.7268 0.7134 0.6866 0.6692 ]
%N5 100000 r/min
Mc5=[ 0.247 0.224 0.203 0.173 0.143 0.114 0.088 ]
Pc5=[ 1.59 1.98 2.11 2.2 2.26 2.29 2.33 ]
cs5=[ 0.4913 0.6718 0.723 0.7343 0.7234 0.7004 0.6867 ]