matlab程序题

matlab程序题
matlab程序题

1.采用数值计算方法,画出dt t

t x y x

?=0sin )(在]10 ,0[区间曲线,并计算)5.4(y 。

(提示:cumtrapz 快捷,在精度要求不高处可用;quad 也可试。巧用find 。)第一种答:

程序代码

clear;

t=0:0.1:10;

y=sin(t)./t;

s =cumtrapz(t,y);

plot(t,y)

> y='sin(t)./t';

quad(y,0,4.5,0.01)

运行结果:

ans =

1.6541

第二种答:

程序代码

d=0.5; %分区间的区间间隔

tt=0:d:10; t=tt+(tt==0)*eps; %使0被一个极小数代替

y=sin(t)./t;

s=d*(cumtrapz(y)); %计算累计积分

plot(t,s),xlabel('x'),ylabel('y'),hold on

y1=interp1(t,s,4.5) %插值法计算y(4.5)

plot(4.5,y1,'*'),hold off

运行结果:

y1 =

1.6542

4. 设0)0(,1)0(,1)(2)(3)(22===+-dt

dy y t y dt t dy dt t y d ,用数值法和符号法求5.0)(=t t y 。

(提示:注意ode45和 dsolve 的用法。) 数值法:

编写M 函数文件DyDt.m

function ydot=DyDt(t,y)

ydot=[y(2);3* y(2)-2*y(1)-1];

%解算微分方程

tspan=[0.5,1]; y0=[1;0];

[tt,yy]=ode45(@DyDt,tspan,y0);

figure(1)

plot(tt,yy(:,1))

xlabel('t'),title('x(t)')

所以y

=1

0.5

符号法:

y=dsolve(‘D2y-3*Dy+2*y+1’,’y(0)=1,Dy(0)=0’,’x’) y =

3*exp(x) - (3*exp(2*x))/2 - 1/2

y1=3*exp(0.5)-(3*exp(2*0.5))/2-1/2

y 1=

0.3687

“简一”大理石瓷砖全球3D品牌秀活动方案

——简一大理石瓷砖全球3D品牌秀成都站 一、活动背景 推广好是提升品牌和销售的重要渠道,成都已傲人成绩荣获销售亚军,值得庆贺,这次针对家装渠道下苦功,进行广泛而且深度地开发,透过知名设计师琚宾老师专题讲座,提升在设计师圈子间的知名度,运用3D全息技术首度在行业内用于品牌展示上,同时简一第六代大理石瓷砖的诞生及大规格900×900mm大理石瓷砖的全面推出,全年活动推广将借力3D全息技术等高科技技术以及细节的创新与新颖互动等方式实现产品的升级和品牌的提升,实现简一品牌力的跨越提升。 二、活动目的: (1)、提升品牌高度:通过设计师系列活动,提升成都简一的品牌曝光度,有效拓展、巩固及提升简一在成都市场,特别在家装设计师渠道的影响力。 (2)、占领市场份额:通过品牌传播和渠道活动的配合,让品牌占领设计师心智,并提升销量。 (3)、提升团队执行力:执行力对活动的成功至关重要,提升团队执行力和配合能力最好的办法就是在实战中成长,通过今次设计师活动,成都团队通力合作是一次很好的锻炼机会,也对往后的工作开展是一个很好的助力推动作用。(4)、增强凝聚力:对于团队建设起到增稠作用,令员工之间黏着得更好,透过活动分工,能体现相互帮助与弥补,锻炼各方面能力,为践行公司化打下很好的基础。 三、2014年简一大理石瓷砖诚邀知名设计师琚宾专题讲座——“私人定制” 1、活动主题 知名设计师琚宾专题讲座——“私人定制”暨3D品牌秀演出 2、活动对象 面向成都整个家装行业及知名设计师 3、活动主线 以琚宾老师讲座为主导,引入3D全息品牌秀创新以及精彩的互动环节吸引设计师驻足欣赏的时间,提升成都简一的品牌形象。 4、活动地点: 挑选一间规模和场地较标准的五星级酒店(层高6米以上)或剧院

简一大理石瓷砖图册

宝石蓝DIAMOND BLUE NUrrber D9128003BH Size: 900X120OmmX2 (组合) NEW RAINFOREST BROWN 印度雨林啡(凹凸面)+订制 Number: D697760N Size: 600x90Omm X2 (组合) NEW RAlNFOREST BROWN 印度雨林啡(高光面) Number: D697762BH Size; 600x90Omm X4 (组合) BUTTERFLY RED 蝴 蝶石 Number: D6M620BH Size: 600x90Omm X4(组 NlGHT ROSE 夜玫瑰+订制 Number: D69776IBH SiZe 1600x90OmmX I

NEBULOUS 星际银河+订制 NtfnbOr DF69SI000BH Sα? 600x*0OmmXS(M) MOUNTAIN STREAM 高山流水+订制 NUmber DP692I004BH Sαe: 600x90Omm ×?(组合) 确贴IK序示療 图 A I I A2∣A3 I A4 J AS I A6 J A7 I A8 I A9 -

GOLD PHOENIX 金凤凰+订制 NUmberDP697100OBH Sze: 600x90Omm X9 (组 合) ?1飙序示 @99 A2 ;A3 I A4 I A5 I A6 J A7 J A8 I A9 I 诂石棕÷订制 DIAMOND BROWN D8077S7BH S(Ze 800x80OmrnX4 (组含) BLUE OCEAN 海纳百川 NUrnberDP91221003BH Size: 900x 120Omrn X6 (组合) A2 J A3 ; A4 J A5 I A6 J

《MATLAB程序设计与应用(刘卫国)》(第二版) 答案

《MATLAB程序设计与应用(刘卫国)》(第二版)实验一MATLAB运算基础 1.(1) z1=2*sin(pi*85/180)/(1+exp(2)) (2)x=[2,1+2i;-0.45,5]; z2=log(x+sqrt(1+x.^2))/2 (3)a=-3.0:0.1:3.0; z3=0.5*(exp(0.3*a)-exp(-0.3*a)).*sin(a+0.3)+log((0.3+a)/2) (4)t=0:0.5:2.5; z4=(t>=0&t<1).*t.^2+(t>=1&t<2).*(t.^2-1)+(t>=2&t<3).*(t.^2-2*t+1) 2. A=[12,34,-4;34,7,87;3,65,7]; B=[1,3,-1;2,0,3;3,-2,7]; (1)a=A+6*B b=A-B+eye(size(A)) %I=eye(size(A)) (2)c=A*B d=A.*B (3)e=A^3 f=A.^3 (4)g=A/B h=B\A (5)m=[A,B] n=[A([1,3],:);B^2] 3. A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,25]; B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11]; (1)C=A*B (2)D=C(3:end,2:end) 4.(1) a=100:999; b=rem(a,21)==0; c=find(b); d=length(c) (2)ch='Just as Bianhaiman said,Xiehong is ...'; e=find(ch>='A'&ch<='Z'); ch(e)=[] 实验二 MATLAB矩阵分析与处理 1.E=eye(3);

matlab实现中值滤波去除脉冲噪声matlab小程序

matlab实现中值滤波去除脉冲噪声matlab小程序(图像处理)2010-04-1612:58:44阅读8评论0字号:大中小 实验原理:中值滤波器是将领域内像素灰度的中值代替该像素的值,对处理脉冲噪声(椒盐噪声)非常有效。为了对一幅图像上的某个点进行中值滤波处理,必须先将掩模内欲求的像素及其领域的像素值排序,确定出中值,主要功能是使拥有不同灰度的点看起来更接近于它的邻近值。 程序说明:函数名为mid(pic_name,s)的函数,其中参数pic_name为读入的图像,s为掩模矩阵的边长,由用户自行决定。 实验说明:随着掩模矩阵的变大,我们可以看到脉冲噪声去除得更加理想,但同时图像会变得更模糊,因为各点像素与其邻域更为接近,因此,进行中值滤波时选择一个适合的掩模矩阵十分重要。另外,我们看到图像的边界处出现了黑色的斑点,这是由于我采用了0来直译边界,这种影响可用镜像反射方式对称地沿其边界扩展来减弱。 另附:其实本实验可以完全由matlab中的函数median或medfilt2简单实现,此处写出内部处理过程,主要是为了让大家理解中值滤波的具体处理过程。 程序源代码: function mid(pic_name,s) close all; s=double(s); X=imread(pic_name); Y1=imnoise(X,'salt&pepper',0.2);%对读入的图像加脉冲噪声 figure; imshow(uint8(Y1)); Y1=double(Y1); [m,n]=size(X); s2=round(s/2); s3=round(s*s/2);%中值像素点的位置

MATLAB 语言程序设计基础(2)

%第六章微分方程问题的解法 % 微分方程的解析解方法 % 常微分方程问题的数值解法 % 微分方程问题算法概述 % 四阶定步长Runge-Kutta算法及MATLAB 实现 % 一阶微分方程组的数值解 % 微分方程转换 % 特殊微分方程的数值解 % 边值问题的计算机求解 % 偏微分方程的解 % 6.1 微分方程的解析解方法 % y=dsolve(f1, f2, …, fm ,'x') % syms t; u=exp(-5*t)*cos(2*t+1)+5; % uu=5*diff(u,t,2)+4*diff(u,t)+2*u % syms t y; % y=dsolve(['D4y+10*D3y+35*D2y+50*Dy+24*y='... % '87*exp(-5*t)*cos(2*t+1)+92*exp(-5*t)*sin(2*t+1)+10'],'y(0)=3','Dy(0)=2','D2y(0)=0','D3y(0)=0') % [x,y]=dsolve('D2x+2*Dx=x+2*y-exp(-t)',... % 'Dy=4*x+3*y+4*exp(-t)') % syms t x; % x=dsolve('Dx=x*(1-x^2)+1') % Warning: Explicit solution could not be found; implicit solution returned. % > In D:\MATLAB6p5\toolbox\symbolic\dsolve.m at line 292 % x = % t-Int(1/(a-a^3+1),a=``..x)+C1=0 % 故只有部分非线性微分方程有解析解。 % 6.2 微分方程问题的数值解法 % 6.2.1 微方程问题算法概述 %Euler算法% %function [outx,outy]=MyEuler(fun,x0,xt,y0,PointNum) % fun 表示f(x,y); x0,xt:自变量的初值和终值; % y0:函数在x0处的值,其可以为向量形式; % PointNum表示自变量在[x0,xt]上取的点数 % if nargin<5 |PointNum<=0 %PointNum 默认值为100 % PointNum=100; % end % if nargin<4 % y0默认值为0

matlab源代码实例

1.硬币模拟试验 源代码: clear; clc; head_count=0; p1_hist= [0]; p2_hist= [0]; n = 1000; p1 = 0.3; p2=0.03; head = figure(1); rand('seed',sum(100*clock)); fori = 1:n tmp = rand(1); if(tmp<= p1) head_count = head_count + 1; end p1_hist (i) = head_count /i; end figure(head); subplot(2,1,1); plot(p1_hist); grid on; hold on; xlabel('重复试验次数'); ylabel('正面向上的比率'); title('p=0.3试验次数N与正面向上比率的函数图'); head_count=0; fori = 1:n tmp = rand(1); if(tmp<= p2) head_count = head_count + 1; end p2_hist (i) = head_count /i; end figure(head); subplot(2,1,2); plot(p2_hist); grid on; hold on; xlabel('重复试验次数'); ylabel('正面向上的比率'); title('p=0.03试验次数N与正面向上比率的函数图'); 实验结果:

2.不同次数的随机试验均值方差比较 源代码: clear ; clc; close; rand('seed',sum(100*clock)); Titles = ['n=5时' 'n=20时' 'n=25时' 'n=50时' 'n=100时']; Titlestr = cellstr(Titles); X_n_bar=[0]; %the samples of the X_n_bar X_n=[0]; %the samples of X_n N=[5,10,25,50,100]; j=1; num_X_n = 100; num_X_n_bar = 100; h_X_n_bar = figure(1);

简一瓷砖,4P理论的中国式打法

简一瓷砖,4P理论的中国式打法 4P理论、竞争理论、定位理论等等,在最近20年中,中国企业的经营者要么是自己学习,要么到商学院,都了解了这些传统的经营管理理论,但有哪些企业真正研究和落实这些理论对企业的实践?之前,王老吉靠定位理论突然崛起,但除此,还有几家?现在,瓷砖业的冠军企业,简一瓷砖想说,路人皆知的4P理论,真能改变企业的命运。下载论文网 每年出现很多的新名词、新营销理论都试图描述商业原貌实践营销活动。但,这些理论来得快,也去得快。就如曾经风靡一时的4P理论,今天再拿来和营销人说,他们都会一脸鄙夷。因为在培训班,在营销教科书,它都被翻烂了。奇怪的是,所有人都知道4P,但甚少有企业用4P指导营销。然而,大理石瓷砖品牌“简一”,却将4P理论进行到底。 产品创新是企业之本 简一是把自家产品大理石瓷砖看得比什么都要重的企业。这从它的定位看得出来,简一是国内首家定位为高端大理石瓷砖的品牌。战略定位下,简一广告语在2015年年末更改为“高档装修,不用大理石,就用简一大理石瓷砖。”―这是以产品为主诉求的广告语。 简一对产品的重视,与其发迹历史有很大渊源。简一掌

门人李志林,江湖人称老李,本身就是个对陶瓷极度痴迷的理工男,2002年创立简一。 在前6年,简一走的是打一枪换一炮的野路子:租厂房、买产线,找订单、找渠道、找客户,什么赚钱就做什么,什么流行就做什么,别人做什么也做什么。那是一个刺刀见红的抢钱年代,大家拼的是团队执行力与狼性文化。 6年间,简一从零起步做到2亿,有一个近700亩的生产基地,还有3条现代化大型生产线。八字总结是:拼得很苦,活了下来。 但李志林深知,这样的打法只会让竞争更加激烈,最后的结果是利润如刀片一般薄。面对同行们的围追堵截,简一迫切需要琢磨新的产品战略。 此时,李志林的工匠情结帮到了简一和自己。在行业浸淫将近二十年后,他突然想到一个原点问题:瓷砖的本质是什么?消费者为什么需要瓷砖? 回到用户角度思考,他想明白了:瓷砖归根结底,就是一种装饰材料。而消费者需要一种装饰材料去打扮爱家。于是,他想到把美丽的大理石和瓷砖技术结合起来,造出中国第一块大理石瓷砖。这个革命性材料的出现,简一硬生生从市场的红海中找到好望角,开辟出自己的新航路。 自此,简一陶瓷也变成如今的简一大理石瓷砖。凭借着差异化聚焦战略,大理石瓷砖单一品类,简一也进入高速发

刘卫国版MATLAB程序设计与应用课后实验六八九

实验六 高层绘图操作 %第一题: 程序代码如下: x=linspace(0,2*pi,101); y=(0.5+3*sin(x)./(1+x.^2)).*cos(x); plot(x,y) 01234567 -1 -0.5 0.5 1 1.5 %第二题: %(1) 程序代码如下: x=linspace(-2*pi,2*pi,100); y1=x.^2; y2=cos(2*x); y3=y1.*y2; plot(x,y1,'b-',x,y2,'r:',x,y3,'y--'); text(4,16,'\leftarrow y1=x^2'); text(6*pi/4,-1,'\downarrow y2=cos(2*x)'); text(-1.5*pi,-2.25*pi*pi,'\uparrow y3=y1*y2');

-8 -6 -4 -2 2 4 6 8 -30-20 -10 10 20 30 40 %(2) 程序代码如下: x=linspace(-2*pi,2*pi,100); y1=x.^2; y2=cos(2*x); y3=y1.*y2; subplot(1,3,1);%分区 plot(x,y1); title('y1=x^2');%设置标题 subplot(1,3,2); plot(x,y2); title('y2=cos(2*x)'); subplot(1,3,3); plot(x,y3); title('y3=x^2*cos(2*x)');

-10 10 0510 15202530 35 40y1=x 2 -10 10 -1-0.8 -0.6 -0.4-0.200.20.4 0.6 0.8 1y2=cos(2*x) -10 10 -30-20 -10 10 20 30 40 y3=x 2*cos(2*x) %(3) 程序代码如下: x=linspace(-2*pi,2*pi,20); y1=x.^2; subplot(2,2,1);%分区 bar(x,y1); title('y1=x^2的条形图');%设置标题 subplot(2,2,2); stairs(x,y1); title('y1=x^2的阶梯图'); subplot(2,2,3); stem(x,y1); title('y1=x^2的杆图'); subplot(2,2,4); fill(x,y1,'r');%如果少了'r'则会出错 title('y1=x^2的填充图'); %其他的函数照样做。

Matlab语言程序设计

MATLAB 语言程序设计 1、应用题(20 分) 某工厂生产A和B两种产品,它们需要经过三种设备的加工,工时如表1所列。设备一、二、三每天可使用的时间分别不超过12、10和8小时。产品A和B的利润随市场的需求有所波动,如果预测未来某个时期内A和B的利润分别为4000元/吨和3000元/吨,问每天应安排产品A、B各多少吨,才能使工厂获利最大? 表 1 生产产品工时表 产品设备一设备二设备三 A/(小时/吨) 3 3 4 B/(小时/吨) 4 3 2 设备每天最多可工作时数/小时12 10 8 请写出具体解决方案,并编写该解决方案的具体MATLAB程序代码。 假设每天应安排生产产品A和B分别为和吨,依题意可建数学模型如下: max z=4000x 1+ 3000x2 3x1+ 4x2≤12 3x1+ 3x2≤10 4x1+ 2x2≤8 x1≥0, x2≥0 首先将目标函数转换为标准形式:min z=-4000-3000 M文件如下: f = [-4000;-3000]; A = [3 4;3 3;4 2]; b = [12;10;8]; lb = zeros(2,1); [x,fval] = linprog(f,A,b,[],[],lb) 结果如下图1所示: 图1

2、结合MATLAB 图像的读写知识,请你写出具体MATLAB 图像读写方法,结合实例,给出图像读写步骤。(20分) 读写方法: imfinfo(FileNAme) %从FileNAme中获取或显示图像文件的特征数据 [X,cmap]=imread(FileNAme) %读取变址图像的数据矩阵与伴随色图,并分别送给X 和cmap X=imread(FileNAme) %从FileNAme中读取强度图像或真彩图像的数据矩阵并送给X imwrite(X,cmap,FileName,Parameter,Value) %将变址图像写入文件 imwrite(X ,FileName,Parameter,Value)%将强度图像或真彩图像写入文件 [例2-1] M文件如下: I=imread('m2.png'); imwrite(I,'m2.tif'); [X,cmap]=imread('m2.tif'); image(X); colormap(cmap); axis image off; 结果如下图2所示: 图2 3、结合课本第四章所提供的18种绘图方法,请实现其中8种绘图,提供程序代码及所绘制的图形。(30分)

大理石瓷砖十大品牌

大理石瓷砖十大品牌 大理石瓷砖是集天然大理石逼真纹理、色彩和质感于一身瓷砖产品,它是现代顶级瓷砖制造工艺的代表作,是继瓷片、抛光砖、仿古砖、微晶石瓷砖之后的又一瓷砖新品类,在纹理、色彩、质感、手感以及视觉效果完全达到天然大理石的逼真效果,装饰效果甚至优于天然石材,深受大众喜爱,那么大理石瓷砖十大品牌又有哪些呢?快紧随小编看看! (排名不分先后) 简一 安华瓷砖 马可波罗 欧神诺 宏宇 蒙娜丽莎 新中源 冠珠 东鹏 罗马利奥 由中国建筑装饰协会主办、中国陶瓷网承办的“中国建筑卫生陶瓷十大品牌榜”一直以来都是陶瓷行业比较权威、广泛认可的评选机构。由评委会推出的大理石瓷砖的评选,一经发布,便受到极高的关注度,而入围的产品也无一不是近年来市场热销,品质独到的行业臻品。 所谓行业臻品,就需达到行业高度才行。而好的产品最后的审核者自然是广大消费者! 大理石瓷砖七星标准或许就是一个能够帮到广大消费者评价是否是一块好瓷砖的度量尺! 大理石瓷砖“七星”标准: 1、逼真度:石纹还原度≧99.9% 逼真度是大理石瓷砖的生命,能大程度重现真石风貌的才是好大理石瓷砖。其石纹还原度≧99.9%才是优质的大理石瓷砖。 2、重复度:石纹肌理不重复面积≧5平方米 重复度是大理石瓷砖的重要特质,肌理丰富的大理石瓷砖会让空间显得流畅自然,连绵不断,带来舒畅美妙的视觉享受,而肌理重复的则会让空间显得生硬、呆板。石纹肌理不重复面积≧5平方米是好大理石瓷砖必备的特质。 3、精印度:砖面为360DPI的0网格高精喷印 品质好的瓷砖不应该出现网格、纹理模糊、机械印刷痕迹等问题。好大理石瓷砖

其表面肌理应为精度360DPI的0网格高精喷印。 4、玻化度:吸水率≤0.05% 吸水率是衡量大理石瓷砖质量的重要标准,低吸水率的砖体不易藏污纳垢,更易打理。符合7星标准的大理石瓷砖,吸水率应小于或等于0.05%。 5、坚硬度:莫氏硬度应>6级 莫氏硬度越高,耐摩耐压性越强。若瓷砖硬度不足,瓷砖将十分容易受损。复合7星标准的瓷砖其砖体莫氏硬度应大于6级。 6、自洁度:抗污系数应≥5级 自洁度源自于砖体釉面的致密度,致密度越高,污渍越难渗透到瓷砖当中。 抗污系数应大于或等于5级才符合7星标准瓷砖的要求。 7、致密度:每平方米瓷砖重量≧25Kg 不同品牌、相同大小的瓷砖,重量越高就意味着瓷砖越厚实、料越越足、密度越高。好大理石瓷砖的致密度要满足每平方米瓷砖重量≧25Kg。 大理石瓷砖典范品牌安华瓷砖等瓷砖十大品牌也认可该标准,安华瓷砖也已 通过大理石瓷砖七星标准的检测!广大消费者在购买大理石时心里也会有杆秤,可以随性自己打造具有逼格的家!

(仅供参考)Matlab编写与调用函数

MATLAB 学习指南 第六章.编写与调用函数 在这一章中,我们讨论如何用多源代码文件来构造一个程序。首先,解释代码文件在MATLAB中如何工作。在编译语言中,例如FORTRAN,C ,或C++,代码被存储在一个或多个源文件中,在进行编译的时候,这些源文件组合在一起 形成了一个单独的可执行文件。作为一种解释型语言,MATLAB以一种更广泛的方式来处理多个源文件。MATLAB代码被放入带有扩展名.m的ASCII文件(或称m-文件)中。MATLAB 6 有一个集成字处理与调试应用程序,尽管会用到其它编辑程序如vi或emacs,集成字处理与调试应用程序仍是编译m-文件的首选程序。 有两种不同的m-文件。一种是脚本文件,它是一种最简单的文件,仅仅将MATLAB中的指令收集在一起。当在交互提示符处输入文件名执行脚本文件时,MATLAB在m-文件内读取并执行指令,就好像指令是我们输入的。而且,似乎我们能够削减m-文件的内容并将削减过的内容传到MATLAB指令窗口中。这种m-文件的用法将在6.1节中给予概述。 在6.2节中要讨论的第二种m-文件包含一个单一函数,此函数名与此m-文件名相同。这种m-文件包含一段独立的代码,这段代码具有一个明确规定的输入/输出界面;那就是说,传给这段代码一列空变量arg1,arg2,…,这段独立代码就能够被调用,然后返回输出值out1,out2,…。一个函数m-文件的第一个非注释行包含函数标头,其形式如下: 此m-文件以返回指令结束,将执行程序返回到函数被调用的位置。或者在交互指令提示符处或者在另一个m-文件内,无论何时用下列指令调用函数代码,函数代码都将被执行。 输入映射到空变量:arg1=var1,arg2=var2,等等。在函数主体内,输出值被分配给了变量out1,out2,等等。当遇到返回值时,当前值out1,out2,…在函数被调用处被映射到变量outvar1,outvar2,…。在用可变长度自变量和输出变量列表编写函数时,MATLAB允许更多的自由。例如,也可以使用下列指令来调用函数。 在此情况下,仅返回一个单一输出变量,这个变量在出口处包含函数变量out1的值。输入和输出自变量可能是字符串,数值,向量,矩阵,或者更高级的数据结构。 为什么使用函数呢?因为从每门计算机科学课程中可知,把一个大的程序分割 成多个可以单独执行一个被明确规定的和被注释过的任务的小程序会使大程序 易读,易于修改,不易于出错。在MATLAB中,先为程序编写一个主文件,或者是一个脚本文件或者更好的话,是一个能够返回一个单一整数的函数m-文件(返回1表示程序执行成功,0表示不完全程序执行,负值表示出现运行误差),这个主文件是程序的进入点。通过把m-文件当作函数来调用,此程序文件可以

matlab程序设计与应用第二版习题答案

matlab程序设计与应用第二版习题答案【篇一:matlab程序设计与应用(第二版)实验答案】 %实验一 matlab运算基础 %第1题 %(1) z1=2*sin(85*pi/180)/(1+exp(2)) %(2) x=[2,1+2i;-0.45,5]; z2=0.5*log(x+sqrt(1+x.^2)) %(3) a=-3.0:0.1:3.0; z3=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3)+log((0.3+a)/2) %(4) t=0:0.5:2.5; z4=t.^2.*(t=0t1)+(t.^2-1).*(t=1t2)+(t.^2-2*t+1).*(t=2t3) %第2题 a=[12 34 -4;34 7 87;3 65 7]; b=[1 3 -1;2 0 3;3 -2 7]; a+6*b a-b+eye(size(a)) a*b a.*b a^3 a.^3 a/b b\a [a,b] [a([1,3],:);b^2] %第3题 a=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25] b=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11] c=a*b f=size(c) d=c(f(1)-2:f(1),f(2)-1:f(2)) whos %第4题 %(1):

