matlab绘制函数图像的问题

学习 时间:2026-04-09 05:51:33 阅读:2727
matlab绘制函数图像的问题clear;P_N=100;U_N=220;I_N=0.5;n_N=1600;R_a=25.3;R_f=2050;CEO=0.1296;CTO=1.2376;t=4:0.01:6;TE=0.1994*t-0.5776n=220/CEO-((25.3+40)/(0.1296*1.2376))*TE;E=CEO*n;Ia=TE*n/60*2*pi/E;P1=E*Ia+Ia^2*(25.3+40);subplot(3,1,1);plot(t,TE);hold on;subplot(3,1,2);plot(t,Ia);hold on;subplot(3,1,3);plot(t,P1);hold on;程序如上,但是画不出图来,我希望得到的是三条跟t相关的曲线.我觉得我的概念还有问题,

最佳回答

成就的鞋垫

孝顺的柠檬

2026-04-09 05:51:33

把Ia=TE*n/60*2*pi/E;P1=E*Ia+Ia^2*(25。3+40);改成Ia=TE。*n/60*2*pi。/E;P1=E。*Ia+Ia。^2*(25。3+40); 再问: 请问这个。是什么意思呢? 再答: 表达式中参与乘、除、乘方运算的变量都是数组,你希望的是把数组逐个元素(element-wise)进行相应的乘、除、乘方运算,所以要用点运算,或者所谓的数组运算(区别于按照矩阵运算规则进行的矩阵运算)。再问: 麻烦再问您一个问题,如果我的t=4:0。01:6;TE=0。1994*t-0。5776,想改成一个分段函数,就是在t不是在4到6的话就让Te等于一个常数,应该怎么加语句呢? 再答: 例如,t的取值范围在2-8之间,让t<4的TE值为0。22,t>6的TE值为0。62,把t=4:0。01:6;TE=0。1994*t-0。5776改成t=2:0。01:8;TE=(0。1994*t-0。5776)。*(t>=4&t<=6) + 0。22*(t<4) + 0。62*(t>6);

最新回答共有2条回答

  • 辛勤的老鼠
    回复
    2026-04-09 05:51:33

    把Ia=TE*n/60*2*pi/E;P1=E*Ia+Ia^2*(25。3+40);改成Ia=TE。*n/60*2*pi。/E;P1=E。*Ia+Ia。^2*(25。3+40); 再问: 请问这个。是什么意思呢? 再答: 表达式中参与乘、除、乘方运算的变量都是数组,你希望的是把数组逐个元素(element-wise)进行相应的乘、除、乘方运算,所以要用点运算,或者所谓的数组运算(区别于按照矩阵运算规则进行的矩阵运算)。再问: 麻烦再问您一个问题,如果我的t=4:0。01:6;TE=0。1994*t-0。5776,想改成一个分段函数,就是在t不是在4到6的话就让Te等于一个常数,应该怎么加语句呢? 再答: 例如,t的取值范围在2-8之间,让t<4的TE值为0。22,t>6的TE值为0。62,把t=4:0。01:6;TE=0。1994*t-0。5776改成t=2:0。01:8;TE=(0。1994*t-0。5776)。*(t>=4&t<=6) + 0。22*(t<4) + 0。62*(t>6);

上一篇 用一个字、词语来形容有文化内涵的商业精英?

下一篇 把这句话翻译成正统的法语 “寻找意义的人”