- 积分
- 2893
- 回帖
- 0
- 西莫币
-
- 贡献
-
- 威望
-
- 存款
-
- 阅读权限
- 45
- 最后登录
- 1970-1-1
签到天数: 28 天 连续签到: 1 天 [LV.4]偶尔看看III
|
发表于 2021-12-28 13:55
|
显示全部楼层
来自: 中国上海
本帖最后由 Dwade3 于 2021-12-28 13:57 编辑
file=matlab.desktop.editor.getActiveFilename;
Apath=erase(file,'\T1.m');
data=[Apath,'\eff6.xls'];
A=xlsread(data);%读取文件数据,根据实际情况修改文件路径%
[m,n]=size(A);%计算数据行列数%
x=A(:,1);%转速存入x向量%
y=A(:,2);%扭矩存入y向量%
z=A(:,3);%效率存入z向量%
% [X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x),900)',linspace(min(y),max(y),200),'cubic');%插值
[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x),900)',linspace(min(y),max(y),200),'linear');%插值
pcolor(X,Y,Z);shading interp;%伪彩色图
% figure;
shading interp;
colormap("jet");
contourf(X,Y,Z,'LevelStep',0.01,'ShowText','on'); %等高线图
colorbar;
title('效率map-linear');
% title('效率map-cubic');
xlabel('转速rpm');
ylabel('扭矩Nm');
等高线不平顺是由于转速给的店太少,拟合的不好看,拟合的方法没什么问题 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|