matlab程序求大神帮助

学习 时间:2026-04-01 10:43:49 阅读:565
matlab程序求大神帮助m=2.88*10^-10;k_1=0.576;k_3=3;w=0:100:500000;y=(-m.*w.^2+i.*w+10)/(-m.*w.^2+i.*w.*c+k_1+4.*k_3)/(-m.*w.^2+i.*w.*c+k_1+k_3);plot(w,y)为什么不行?Matrix dimensions must agree.矩阵维数怎么不同了?

最佳回答

从容的大叔

平常的小蝴蝶

2026-04-01 10:43:49

在求y的那个表达式中,注意括号之间的除法'/'也要用点除才行,如下:y=(-m。*w。^2+i。*w+10)。/(-m。*w。^2+i。*w。*c+k_1+4。*k_3)。/(-m。*w。^2+i。*w。*c+k_1+k_3);这样就可以算出结果了。你没给出c的值所以就不给你从头算一遍啦。P。S。给你提个建议啊,这里画图的时候直接plot(w,y)只能默认画出y的实部(y是复数向量)。你可以分开画y的实部和虚部,用plot(w,real(y));和plot(w,imag(y));

最新回答共有2条回答

  • 谨慎的黄豆
    回复
    2026-04-01 10:43:49

    在求y的那个表达式中,注意括号之间的除法'/'也要用点除才行,如下:y=(-m。*w。^2+i。*w+10)。/(-m。*w。^2+i。*w。*c+k_1+4。*k_3)。/(-m。*w。^2+i。*w。*c+k_1+k_3);这样就可以算出结果了。你没给出c的值所以就不给你从头算一遍啦。P。S。给你提个建议啊,这里画图的时候直接plot(w,y)只能默认画出y的实部(y是复数向量)。你可以分开画y的实部和虚部,用plot(w,real(y));和plot(w,imag(y));

上一篇 一个譬喻中的椅子有什么深层的含义

下一篇 高手能帮我分析个电路吗,是怎么产生20V,和-7V的电压的,电容,二极管,三极管起到什么作用啊,谢谢