2026/4/6 9:30:05
网站建设
项目流程
怎么做cms网站,摄影婚纱官网,推广图片素材,手机网站推广服务书籍#xff1a;Matlab实用教程
工具#xff1a;Matlab2021a
电脑信息#xff1a;Intel Xeon CPU E5-2603 v3 1.60GHz
系统类型#xff1a;64位操作系统#xff0c;基于X64的处理器 windows10 专业版
第5章 Matlab程序设计
5.1 脚本文件和函数文件
5.1.1 M文本编辑器x0:0…书籍Matlab实用教程工具Matlab2021a电脑信息Intel® Xeon® CPU E5-2603 v3 1.60GHz系统类型64位操作系统基于X64的处理器 windows10 专业版第5章 Matlab程序设计5.1 脚本文件和函数文件5.1.1 M文本编辑器x0:0.1:20;zeta0.3y1-1/sqrt(1-zeta^2)*exp(-zeta*x).*sin(sqrt(1-zeta^2)*xacos(zeta));plot(x,y,r)Ex0501 zeta0.30005.1.2 M文件的基本格式Ex0501aEx0501b(0.505)5.1.3 M脚本文件Ex0501c.m%Ex0501c x0:0.1:20;y11-1/sqrt(1-0.3^2)*exp(-0.3*x).*sin(sqrt(1-0.3^2)*xacos(0.3));plot(x,y1,r)hold on y21-1/sqrt(1-0.707^2)*exp(-0.707*x).*sin(sqrt(1-0.707^2)*xacos(0.707));plot(x,y2,g)y31-exp(-x).*(1x)plot(x,y3,b)Ex0501c5.1.4 M函数文件function yEx0501d(zeta)%UNTITLED9 此处显示有关此函数的摘要%此处显示详细说明 x0:0.1:20;y1-1/sqrt(1-zeta^2)*exp(-zeta*x).*sin(sqrt(1-zeta^2)*xacos(zeta));plot(x,y)endfEx0501d(0)hold onfEx0501d(0.1)hold onfEx0501d(0.3)5.2 程序流程控制5.2.1 for…end循环结构%Ex0503 sum0;forn1:2:100sumsumn endEx0503 sum2500%Ex0504 sumzeros(6,1);forneye(6,6)sumsumn endEx0504 sum100000sum110000sum111000sum111100sum111110sum1111115.2.2 while…end循环结构%Ex0505 sum0;n1;whilen100sumsumn nn2;endEx0505 sum25005.2.3 if…else…end条件转移结构function yEx0506(zeta)%UNTITLED9 此处显示有关此函数的摘要%此处显示详细说明 x0:0.1:20;if(zeta0)(zeta1)y1-1/sqrt(1-zeta^2)*exp(-zeta*x).*sin(sqrt(1-zeta^2)*xacos(zeta));elseif zeta1y1-exp(-x).*(1x);endplot(x,y)Ex0506(0.5)5.2.4 switch…case开关结构%Ex0507formonth1:12switchmonthcase{3,4,5}seasonspringcase{6,7,8}seasonsummercase{9,10,11}seasonautumnotherwise seasonwinterend endEx0507 seasonwinterseasonwinterseasonspringseasonspringseasonspringseasonsummerseasonsummerseasonsummerseasonautumnseasonautumnseasonautumnseasonwinter5.2.5 try…catch…end试探结构%Ex0508 n4;amagic(n);m3;beye(3);tryca*bcatchca(1:m,1:m)*b end lasterrEx0508 c162351110976ans错误使用*用于矩阵乘法的维度不正确。请检查并确保第一个矩阵中的列数与第二个矩阵中的行数匹配。要执行按元素相乘请使用.*。5.2.6 流程控制语句1、break%Ex0509 sum0;n1;whilen100ifsum1000sumsumn nn2elsebreakend endEx0509 sum1024n652、continue%Ex0510 sum2;ss0;forn3:100form2:fix(sqrt(n))ifmod(n,m)0ss1;break;elsess0;end endifss1continue;end sumsumn;end sumEx0510 sum10603、return4、pause5、keyboard6、inputainput(input a number:)input a number:45a45binput(input a number:,s)input a number:45b45input(input a number:)input a number:26ans8