版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021/3/91Matlab的电路应用的电路应用王先锋2009-10-092021/3/92Outline简介安装和使用常用命令电路上常用的方法例题2021/3/93Matlab简介简介MATLAB名字由MATrix和 LABoratory 两词的前三个字母组合而成。那是20世纪七十年代后期的事:时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授出于减轻学生编程负担的动机,为学生设计了一组调用库程序的接口,此即萌芽状态的MATLAB。在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把MATLAB作为内容。这
2、几乎成了九十年代教科书与旧版书籍的区别性标志。在那里,MATLAB是攻读学位的大学生、硕士生、博士生必须掌握的基本工具。在国际学术界,MATLAB已经被确认为准确、可靠的科学计算标准软件。在许多国际一流学术刊物上,(尤其是信息科学刊物),都可以看到MATLAB的应用2021/3/94Matlab简介简介cont.矩阵预算高等代数的帮手数值解世界一流水平的数值计算函数库复杂方程,超越方程模型库电路,控制系统图形的表现力更多应用见help2021/3/95Matlab简介简介cont.surfl(z);shading interp;colormap(pink);z=peaks(25);contou
3、r(z,16);colormap(hsv)x = 0:0.1:4;y = sin(x.2).*exp(-x);stem(x,y)x = -2:.2:2;y = -1:.2:1;xx,yy = meshgrid(x,y);zz = xx.*exp(-xx.2-yy.2);px,py = gradient(zz,.2,.2);quiver(x,y,px,py,2);2021/3/96安装和使用安装和使用安装文件见ftp启动MATLAB2021/3/97安装和使用安装和使用命令窗口简单的计算和命令M文件复杂计算和函数2021/3/98常用命令常用命令计算相关计算相关最简单的计算器使用法最简单的计算器
4、使用法求 的算术运算结果。(1)用键盘在MATLAB指令窗中输入以下内容 (12+2*(7-4)/32 (2)在上述表达式输入完成后,按【Enter】键,该就指令被执行。(3)在指令执行后,MATLAB指令窗中将显示以下结果。ans = 2 23)47(21223)47(21223)47(2122021/3/99常用命令常用命令矩阵相关矩阵相关输入矩阵方法:用键盘上方括号“ ”代替矩阵括号。矩阵数据在方括号内按行输入,同一行相邻元素用空格(或逗号)隔开,相邻两行用分号“;”隔开。 例如: A=1 2 3 4;5,6,7,8;9 10 11 12 %输出3行4列的矩阵AA = 1 2 3 4 5
5、 6 7 8 9 10 11 12 B = 1 2 3; 2 3 4; 3 4 5 B = 1 2 32 3 43 4 523)47(21223)47(2122021/3/910常用命令常用命令符号矩阵的生成符号矩阵的生成1用命令sym定义矩阵(定义矩阵为字符串):matrix = sym(a b c; Jack, Help Me!, NO WAY!, )matrix =a b cJack Help Me! NO WAY!2用命令syms定义矩阵先定义矩阵中的每一个元素为一个符号变量, 而后像普通矩阵一样输入矩阵数据。 syms a b c d %输出符号矩阵A A=a b;c dA = a,
6、 b c, d23)47(21223)47(2122021/3/911常用命令常用命令访问矩阵和向量访问矩阵和向量 clear x=3 7 4 5 %输出4维行向量xx = 3 7 4 5x(3)X=4 x(3) = 2 %更改第三个元素x = 3 7 2 5注:x(i)表示向量x的第i个分量。2021/3/912常用命令常用命令访问矩阵和向量访问矩阵和向量A=sym(1 2 3 4;5 6 7 8;9 10 11 12) A(1,2)=2等差变量 z = 7:16 z = 7 8 9 10 11 12 13 14 15 16若不希望公差为1,则可将所需公差直接至于4与13之间,例如: w =
7、 7:3:16 %公差为3的等差数列 w = 7 10 13 16指令格式指令功能指令格式指令功能x(i)向量x的第i各分量A(i)矩阵A作为一维数组的第i各元素A(i,j)矩阵A的(i,j)元A(:)矩阵A以一维数组的形式输出A(i,:)矩阵A的第i行A(i:j,:)矩阵A的第i行到第j行元素组成的子矩阵A(:,j)矩阵A的第j列2021/3/913常用命令常用命令运算运算矩阵的转置:A矩阵的行列式: det(A)注意:注意:在方阵的前提下,才可以作行列式运算。2021/3/914复数运算复数运算z1= 3 + 4i z1 = 3.0000 + 4.0000i z2 = 1 + 2 * i%
8、运算符构成运算符构成的直角坐标表示法的直角坐标表示法z3=2*exp(i*pi/6)%运算符构成运算符构成的极坐标表示法的极坐标表示法z=z1*z2/z3 z2 = 1.0000 + 2.0000iz3 = 1.7321 + 1.0000iz = 0.3349 + 5.5801i 2021/3/915复数运算复数运算cont.复数矩阵Z的实部、虚部、模和相角Z_real=real(Z)Z_imag=imag(Z)Z_magnitude=abs(Z)Z_phase=angle(Z)*180/pi2021/3/916画图画图主要函数plot(x,y) x=-pi:0.05:pi; plot(x,s
9、in(x).*cos(x)plot(x,sin(x).*cos(x),r) %红色线条 plot(x,sin(x).*cos(x),-r*)% *符号画的红色虚线条Hold on;%保持当前图形不变Grid;%画出网格画子图:subplot(2,1,1); subplot(2,1,2);2021/3/917图形控制图形控制2021/3/918小例子小例子t=0:pi/50:4*pi;%定义自变量取值定义自变量取值数组数组y0=exp(-t/3);%计算与自变量相应的计算与自变量相应的y0数组数组y=exp(-t/3).*sin(3*t); %计算与自变量相计算与自变量相应的应的y数组数组plo
10、t(t,y,-r,t,y0,:b,t,-y0,:b)%用不同用不同颜色、线型绘制曲线颜色、线型绘制曲线grid%在在“坐标纸坐标纸”画小画小方格方格 02468101214-1-0.8-0.6-0.4-0.60.812021/3/919本课程中的一般应用本课程中的一般应用求高次方程求方程组求微分方程画图2021/3/920求高次方程求高次方程例如解方程x4+32*x3-208*x2-1436*x+12286=0的根;sym2poly();获得多项式的系数roots(sym2poly()求解该系数下的多项式的根; 也可以直接用solve(y)来求解; syms x; y=x4
11、+32*x3-208*x2-1436*x+12286; p=sym2poly(y) p = 1 32 -208 -1436 12286 roots(p) root=solve(y) ans=vpa(abs(solve(y),3)% 求绝对值同时保留三位小数2021/3/921求方程组求方程组Cramer法则法则2021/3/922求方程组求方程组MATLAB矩阵除法矩阵除法求解上面的方程A=2 1 -5 1;1 -3 0 -6;0 1 -1 -2;1 4 -7 6;x=x1;x2;x3;x4b=8;9;-5;0X=Ab如果A是一个方阵,那么是一个方阵,那么X = A B是矩阵方是矩阵方程程A
12、X=B的解的解参考矩阵除法参考矩阵除法2021/3/923求微分方程求微分方程龙格龙格-库塔方法库塔方法 t,x = ode23 (xprime, tstart, tfinal xo, tol,trace)或者 t,x = ode45 (xprime, tstart, tfinal xo, tol, trace)参数依次为:表达式,边界,初始条件2021/3/924求微分方程求微分方程龙格龙格-库塔方法库塔方法2021/3/925画图画图subplot(3, 1, 1); plot(t, PH(1:num),-r)%plot title(ph of the key capacitor circ
13、uit) subplot(3, 1, 2); plot(t, Vi(1:num),-r)%plot title(Vin of the key capacitor circuit) subplot(3, 1, 3); plot(t, Vo(1:num),-r)%plot title(Vout of the key capacitor circuit) xlabel(Time, ms), ylabel(Output voltage) 2021/3/926画图画图cont.0123456700.51ph of the key capacitor circuit01234567-10010Vin of
14、 the key capacitor circuit01234567-10010Vout of the key capacitor circuitTime, msOutput voltage2021/3/927书中例题书中例题1. 【第二章第二章 2-4例例2.4.1】代码:代码: clear; R1=100; R2=1310; R3=2000; u=4e-5; Is=0.00005; alpha=80; A=1/R1+1/R2 -1/R2 0 0 0; -1/R2 1/R2 0 1 0; 0 0 1/R3 0 alpha; 0 1 -u 0 0; 1/R2 -1/R2 0 0 -1; ; X
15、=AIs; 0; 0; 0; 0 2021/3/928书中例题书中例题2. 【第二章 2-4 例2.4.2】代码: clear; R1=2; R2=5; R3=4; R4=4; rm=4; gm=2; vs=60; 2021/3/929for n=1:1:100 R4=n; A=1/R1 -1/R1 0 0 -1 0 0; -1/R1 1/R1+1/R2+1/R3 -1/R3 -1/R2 0 0 0; gm -1/R3-gm 1/R3+1/R4 0 0 0 0; 0 -1/R2 0 1/R2 0 1 0; 1 0 0 0 0 0 0; 0 1/R3 -1/R3 0 0 0 -1; 0 0 0 1 0 0 -rm; X=A0; 0; 0; 0; vs; 0; 0; P(n)=X(3)*X(3)/R4; R(n)=R4; Gain(n)=X(3)/vs; end subplot(2, 1, 1); plot(R, P,-b); title(Power and Rload); xlabel(R, Ohm), ylabel(Power, watt); subplot(2, 1, 2); p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国电信校园招聘“优才计划”专项招聘备考题库【达标题】附答案详解
- 2026河北承德县招聘公益性岗位人员16人备考题库含答案详解(突破训练)
- 2026甘肃天水市张家川县县直事业单位选调33人备考题库附参考答案详解【研优卷】
- 2026广东东莞市望牛墩镇中心幼儿园招聘备考题库【考点提分】附答案详解
- 2026北京燕东微电子股份有限公司春季校园招聘备考题库及完整答案详解【夺冠系列】
- 2026河北承德县招聘公益性岗位人员16人备考题库及参考答案详解(预热题)
- 2026广西钦州市城市管理局招聘公益性岗位人员2人备考题库附答案详解【预热题】
- 2026中煤财务有限责任公司招聘2人备考题库【培优】附答案详解
- 2026陕西西安交通大学电信学部电子学院管理辅助工作人员招聘1人备考题库附答案详解(轻巧夺冠)
- 2026江苏事业单位统考泰州市兴化市招聘54人笔试备考试题及答案解析
- GB/T 24360-2025多式联运服务质量及测评
- 2026年及未来5年市场数据中国旅游食品行业发展运行现状及发展趋势预测报告
- 2026年商业银行支行行长竞聘管理能力面试问题含答案
- 2025年湖南中烟考试笔试及答案
- 主题一 学生实验 化学实验基本操作(课件)-【中职专用】高中化学同步课堂(高教版2023·农林牧渔类)
- 2026年度交通运输部所属事业单位第三批统一公开招聘参考考试试题及答案解析
- 2025届广东广州地铁集团有限公司校园招聘笔试参考题库附带答案详解(3卷)
- 雨课堂学堂在线学堂云商务英语翻译(Business English Translation Interpretation)西北工业大学单元测试考核答案
- 2025年人工智能数据中心建设项目可行性研究报告
- 分众化健康传播:不同人群的科普策略
- 高值耗材销售管理制度(3篇)
评论
0/150
提交评论