a=100:999; b=rem(a,21); c=length(find(b==0)) %(2): a=lsdhksdlkklsdkl; k=find(a=aa=z); a(k)=[] %实验二 matlab矩阵分析与处理 %第1题 e=eye(3); r=rand(3,2); o=zeros(2,3); s=diag([2,3]); a=[e,r;o,s]; a^2 b=[e,(r+r*s);o,s^2] %第2题 h=hilb(5) p=pascal(5) hh=det(h) hp=det(p) th=cond(h) tp=cond(p) %第3题 a=fix(10*rand(5)) h=det(a) trace=trace(a) rank=rank(a) norm=norm(a) %第4题 a=[-29,6,18;20,5,12;-8,8,5] [v,d]=eig(a) %数学意义略 %第5题方法一 %(1): a=[1/2,1/3,1/4;1/3,1/4,1/5;1/4,1/5,1/6]; b=[0.95,0.67,0.52]; x=inv(a)*b %(2):

MATLAB小程序:将TXT中十六进制数转为十进制输出

matlab小程序:将txt中十六进制数转为十进制输出function htod(filename) clc [n]=textread(filename,'%2c'); [a b]=size(n) m=zeros(a,b); mm=zeros(a,1); for i=1:a for j=1:b switch n(i,j) case{'0'}m(i,j)=0; case{'1'}m(i,j)=1; case{'2'}m(i,j)=2; case{'3'}m(i,j)=3; case{'4'}m(i,j)=4; case{'5'}m(i,j)=5; case{'6'}m(i,j)=6; case{'7'}m(i,j)=7; case{'8'}m(i,j)=8; case{'9'}m(i,j)=9; case{'A'}m(i,j)=10; case{'B'}m(i,j)=11; case{'C'}m(i,j)=12; case{'D'}m(i,j)=13; case{'E'}m(i,j)=14; case{'F'}m(i,j)=15; otherwise m(i,j)=nan; end end end %m for i=1:a for j=1:b mm(i)=mm(i)+m(i,j)*16^(j-1); end end %mm [a b]=size(mm); size_mm=a mmm=mm'; savefile='C:\Documents and Settings\Administrator\桌面\test.txt'; fid=fopen(savefile,'w');

