请问我的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.
请问我的matlab程序错哪了?
答案:1 悬赏:10 手机版
解决时间 2021-05-21 23:23
- 提问者网友:我的未来我做主
- 2021-05-21 15:23
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-05-21 16:30
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的次方 除一次方以外,其余的都得用点乘.
然后把固定坐标轴那句话删掉 你的数值结果特别大
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