作业帮 > 综合 > 作业

请问我的matlab程序错哪了?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/03/29 03:03:11
请问我的matlab程序错哪了?
n=500:100:2600
Te=6.83*10.^(-17)*n.^10-1.09*10.^(-16)*n.^9+7.79*10.^(-17)*n.^8-3.27*10.^(-13)*n.^7+8.95*10.^(-10)*n.^6-1.66*10.^(-6)*n.^5+0.002*n^4-1.86*n^3+1.05*10.^(3)*n.^2-350246.778*n+52019672.056
Pe=(6.83*10.^(-17)*n.^10-1.09*10.^(-16)*n.^9+7.79*10.^(-17)*n.^8-3.27*10.^(-13)*n.^7+8.95*10.^(-10)*n.^6-1.66*10.^(-6)*n.^5+0.002*n^4-1.86*n^3+1.05*10.^(3)*n.^2-350246.778*n+52019672.056)/9550
plot(n,Pe)
axis([500,2600,80,280]) %axis用来表示坐标轴范围,即x,y轴的最大取值和最小取值axis([xmin,xmax,ymin,ymax])
xlabel('n(r/min)')
ylabel('Pe(kw)')
grid on %表示添加网格线
title('发动机功率曲线')
请问哪里错了 提示?Error using ==>
mpower
Inputs must be a scalar and a square matrix.
Te=6.83*10^(-17)*n.^10-1.09*10^(-16)*n.^9+7.79*10^(-17)*n.^8-3.27*10^(-13)*n.^7+8.95*10^(-10)*n.^6-1.66*10^(-6)*n.^5+0.002*n.^4-1.86*n.^3+1.05*10^(3)*n.^2-350246.778*n+52019672.056;
Pe=(6.83*10^(-17)*n.^10-1.09*10^(-16)*n.^9+7.79*10^(-17)*n.^8-3.27*10^(-13)*n.^7+8.95*10^(-10)*n.^6-1.66*10^(-6)*n.^5+0.002*n.^4-1.86*n.^3+1.05*10.^(3)*n.^2-350246.778*n+52019672.056)/9550;
把10的次方里面的.去掉,矩阵才用点乘,n的次方 除一次方以外,其余的都得用点乘.
然后把固定坐标轴那句话删掉 你的数值结果特别大