fprintf(fid,'%4d',mmm) fclose(fid); matlab如何读取二进制、十六进制txt文档 发现matlab如何读取十六进制的和二进制的txt文章不多。今天刚想了一种方法,所以在这里小结一下,所以matlab中文论坛共享一下,没有参考其他的文章哦,觉得好用就帮顶,不好用提意见。 原帖地址https://www.360docs.net/doc/3816164503.html,/thread-23226-1-1.html 本方法同样适合读取十六进制和二进制以外的其他进制文件, txt使用一个最简单的命令就可以读取textread这是一个十分有用,简便的函数(对于fopen fscanf而言) 读取二进制txt文件: 假如txt文档中内容为00010010001101001000,保存在pin.txt文档中 使用a=textread('pin.txt','%s')' a= '0001''0010''0011''0100''1000' 可以看到数据保存为了char格式。 使用bin2dec b=bin2dec(a)' b= 12348 可以看到成功地转换成了十进制文件。 十六进制文件: 00010010001101001000A B C AA a=textread('pin.txt','%s')' a= '0001''0010''0011''0100''1000''A''B''C''AA' 可以看到成功读取了文件。 b=hex2dec(a)' b= 11617256409610 1112170 读取完毕。 小结:本方法以简单使用方便的方法读取二进制、十六进制的txt文档,欢迎大家提出意见

