预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验一MATLAB语言基础实验目的熟悉MATLAB语言基础,数值运算,方程求解,程序设计,绘图基础等。实验题目输入A=[715;256;315],B=[111;222;333],在命令窗口中执行下列表达式,掌握其含义:A(2,3)A(:,2)A(3,:)A(:,1:2:3)A(:,3)*B(:,2)A(:,3)*B(2,:)A.*BA^2A.^2B/AB./A>>A=[715;256;315]A=715256315>>B=[111;222;333]B=111222333>>A(2,3)ans=6>>A(:,2)ans=151>>A(3,:)ans=315>>A(:,1:2:3)ans=752635>>A(:,3),B(:,2)ans=565ans=123>>A(:,3)*B(:,2)???Errorusing==>mtimesInnermatrixdimensionsmustagree.>>A(:,3)*B(2,:)ans=101010121212101010>>A*Bans=242424303030202020>>A^2ans=661766423370381346>>A.^2ans=49125425369125>>B/Aans=0.18420.2105-0.23680.36840.4211-0.47370.55260.6316-0.7105>>B./Aans=0.14291.00000.20001.00000.40000.33331.00003.00000.6000建立矩阵A,然后找出在[10,20]区间的元素的位置。>>A=[42419;231512;321510]A=42419231512321510>>AL=((A>10)&(A<20))AL=001011010>>A(AL)ans=15151912>>pos=find((A>10)&(A<20))pos=5678>>A(pos)ans=15151912编写分段函数的函数文件,存放在文件ff.m中,用input语句输入x值,计算的值。x=input('pleaseinputx:')ifx>=0&x<1y=xelseifx>=1&x<=2y=2-xelsey=0end>>ffpleaseinputx:-2x=-2y=0>>ffpleaseinputx:sqrt(2)x=1.4142y=0.5858>>ffpleaseinputx:infx=Infy=0>>问取何值时,下列齐次方程有非零解。>>symsx;>>A=[1-x-24;23-x1;111-x]A=[1-x,-2,4][2,3-x,1][1,1,1-x]>>det(A)ans=-x^3+5*x^2-6*x>>p=[-15-60];>>x=roots(p)x=03.00002.0000求常微分方程在x(0)=0,y(0)=1的数值解,并绘制x(t),y(t)的曲线。functiondy=OdeFun(t,y)dy=zeros(2,1);dy(1)=3*sin(y(1))+5*cos(y(2));dy(2)=5*cos(y(2))-7*sin(y(2));>>figure>>[t,y]=ode45('OdeFun',[0100],[0;1]);>>plot(t,y(:,1))按原题做得>>ode45('OdeFun',[0100],[0;1])>>[t,y]=ode45('OdeFun',[0100],[0;1]);>>plot(t,y(:,1))实验要求:按规定时间参加实验,不得缺席,要求签到。独立编写相关命令或程序,运行结果正确,经教师检验后(对某些命令或语句进行性抽查,回答正确),方可结束实验。