首页 > 编程知识 正文

matlab计算分段函数的值,matlab画分段函数图像

时间:2023-05-05 12:00:50 阅读:22428 作者:235

简单示例:在matlab中绘制分段函数并将其设置为x0时,y=5*sin(x );

x=0且x=5时,y=x^2;

x5时,y=(8-x ) ^2 16。

x=-5:0.001:10; y=5*sin(x ).* ) x0 ) x.^2. * (x=0x=5) ) (8-x ).^2 16 ).* (X5 ); 打印(x,y ); 网格打开;

应用:加减速仿真曲线绘制T形速度曲线位移过程A=500000; V=100000; Tacc=0.2; Vs=0; S0=50000; S=200000; Td=0.5; Tdd=0.6; Tddd=0.7; t滴滴涕=1.05; Ted=1.25; t=0:0.0001:Ted; vt=(vsa*t ) ) *(t=0 tTacc )…v.) ) t=taccTTD )…(v-a* (t-TD ) ) ) ) t=TDTTTDD )…(v-a ) ) axis(01.4*10000120000/1000 ) ) title ) ) t形曲线位移过程) ); xlabel ('时间(毫秒) ); ylabel (速度) KHz ) ); 网格打开;

s形速度曲线变速过程Vs=0; Ve=0; V=200000; Tacc=0.3; Tdec=0.3; Ts=0.15; Ts2=0.08; Ts3=0.07; Ts4=0.12; CV1=100000; CV2=160000; T1=0.5; T2=T1 Ts2; T3=T2 Ts2; T4=T3 0.2; T5=T4 Ts3; T6=T5 Ts3; T7=T6 0.2; T8=T7 Ts4; Ted=T8 Ts4; %Ted=1.44; t=0:0.0001:Ted; j=v/(tacc-ts )/Ts; a=v/(tacc-ts ); J2=(V-CV1 )/Ts2/Ts2; a2=(v-cv1 )/Ts2; j3=(cv2-cv1 )/Ts3/Ts3; a3=(cv2-cv1 )/Ts3; J4=CV2/Ts4/Ts4; A4=CV2/Ts4; V1=J*Ts.^2/2; V2=V; V3=V; V4=V-J2*Ts2.^2/2; V5=CV1; V6=CV1; V7=CV1 J3*Ts3.^2/2; V8=CV2; V9=CV2; V10=V9-J4*Ts4.^2/2; vt=(vsj*t.^2/2) ) *(t=0 tTs )v1a* ) t-ts ) ) t-ts ).^2/2) ) *(t=Ts tTacc ) ) ) (t=T4 tT5 ) ) 65 .(V9-J4*(T-T7 ).^2/2) ) *(t=T7 tT8 ) . (v10-a4 * (t-t8 ).^2/2) ) plot(t*1000、Vt/1000 ); axis([01.6*10000220000/1000]; title(s形曲线调速过程); xlabel ('时间(毫秒) ); ylabel (速度) KHz ) ); 网格打开;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。