matlab扩展编程编程题

MATLAB编程题_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:135,586贴子:
MATLAB编程题收藏
题目是:给定三个数A,B,C,要求按顺序由小到大的顺序输出,其中最大数放入A,最小数放C。这样写哪错了?
MATLAB提供算法开发,数据可视化,数据分析以及数值计算的高级技术计算语言和交互环境.Simulink 是一种用于对多领域动态和嵌入式系统进行仿真和模型设计的图形化环境.
请各位大神走过路过帮忙看一看哈
有点复杂了
简单的问题被你复杂化了。不需要那么复杂。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或请教 一个关于MATLAB的编程题_matlab吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:135,586贴子:
请教 一个关于MATLAB的编程题收藏
(我关于编程这方面是在菜鸟的很,那位大大帮帮忙,用匹配理论变成解决问题,需要分析、编程、运行结果、结论四部分,谢谢啦)某个教育辅导机构有老师五人,分别要教语文、外语、数学、文综和理综。但是每个老师有一定知识限制不是所有的科目都能带,如:a老师可以教语文、外语,b老师可以交外语、数学,c老师可以交外语、理综,d老师可以交数学,e老师可以交数学、文综、理综。那么如何安排工作才能最大限度的使人物有人去做,使得更多的人有工作做。【分析】【编程】【运行结果】【结论】
MATLAB提供算法开发,数据可视化,数据分析以及数值计算的高级技术计算语言和交互环境.Simulink 是一种用于对多领域动态和嵌入式系统进行仿真和模型设计的图形化环境.
有人能帮个忙么?谢谢!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
求助一个简单的matlab编程画图题
要画出T=515-315erf(1/(2*sqrt(0.*t)))的图像
为什么总是提示& &y=1/x ,这种错误?&&求解释
t=0:0.01:5;
T=515-315erf(1/(2*sqrt(0.*t)))
plot(t,T)
为什么这样就不行?&&为什么?》????
版主真乃神人也& &这个题困扰了我很久 发了好几个帖子也没人理&&自己在我要自学网上学又没这部分 在这关键时刻 幸得相助 无以为报 要不把我1/3的金币送给你把& &虽然对你来说不值一提&&可也是一片心意啊:D
后来我又研究了一下&&是我自己犯了一个致命的错误,0.001/(2*sqrt(0.*t))&&分子是0.001,不是1,是我单位搞错了,还是版主对取值范围的分析提醒了我&&我还纳闷怎么画出来一直都是200呢
t=0:0.01::15;
T=515-315*erf(0.001./(2*sqrt(0.*t)));
set(gac,'xtick',)
完美画出~~~
再次感谢&&以后再碰到不会的&&还能向版主大人请教吗?:cat39:
恩&&没法多给金币&&就送你20多小红花吧&&:cat39:
不必客气,有问题一起讨论、一起学习吧。
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研1557人阅读
小知识(75)
第12章 序列二次规划法
6.用SQP方法的Matlab程序求解下列优化问题:
%%% 目标函数 f(x) %%%%%%%%%%%
function f=f1(x)
% f=-pi*x(1)^2*x(2);
f = (x(1)-2)^4 + (x(1)-2*x(2))^2;
%%%% 目标函数 f(x) 的梯度%%%%%
function df=df1(x)
% df=[-2*pi*x(1)*x(2), -pi*x(1)^2]';
df = [4*(x(1)-2)^3+2*(x(1)-2*x(2)); -4*(x(1)-2*x(2))];
%%%% 约束函数 %%%%%%
function [h,g]=cons(x)
% h=[pi*x(1)*x(2)+pi*x(1)^2-150];
% g=[x(1);x(2)];
g = [x(1)^2 + x(2)];
%% 约束函数 Jacobi矩阵%%%%
function [dh,dg]=dcons(x)
% dh=[pi*x(2)+2*pi*x(1), pi*x(1)];
% dg=[1 0; 0 1];
dg = [2*x(1), 1];
x0 = [0 0]';
mu0 = [ ];
lam0 = [0];
[x,mu,lam,val,k] = sqpm(x0,mu0,lam0);结果
%%% 目标函数 f(x) %%%%%%%%%%%
function f=f1(x)
% f=-pi*x(1)^2*x(2);
% f = (x(1)-2)^4 + (x(1)-2*x(2))^2;
s = -x(1)-x(2);
f = exp(s) + x(1)^2 + 2*x(1)*x(2) + x(2)^2 + 2*x(1) + 6*x(2);%%%% 目标函数 f(x) 的梯度%%%%%
function df=df1(x)
s = -x(1)-x(2);
df = [-exp(s)+2*x(1)+2*x(2)+2; -exp(s)+2*x(1)+2*x(2)+6];%%%% 约束函数 %%%%%%
function [h,g]=cons(x)
% h=[pi*x(1)*x(2)+pi*x(1)^2-150];
g = [2-x(1)-x(2),x(1),x(2)];%% 约束函数 Jacobi矩阵%%%%
function [dh,dg]=dcons(x)
% dh=[pi*x(2)+2*pi*x(1), pi*x(1)];
dg = [-1 -1;1 0;0 1];
x0 = [2 0]';
mu0 = [ ];
lam0 = [0 0 0];
[x,mu,lam,val,k] = sqpm(x0,mu0,lam0);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:858879次
积分:9092
积分:9092
排名:第1493名
原创:135篇
转载:72篇
评论:48条
(2)(1)(1)(2)(1)(1)(1)(1)(1)(6)(2)(1)(2)(9)(7)(39)(40)(14)(25)(20)(11)(5)(3)(4)(16)matlab程序设计课后习题及答案详解-五星文库
免费文档下载
matlab程序设计课后习题及答案详解
导读:MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功,第1章MATLAB概论1.1与其他计算机语言相比较,MATLAB语言突出的特点是什么?MATLAB具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。1.2MATLAB系统由那些部分组成?MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。1.3
MATLAB概论
1.1与其他计算机语言相比较,MATLAB语言突出的特点是什么?
MATLAB具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。
1.2 MATLAB系统由那些部分组成?
MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。
1.3 安装MATLAB时,在选择组件窗口中哪些部分必须勾选,没有勾选的部分以后如何补安装?在安装MATLAB时,安装内容由选择组件窗口中个复选框是否被勾选来决定,可以根据自己的需要选择安装内容,但基本平台(即MATLAB选项)必须安装。第一次安装没有选择的内容在补安装时只需按照安装的过程进行,只是在选择组件时只勾选要补装的组件或工具箱即可。
1.4 MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?
在MATLAB操作桌面上有五个窗口,在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口,在独立窗口的view菜单中选择Dock ……菜单项就可以将独立的窗口重新防止的桌面上。
1.5 如何启动M文件编辑/调试器?
在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。
1.6 存储在工作空间中的数组能编辑吗?如何操作?
存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。
1.7 命令历史窗口除了可以观察前面键入的命令外,还有什么用途?
命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。
1.8 如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别?
当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file菜单中的Set Path菜单项来完成。在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。
1.9 在MATLAB中有几种获得帮助的途径?
在MATLAB中有多种获得帮助的途径:
(1)帮助浏览器:选择view菜单中的Help菜单项或选择Help菜单中的MATLAB Help菜单项可以打开帮助浏览器;
(2)help命令:在命令窗口键入“help” 命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息;
(3)lookfor命令:在命令窗口键入“lookfor 关键词”可以搜索出一系列与给定关键词相关的命令和函数
(4)模糊查询:输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。
注意:lookfor和模糊查询查到的不是详细信息,通常还需要在确定了具体函数名称后用help命令显示详细信息。
MATLAB矩阵运算基础
?573?2.1 在MATLAB中如何建立矩阵??,并将其赋予变量a?491??
&& a=[5 7 3;4 9 1]
2.2 有几种建立矩阵的方法?各有什么优点?
可以用四种方法建立矩阵:
①直接输入法,如a=[2 5 7 3],优点是输入方法方便简捷;
②通过M文件建立矩阵,该方法适用于建立尺寸较大的矩阵,并且易于修改;
③由函数建立,如y=sin(x),可以由MATLAB的内部函数建立一些特殊矩阵;
④通过数据文件建立,该方法可以调用由其他软件产生数据。
2.3 在进行算术运算时,数组运算和矩阵运算各有什么要求?
进行数组运算的两个数组必须有相同的尺寸。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的列数等于b的行数。
2.4 数组运算和矩阵运算的运算符有什么区别?
在加、减运算时数组运算与矩阵运算的运算符相同,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如a*b为矩阵乘,a.*b为数组乘。
?535??242??374??679?2.5 计算矩阵?与???之和。
???798???836??
&& a=[5 3 5;3 7 4;7 9 8];
&& b=[2 4 2;6 7 9;8 3 6];
?4+8i3+5i2?7i1+4i7?5i?2.6 求x=??的共轭转置。3+2i7?6i9+4i3?9i4+4i??
&& x=[4+8i 3+5i 2-7i 1+4i 7-5i;3+2i 7-6i 9+4i 3-9i 4+4i];
4.0000 - 8.0000i
3.0000 - 2.0000i
3.0000 - 5.0000i
7.0000 + 6.0000i
2.0000 + 7.0000i
9.0000 - 4.0000i
1.0000 - 4.0000i
3.0000 + 9.0000i
7.0000 + 5.0000i
4.0000 - 4.0000i
?693?2.7 计算a=??与b=275???241??468?的数组乘积。??
&& a=[6 9 3;2 7 5];
&& b=[2 4 1;4 6 8];
2.8 “左除”与“右除”有什么区别?
在通常情况下,左除x=a\b是a*x=b的解,右除x=b/a是x*a=b的解,一般情况下,a\b≠b/a。
?492???2.9 对于AX=B,如果A=?764?,B=
??357???37??26???,求解X。??28??
&& A=[4 9 2;7 6 4;3 5 7];
&& B=[37 26 28]’;
?123???2.10 已知:a=?456?,分别计算a的数组平方和矩阵平方,并观察其结果。??789??
&& a=[1 2 3;4 5 6;7 8 9];&& a.^2
2.11 a=??125?
?36?4??,b=??8
&& a=[1 2 3;4 5 6];&& b=[8 C7 4;3 6 2];&& a&b
0?74?62??,观察a与b之间的六种关系运算的结果。
包含总结汇报、外语学习、文档下载、IT计算机、计划方案、考试资料、旅游景点、人文社科、教学研究、经管营销以及matlab程序设计课后习题及答案详解等内容。本文共13页
相关内容搜索

我要回帖

更多关于 matlab扩展编程 的文章

 

随机推荐