05级通信工程、电子信息工程《MATLAB语言程序设计》考试卷

安徽农业大学2006―2007学年第二学期 《MATLAB 语言程序设计》试卷(A 卷) 考试形式: 闭卷笔试,2小时 适用专业: 05级通信工程、电子信息工程 一、填空题(本题满分30分,每空3分) 1. 设有程序 A=[1,2,3,4;4,3,2,1;1, -2 ,1, -2];B=[3,1,-1;0,4,2];A1=A(:,[1 3]); M=size(A1)+ length(B(:,2)) 将下列命令的运行结果填在横线上 M= ;A1+B' = . 2. A=[1,2,3,4;2,3,4,5;3,4,5,6]; A1=sum(A<4,2);A([2,3],:)=[],A2=A A1= ; A2= ; 3.P=[1,2,3,4;3,0,1,2];max(P)= ;mean(P,2)= 院: 专业班级: 姓名: 学号: 装 订 线

二、(本题满分12分)试编写计算程序 V; 与特征向量 U 的特征值 B 2 A 求 (4). E; 5 B A 2B BX 解矩阵 . (3) ); A B) (B(A R R 的秩 A (2). |; B) 2 B)(A (A | D (1). , 6 2 1 5 7 2 , 2 1 5 1 2 3 3 2 1 1 1 + + = + = + - = ? ? ? ? ? ? ? - = ? ? ? ? ? ? ? = - - T T T B A 方程 设

三、(本题满分8分) 的程序组写出求解超定线性方程?????? ?=++-=++=--=++1 21212:321 321321 321x x x x x x x x x x x x 四、(本题满分16分)运用符号运算功能写出下列各题Matlab 程序 解求方程03.12=-x e x Adx dx A d x wx x x xe A x ??? ????=-1 022,,cos )sin(sin .2并计算 生成符号矩阵

matlab经典编程例题

以下各题均要求编程实现,并将程序贴在题目下方。 1.从键盘输入任意个正整数,以0结束,输出那些正整数中的素数。 clc;clear; zzs(1)=input('请输入正整数:');k=1; n=0;%素数个数 while zzs(k)~=0 flag=0;%是否是素数,是则为1 for yz=2:sqrt(zzs(k))%因子从2至此数平方根 if mod(zzs(k),yz)==0 flag=1;break;%非素数跳出循环 end end if flag==0&zzs(k)>1%忽略0和1的素数 n=n+1;sus(n)=zzs(k); end k=k+1; zzs(k)=input('请输入正整数:'); end disp(['你共输入了' num2str(k-1) '个正整数。它们是:']) disp(zzs(1:k-1))%不显示最后一个数0 if n==0 disp('这些数中没有素数!')%无素数时显示 else disp('其中的素数是:') disp(sus) end 2.若某数等于其所有因子(不含这个数本身)的和,则称其为完全数。编程求10000以内所有的完全数。 clc;clear;

wq=[];%完全数赋空数组 for ii=2:10000 yz=[];%ii的因子赋空数组 for jj=2:ii/2 %从2到ii/2考察是否为ii的因子 if mod(ii,jj)==0 yz=[yz jj];%因子数组扩展,加上jj end end if ii==sum(yz)+1 wq=[wq ii];%完全数数组扩展,加上ii end end disp(['10000以内的完全数为:' num2str(wq)])%输出 3.下列这组数据是美国1900—2000年人口的近似值(单位:百万)。 (1)若. 2c + = y+ 与试编写程序计算出上式中的a、b、c; 的经验公式为 t at bt y (2)若.bt 的经验公式为 y= 与试编写程序计算出上式中的a、b; y ae t (3)在一个坐标系下,画出数表中的散点图(红色五角星),c + =2中 ax bx y+拟合曲线图(蓝色实心线),以及.bt y=(黑色点划线)。 ae (4)图形标注要求:无网格线,横标注“时间t”,纵标注“人口数(百万)”,图形标题“美国1900—2000年的人口数据”。 (5)程序中要有注释,将你的程序和作好的图粘贴到这里。 clf;clc;clear %清除图形窗、屏幕、工作空间 t=1900:10:2000; y=[76 92 106 123 132 151 179 203 227 250 281]; p1=polyfit(t,y,2);%二次多项式拟合

数学建模基础入门小程序文件

自己整理MATLAB知识 1入门 例1-1 绘制正弦曲线和余弦曲线。 x=[0:0.5:360]*pi/180; plot(x,sin(x),x,cos(x)); 例1-2 求方程3x4+7x3+9x2-23=0的全部根。 p=[3,7,9,0,-23]; %建立多项式系数向量 x=roots(p) %求根 例1-3 求积分 quad('x.*log(1+x)',0,1) %‘里是被积函数’0,1分 别是积分上下限 例1-4 求解线性方程组。 a=[2,-3,1;8,3,2;45,1,-9]; %方程左面系数 b=[4;2;17]; %方程右面系数 x=inv(a)*b %也可是x=a\b的形式 例1-5 水仙花 for m=100:999 m1=fix(m/100); %求m的百位数字 m2=rem(fix(m/10),10); %求m的十位数字 m3=rem(m,10); %求m的个位数字 if m==m1*m1*m1+m2*m2*m2+m3*m3*m3 disp(m)

end end 例1-6 已知,当n=100时,求y的值。程序如下: y=0; n=100; for i=1:n y=y+1/(2*i-1); end y 例1-7 求[100,200]之间第一个能被21整除的整数 for n=100:200 if rem(n,21)~=0 continue end break end n 例1-8 若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6是完数。求[1,500]之间的全部完数。for m=1:500 s=0; for k=1:m/2

三个遗传算法matlab程序实例

遗传算法程序(一): 说明: fga.m 为遗传算法的主程序; 采用二进制Gray编码,采用基于轮盘赌法的非线性排名选择, 均匀交叉,变异操作,而且还引入了倒位操作! function [BestPop,Trace]=fga(FUN,LB,UB,eranum,popsize,pCross,pMutation,pInversion,options) % [BestPop,Trace]=fmaxga(FUN,LB,UB,eranum,popsize,pcross,pmutation) % Finds a maximum of a function of several variables. % fmaxga solves problems of the form: % max F(X) subject to: LB <= X <= UB % BestPop - 最优的群体即为最优的染色体群 % Trace - 最佳染色体所对应的目标函数值 % FUN - 目标函数 % LB - 自变量下限 % UB - 自变量上限 % eranum - 种群的代数,取100--1000(默认200) % popsize - 每一代种群的规模;此可取50--200(默认100) % pcross - 交叉概率,一般取0.5--0.85之间较好(默认0.8) % pmutation - 初始变异概率,一般取0.05-0.2之间较好(默认0.1) % pInversion - 倒位概率,一般取0.05-0.3之间较好(默认0.2) % options - 1*2矩阵,options(1)=0二进制编码(默认0),option(1)~=0十进制编 %码,option(2)设定求解精度(默认1e-4) % % ------------------------------------------------------------------------ T1=clock; if nargin<3, error('FMAXGA requires at least three input arguments'); end if nargin==3, eranum=200;popsize=100;pCross=0.8;pMutation=0.1;pInversion=0.15;options=[0 1e-4];end if nargin==4, popsize=100;pCross=0.8;pMutation=0.1;pInversion=0.15;options=[0 1e-4];end if nargin==5, pCross=0.8;pMutation=0.1;pInversion=0.15;options=[0 1e-4];end if nargin==6, pMutation=0.1;pInversion=0.15;options=[0 1e-4];end if nargin==7, pInversion=0.15;options=[0 1e-4];end if find((LB-UB)>0) error('数据输入错误,请重新输入(LB

简一大理石瓷砖

简一大理石瓷砖 公司简介 自人类诞生以来,天然大理石作为一种装饰材料在人类建筑史中扮演着重要的角色,广受酒店、高级公寓、别墅等高档场所装修的青睐,造就了诸多人类文明史上的伟大建筑。但与此同时,天然大理石作为大自然的产物,受其形成条件的影响不可避免存在各种缺陷,如:色差大、瑕疵多、易渗污、难打理,价格高昂、供货周期长等问题。为给消费者带来一种“大理石的逼真效果,瓷砖的优越性能”的产品,简一一直专注大理石瓷砖的研发,并成功创新了这一产品:2009年,第一代简一大理石瓷砖研发成功推向市场,顺利通过了广东省科技成果鉴定,并获得了实用新型专利证书等荣誉; 2010年,第二代简一大理石瓷砖再次全面提升品质,甄选世界珍稀石材品种,作为国内唯一的大理石瓷砖产品荣膺2010年度中国“红棉奖”等荣誉; 2011年,第三代简一大理石瓷砖独创AB面产品和900*1200MM超大规格,并连续三年获得中国陶瓷行业“奥斯卡”奖——新锐奖; 2012年,第四代简一大理石瓷砖采用3M蜡光技术和高清数码套印技术并创新实现了大理石瓷砖凹凸面立体效果,让大理石瓷砖效果更加逼真。 每一代的简一大理石瓷砖都在不断的进步,不仅单片实现了天然大理石的逼真效果,在整体应用和实际铺贴效果上更是完全媲美甚至超越天然大理石。简一大理石瓷砖自推出以来得到房产建筑和消费者的青睐,如绿城地产、招商地产、保利地产、银泰地产、万科地产、颐和地产、中粮地产等高端房地产,以及阿联酋航空公司五星级酒店、中国钓鱼台国宾馆、喜来登国际酒店、希尔顿国际酒店、广州歌剧院、奔驰/宝马4S店等建筑项目,同时也广泛用于众多社会精英居住别墅及公寓。 作为大理石瓷砖专家,展望未来,简一将继续专注大理石瓷砖品类的不断创新,引领行业的进步和发展,从而为消费者提供更多更好更逼真的大理石瓷砖。 简一大理石瓷砖——因为专注,所以更逼真。 产品系列:宝石蓝、意大利蝴蝶石、夜玫瑰、印度雨林啡(高光)、印度雨林啡(凹凸)、高山流水、金凤凰、海纳百川、星际银河、山水画、翔龙吐珠、孔雀开屏、钻石棕、景泰蓝、意大利米白洞(高光)、意大利米白洞(腊光)、意大利罗马洞石(高光)、意大利罗马洞石(腊光)、意大利黄洞(高光)、意大利黄洞(腊光)、意大利红洞(高光)、意大利红洞(腊光)、卡拉卡塔白(高光)、卡拉卡塔白(腊光)、卡布奇诺(高光)、布奇诺(腊光)、艾美米黄(高光)、艾美米黄(腊光)、西班牙米黄、意大利黑金花、顶级莎安娜米黄、亚马逊绿、云灰石、劳伦特黑、雅士白、鹅毛金、索芙特、冰川世纪、土耳其浅啡网、西班牙深啡网、金象牙、意大利帕斯高灰、法国木纹灰、西班牙西施红、金蜘蛛。

相关文档
最新文档