matlab第2章练习及答案
更新时间:2023-10-06 15:23:01 阅读量: 综合文库 文档下载
- matlab第五章答案推荐度:
- 相关推荐
第二章例题
命令文件(Script File)和函数文件(Function File) 例2-1
建立一个M文件,其功能是:用两个实变量R、M生成复变量RM,然后运行该M文件。
程序1:建立一个命令文件。 clear;
R=[1,2,3;4,5,6];
M=[11,12,13;14,15,16]; RM=R+i*M
以文件名setcomp保存命令文件,然后在MATLAB的命令窗口中输入setcomp,将会执行该命令文件,输出为:
程序2:建立一个函数文件。 function RM=fsetcomp(R,M) RM=R+i*M;
以文件名fsetcomp保存命令文件,
然后在MATLAB的命令窗口中输入fsetcomp,将会输出出错信息。
在命令窗口输入: a=[1,2,3;4,5,6];
b=[11,12,13;14,15,16]; c=fsetcomp(a,b) 顺序结构 例2-2
求一元二次方程ax2 + bx + c = 0的根。
由于MATLAB能进行复数运算,所以不需要判断方程的判别式,而直接根据求根公式求根。程序如下:
a=2; b=6; c=3;
% a=input('a=?'); % b=input('b=?'); % c=input('c=?'); d=b*b-4*a*c;
x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)];
disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]); 用网孔分析法或节点电压法分析 1、用网孔分析法求下图中电流I1,I2,I3
解:建模:
(1)标出网孔电流方向及符号(如下图)
2
(2)列网孔方程
?(R1?R3)Ia?R3Ib?Us1???R3Ia?(R2?R3)Ib?Us2(3)写成矩阵形式
?R3??Ia??Us1??R1?R3????R3????R2?R3IbUs2??????
(4)待求量与网孔电流的关系 I1=Ia; I2=-Ib; I3=Ia-Ib; 编程:
clear,close all,format compact
R1=6;R2=3;R3=6;Us1=24;Us2=30;%输入已知参数 r11=R1+R3;r12=-R3;%为已知矩阵元素赋值 r21=-R3;r22=R2+R3;
R=[r11 r12;r21 r22];Us=[Us1;Us2];%列出已知矩阵 I=R\\Us;%算出未知矩阵
Ia=I(1),Ib=I(2),%从矩阵元素中求出网孔电流
3
pause(5) %暂停5秒
I1=Ia;I2=-Ib;I3=Ia-Ib;%写出待求量与网孔电流的关系 disp(['I1=',num2str(I1),',I2=',num2str(I2) ,',I3=',num2str(I3)]); 选择结构 例2-3 %判断是否为偶数,单分支
x=input('输入x=');%当x为矩阵时,逻辑判断里面的每一个元素 if rem(x,2)==0
disp('x is even'); end
%判断是否全为偶数 ,双分支
x=input('输入x=');
if rem(x,2)==0
disp('x is all even'); else
disp('x is not all even'); end
?ln(x2?1)?x2?1,x?0%计算分段?y??sinxx≥0? ,数 x?1 : ?程序如下:
x=input('请输入x的值:'); if x<0
y=log(x*x+1)+sqrt(x*x+1); else
y=sin(x)/(x+1); end disp(y)
4
函
多分支if语句:例2-4
% %判断是否全为偶数,多分支 x=input('输入x='); if isempty(x) disp('x is empty') elseif isnan(x)
disp('x is not a number') elseif isinf(x) disp('x is a inf') elseif isstr(x)
disp('x is a string') elseif rem(x,2)==0 disp('x is all even');
else disp('x is not all even'); end
%输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应数的平方,若为其他字符则原样输出。
c=input('请输入一个字符','s'); if c>='A' & c<='Z' disp(lower(c)); elseif c>='a'& c<='z' disp(upper(c)); elseif c>='0'& c<='9' disp(str2num(c)^2); else
disp(c); end
switch语句 例2-5:
5
正在阅读:
matlab第2章练习及答案10-06
主要财务指标分析公式汇总12-26
2015-2016学年度新人教版PEP四年级下册英语第三单元Unit3 Weather测试卷03-15
2010仪器分析习题10-25
《面向对象程序设计》课程设计要求和任务书08-10
《细胞生物学》 习题集10-27
横截面数据、时间序列数据、面板数据04-24
18秋西南大学《1153复变函数与积分变换》在线作业01-18
因数倍数应用题01-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 练习
- 答案
- matlab
- 常用心理评估量表手册整理
- RLE - CA03 - 灯泵YAG激光调Q综合实验 - 图文
- 儿科应急预案
- 滦县春玉米高产创建技术规范模式图
- 电子时钟单片机课程设计
- PEST分析模型(PEST Analysis)
- 浦东国际机场新建围界区域土方平整工程
- 酶切位点保护碱基表新
- 马幺坡煤矿架空人车
- 公司先进集体、先进个人评优管理办法
- 对比FDA和CFDA批准的抗癌药物列表
- 七年级英语冀教版导学案lesson51导学案
- 十六种标点符号的输入形式和一般用法
- 1994年全国初中数学联赛试题技巧归纳
- 北京大学软件与微电子学院2016年计算机技术硕士专业学位研究生招生简章
- 卢映川:全力提升城市七大品质
- 06级大学物理(下)A卷及答03
- 2009年普通高等学校招生全国统一考试(辽宁卷)数学(文史类)
- 洗灌封一体机验证方案
- 环保时装秀策划书