




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
83面第二章matlab基本操作4、5、6、8、9、101、 编程实现当(-,),间隔为1时求解正弦和余弦。 t=(-1*pi:pi/180:pi); y1=sin(t)y2=cos(t)2、 利用rand函数产生(0,1)间均匀分布的1010随机矩阵A,然后统计A中大于等于0.6的元素个数A=rand(10);B=A0.6;C=sum(B); count=sum(C)count =45每次结果不一样3、 利用randn函数产生均值为0,方差为1的1010正态分布随机矩阵A,然后统计A中大于-0.5且小于0.5的元素个数。 A=randn(10);B=(A-0.5); C=sum(sum(B)C =39【结果每次不一样】4、 有一矩阵A,找出矩阵中大于1的元素,并将它们重新排列成向量B。 A=2*rand(4); k=find(A A(k)=;%删除下标为k是元素 B=A5、 在测量矩阵A(1003)中,存在有奇异值(假设大于100的值认为是奇异值),编程实现删去奇异值所在的行。 A=120*randn(10,3); i,j=find(A100); A(i,:)= %删去存在奇异值的行 【每次结果不一样】6、 在给定的100100矩阵中,删去整行全为0的行,删去整列全为0的列。 A=diag(1 2 3 4,1)A = 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 0 B =any(A)B = 0 1 1 1 1 i,j=find(B=0)i = 1j = 1 A(:,i)= ; 【删去全为0的列】 B=any(A);i,j=find(B=0)i = 1j = 5 A(j,:)=A = 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4146面第三章图形系统 2、3、5、7、8、91、 将图形窗口分成两格,分别绘制正割和余割曲线,并加上适当的标注。 x1=0:pi10:2*pi; figure(1) subplot(2,1,1) plot(x,sec(x),k-),grid on legend(ity=sec(x) title(y=sec(x) xlabel(x),ylabel(y) subplot(2,1,2) plot(x,csc(x),k-),grid on legend(ity=csc(x) title(y=csc(x) xlabel(x),ylabel(y)2、 设有函数y=ex+5+x3,在半对数坐标系中绘制出曲线(x1,10). x=1:0.01:10; y=exp(x+5)+x.3; figure(1) subplot(2,1,1) plot(x,y,r-),grid on legend(ity=exp(x+5)+x.3) title(平面坐标) xlabel(x),ylabel(y) subplot(2,1,2) semilogx(x,y,k-),grid on %半对数坐标抽 legend(ity=exp(x+5)+x.3) title(半对数坐标) xlabel(x),ylabel(y)3、 将图形窗口分成两个窗格,并分别绘制出以下函数在【-3,3】区间上的曲线:y1=2x+5;y2=x2-3x+1;利用axis调整轴刻度,使它们具有相同的缩放尺度。 x=-3:0.1:3;y1=2*x+5;y2=x.2-3*x+1; figure(1) subplot(2,2,1) plot(x,y1,r-),grid on legend(ity1=2*x+5) xlabel(x),ylabel(y) title(y1=2x+5) subplot(2,2,2) plot(x,y2,k-),grid on legend(ity2=x.2-3*x+1) title(y2=x2-3x+1) xlabel(x),ylabel(y) subplot(2,2,3) plot(x,y1,r-),grid on legend(ity1=2*x+5) title(调整后的y1=2x+5) axis(-3 3 -10 10) xlabel(x),ylabel(y) subplot(2,2,4) plot(x,y2,k-),grid on legend(ity2=x.2-3*x+1) title(调整后的y2=x2-3x+1) axis(-3 3 -10 10) xlabel(x),ylabel(y)4、 有一位研究生,一年中平均每月的生活费用190元,资料费33元,电话费45元,购买衣服42元以及其他费用45元。请以饼图表示他每月的消费比例,并分离出表示资料费用的切片。给图中每一块加以标注。 x=190 33 45 42 45; explode=0 1 0 0 0; figure(1) subplot(2,1,1) colormap hsv pie(x,explode) gtext(生活费) gtext(资料费) gtext(电话费) gtext(衣服) gtext(其他) title(二维饼图) subplot(2,1,2) colormap hsv pie3(x,explode) title(三维饼图)5、 画出下列函数的三维曲线和网格曲线。z=(x-2)2+(y-1.2)2. x,y=meshgrid(0:0.5:10); z=(x-2).2+(y-1.2).2; figure(1) subplot(2,1,1) mesh(x,y,z),grid on %绘制网格曲线 title(网格曲线) subplot(2,1,2) plot3(x,y,z),grid on title(三维曲线)6、 画出下列曲线及等高线图。z=x2+y2+sin(xy) x,y=meshgrid(0:pi/10:2*pi); z=x.2+y.2+sin(x*y); figure(1) subplot(2,1,1) surfc(x,y,z),grid on title(曲面和等高线) subplot(2,1,2) c,h=contour(x,y,z); set(h,showtext,on,textstep,get(h,levelstep)*2) title(等高线)184面第四章 matlab程序设计1、4、5、6、7、91、 编写M函数实现:求一个数是否为素数,再编写以主函数(脚本文件),要求通过键盘输入一个整数,然后判断其是否为素数。 function prime(x)n=fix(sqrt(x);for i=2:n if rem(x,i)=0 a=fasle return else a=true end endend运行 prime(56)a =fasle2、 编写求解方程ax2+bx+c=0的根的函数,这里应根据b2-4ac的不同取值分别处理,并输入几组典型值加以检验。function x1,x2=gen(a,b,c)if b2-4*a*c=0 x1=-b/(2*a);x2=-b/(2*a);elseif b2-4*a*c0x1=(-b+sqrt(b2-4*a*c)/(2*a);x2=(-b-sqrt(b2-4*a*c)/(2*a);else x1=(-b+sqrt(4*a*c-b2)*i)/(2*a);x2=(-b-sqrt(4*a*c-b2)*i)/(2*a);endend调用x1,x2=gen(1,2,1) x1 = -1 ; x2 =-1 x1,x2=gen(2,1,1)x1 = -0.2500 + 0.6614i ; x2 = -0.2500 - 0.6614i3、 编写计算(x-3,3,步长0.01)y=-x2-4x-32 -3x-1-x2+1 -1x1 -x2+4x-32 1x ch=2;jxh xx = 3.1472 4.0579 -3.7301 4.1338 1.32365、编写程序设计良好的用户界面,完成输入全班同学某学期6门课程(指定任意)的成绩,并按学分2、3、2、4、2.5、1分别进行加权平均,计算出每个学生的加权平均()function y=chenji1(n) i=1; while(n) a=input(请依次输入语言,数学,英语,物理,化学,生物成绩;如:687265683579:); w=2 3 2 4 2.5 1; sum=0;w1=0; for e=1:6 w1=w1+w(e); end for j=1:6 sum=sum+a(j).*w(j); end y(i)=sum./w1; i=i+1; n=n-1; end 调用 chenji1(3)请依次输入语言,数学,英语,物理,化学,生物成绩;如:68 72 65 68 35 79:67 68 99 45 67 65请依次输入语言,数学,英语,物理,化学,生物成绩;如:68 72 65 68 35 79:68 72 65 68 35 79请依次输入语言,数学,英语,物理,化学,生物成绩;如:68 72 65 68 35 79:98 78 34 67 83 77ans = 65.4138 63.4828 72.44836、关于函数列求和2/1,3/2,5/3,8/5前15项的和function sum=hanshu(m)a(1)=1;a(2)=2;sum=0;for i=1:m a(i+2)=a(i+1)+a(i); b(i)=a(i+1)/a(i); sum=sum+b(i);endend sum=hanshu(15)sum = 24.5701264面 第五章 matlab基本应用领域8、10、13、14、17、18、208、将下列行列式进行因式分解,计算多项式的跟 p1=1 -2 -3 4 2; syms x; f=factor(x4-2*x3-3*x2+4*x+2)f = (x2-2)*(x2-2*x-1)r1=roots(p1)p2=1 -7 5 31 -30;r2=roots(p2) p3=1 -1 -25 25;r3=roots(p3)p4=-2 3 1 5 8 0;r4=roots(p4)10、 pa=2 3 -4;pb=4 -2 5;pc=3 -2 5 6; d1=conv(pa,pb)d1 = 8 8 -12 23 -20 q2,r2=deconv(pc,pa)q2 = 1.5000 -3.2500r2 = 0 0 20.7500 -7.0000 q3,r3=deconv(pc,pb)q3 = 0.7500 -0.1250r3 = 0 0 1.0000 6.625013、用rand和randn函数产生50个随机数,求这一组数的最大值、最小值、均值和方差。 a1=rand(1,50);b1=max(a1)c1=min(a1)m1=mean(a1)s1=std(a1)2a2=randn(1,50);b2=max(a2)c2=min(a2)m2=mean(a2) s2=std(a2)214、采用多项式和指数函数进行曲线拟合 t=0,0.2,0.4,0.6,0.8,1,2,5; tt=0:0.01:5; y=1,1.51,1.88,2.13,2.29,2.4,2.6,-4; x=ones(size(t),exp(t); p1=polyfit(t,y,3); y1=polyval(p1,tt); p2=xy; y2=p2(1)+p2(2)*exp(tt); plot(t,y,k*,tt,y1,r-,tt,y2,b-) legend(样本点,三次多项式拟合,指数拟合),grid on17、计算定积分(1)function y=jifen1(x)y=exp(-2*x);调用 z1=quadl(jifen1,0,2)z1 = 0.4908(2)function y=jifen2(x)y=exp(2*x);调用 z1=quadl(jifen2,0,2)z1 = 26.7991(3)function y=jifen3(x)y=x.2-3*x+0.5;z3=quadl(jifen3,-1,1)z3 = 1.666718、function y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年能源行业CCS项目经济性研究:市场需求与政策环境
- 2025年中国氟碳树脂行业市场分析及投资价值评估前景预测报告
- 第1单元流行乐风-《隐形的翅膀》教学设计 人音版初中音乐九年级上册
- 高级水暖工考试题及答案
- 钢琴阅理考试题目及答案
- 19.1人的生殖和发育(第2课时)说课稿-2023-2024学年北师大版生物八年级上册
- 保健知识宣传培训课件
- My school life说课稿小学英语四年级下册牛津译林版
- 实验实训14 疏花、疏果和套袋说课稿-2025-2026学年中职专业课-果树生产技术-农林类-农林牧渔大类
- 2025年乡村振兴战略规划下的人才引进面试模拟题集
- 企业财务制度规范范本合集
- 2025员工试用期间合同范本下载
- 仓库人员安全培训模板课件
- 河北美术版小学六年级上册书法练习指导教案
- 高中化学-金属钠的性质及应用教学设计学情分析教材分析课后反思
- 工程量清单及招标控制价编制方案
- 04S519小型排水构筑物(含隔油池)图集
- 工程施工人员安全教育培训【共55张课件】
- 双碱法脱硫操作专项规程
- 人教版七年级上学期英语第一次月考试卷(含答案解析)
- 多图中华民族共同体概论课件第十三讲先锋队与中华民族独立解放(1919-1949)根据高等教育出版社教材制作
评论
0/150
提交评论