matlab课堂实验小测1带答案

合集下载

MATLAB课堂习题2云大

MATLAB课堂习题2云大

课堂习题2

一、求方程组⎪⎩

⎨⎧=-+=++=-+234326454510243z y x z y x z y x 的解,用三种方法。

solve (方程组)、左除、左乘 (1)solve syms x y z

eq1=sym('3*x+4*y-2*z-10'); eq2=sym('45*x+5*y+4*z-23'); eq3=sym('6*x+2*y-3*z-4'); S=solve(eq1,eq2,eq3,'x','y','z'); disp(['x','y','z']) disp([S.x,S.y,S.z]) xyz

[ 58/447, 417/149, 118/149]

(2)左除

A=sym([3 4 -2;45 5 4;6 2 -3]); b=sym([10;23;4]); X1=A\b X1 =

58/447 417/149 118/149

二、计算表达式3)sin(3++x x 与表达式5)cos(2+-x x 的和、差、积、商。 简单

创建符号变量、符号表达式

clear syms x;

f=x^3+sin(x)+3; g=x^2-cos(x)+5; a=simplify(f+g) b= simplify(f-g) c= simplify(f*g) d= simplify(f/g)

三、试用图解法回答:P236-8

(1)方程组⎪⎩⎪

⎨⎧

=+=++0

))cos(sin(1.0)1(22y x y x y 有多少个实数解?

Ezplot 函数,help 课本有答案(大概6组解) Hold on 调整坐标轴范围

matlab及应用实验指导书08.9

matlab及应用实验指导书08.9
1
实验一 熟悉 MATLAB 环境
一、实验目的 1、熟悉 MATLAB 主界面,并学会简单的菜单操作; 2、学会简单的矩阵输入与运算符; 3、掌握部分绘图函数。
二、实验原理 MATLAB 是以复杂矩阵作为基本编程单元的一种程序设计语言。它提供了各
种矩阵的运算与操作,并有较强的绘图功能。 三、实验内容 (一)熟悉简单的矩阵输入
for n=1:10 x(n)=sin(n*pi/10); n=9; end x n
执行过程是这样的:
n=1,x(1)=sin(pi/10),n=9,n=2,x(2)=sin(2*pi/10),n=9,n=3,…,n=10,
x(10)=sin(10*pi/10),n=9。循环结束后 n=9。 (2)在 For 循环内接受任何有效的 MATLAB 数组。
本实验课程的基本要求如下: 1.学会用 MATLAB 语言编写程序,通过上机实习加深对课堂所学知识的理 解。 2.上机前按要求把实验内容准备好,编好程序,能预计出可能出现的结果。 3.观察实验结果,得出结论。 4.实验结束后提交实验报告。 5.实验考核:采用实验操作与实验报告综合评分。 实验报告内容要求: 一、实验名称 二、实验目的 三、实验内容 四、实验所涉及到的理论知识要点 五、实验方法及步骤 六、实验结果及分析
7
data=[3 9 45 6; 7 16 -1 5] for n=data x=n(1)-n(2) end

Matlab软件及应用课程教学大纲

Matlab软件及应用课程教学大纲

Matlab软件及应用课程教学大纲

课程代码:0260100575

课程中英文名称:Matlab软件及应用/Matlab and Its Application

开课学期:3+3短

学分/学时:1/32

课程类別:必修课;实践教学课程

适用专业/开课对象:数学与应用数学/四年级本科生

先修/后修课程:C语言、高等数学/相关专业课程

开课单位:数理与信息工程学院

团队负责人:沈炎峰

执笔人:盛祖祥

核准系主任:杨敏波

一.课程性质、教学目标和毕业要求

《Matlab软件及应用》是数学与应用数学专业的一门必修课,属于实践教学课程。Matlab 是20世纪80年代出现的一种科学计算语言,它代表了当今国际科学计算软件的先进水平。Matlab起源于矩阵运算,但它将数值计算、符号计算、图形处理和程序流程控制等功能集成在统一的环境中,并具有许多面向特定应用领域的工具箱。Matlab的学习需要一定的计算机程序设计基础知识和高等数学的相关理论知识作为基础。通过本课程的学习,使学生熟练掌握MA TLAB语言的基本概念、基本内容,包括数值计算、符号运算、绘图功能、程序设计方法等。其具体的课程教学目标为:

课程教学目标1:了解Matlab的发展和主要功能,掌握Matlab系统环境的使用,熟悉Matlab的命令操作方式和帮助系统。掌握Matlab的数据表示方式及其运算,掌握Matlab的常用矩阵处理函数的运用。

课程教学目标2:掌握M文件的创建和执行,掌握程序3种控制结构及其实现方法,掌握Matlab函数的定义和调用方法。掌握二维曲线和三维图形的绘制方法。掌握Matlab符号对象和常用符号函数的使用方法。

基于MATLAB在旋转面及其方程教学中应用的教学设计

基于MATLAB在旋转面及其方程教学中应用的教学设计

基于MATLAB在旋转面及其方程教学中应用的教学设

1. 引言

1.1 研究背景

旋转面及其方程是高等数学中的重要内容,对于建立学生的数学思维和解决问题的能力具有重要意义。在传统的数学教学中,学生往往只是被passively 接受知识,缺乏实际操作和应用知识的机会。而基于MATLAB的教学方法可以将数学理论与实际问题相结合,使学生能够更直观地理解数学知识的应用价值,并提高他们的数学建模能力。

目前国内对于基于MATLAB在旋转面及其方程教学中的应用进行的研究还较为有限,缺乏系统性的教学设计和实际案例分析。有必要对MATLAB在旋转面方程教学中的应用进行深入研究和探讨,为改进高等数学教学提供新的思路和方法。

本文将围绕旋转面及其方程的概念展开讨论,介绍MATLAB在教学中的应用,并提出基于MATLAB的旋转面方程教学设计方案。接下来将通过案例分析和教学效果评估,验证教学设计的可行性和效果。希望通过本文的研究,为提高高等数学教学质量和学生学习效果提供参考和借鉴。

1.2 研究意义

旋转面及其方程是高等数学中的重要知识点,对学生的数学思维能力和解题能力有很大的促进作用。通过基于MATLAB的教学设计,可以让学生更直观地理解旋转面的特点和方程的推导过程,提高他们在数学建模和解决实际问题时的能力。旋转面及其方程的学习不仅可以帮助学生深入理解函数的性质和图像,还可以为其打下坚实的数学基础,为以后学习更高级的数学知识和应用数学建模打下基础。

2. 正文

2.1 旋转面及其方程概述

旋转面是指在三维空间中随着一条曲线绕定轴线旋转而生成的曲面。旋转面是几何学中的重要概念,具有广泛的应用。在数学中,通常将旋转面描述为以曲线为轴线,曲线上每一点到轴线的距离始终相等的点的集合。

基于Matlab_高校数值分析实验课的教学探究

基于Matlab_高校数值分析实验课的教学探究

基金项目:贵州省教育厅高等教育机构青年科学研究项目 偏微分方程数值计算问题的神经网络机器学习算法研究 (黔教计

[2022]098)㊂

作者简介:李蒙(1989-),男,博士,讲师,研究方向:有限元㊁神经网络㊂基于Matlab 高校数值分析实验课的教学探究

李㊀蒙㊀杨云磊㊀罗贤兵

(贵州大学数学与统计学院,贵州贵阳550000)

摘㊀要:数值分析是高校数学专业一门比较重要的课程,是计算数学㊁应用数学和统计数学等专业的必修科目㊂数值分析的相关实验通常借助于Matlab 软件进行教学,旨在培养学生的动手㊁动脑能力㊂本文主要针对近几年高校数值分析Matlab 实验的教学现状,分析相关问题,探究Matlab 数值分析实验的教学模式,为高校数值分析实验课程的教改提供参考意见,以此促进提高高校数值分析实验课的教学质量㊂

关键词:数值分析;数值实验;Matlab ;探究

中图分类号:TB㊀㊀㊀㊀㊀文献标识码:A㊀㊀㊀㊀㊀㊀doi:10.19311/ki.1672-3198.2023.17.089㊀㊀高校数值分析的课堂教学通常以数值格式㊁定理等理论知识开展内容,对数值格式的繁琐推导㊁定理的抽象证明,学生通常会带有反感㊁抵触的情绪㊂在当前信息计算能力不断提高情况下,数值分析及相关实验的教学有了新的变化,借助Matlab 等数学软件编写程序㊁构建数值实验教学,这不仅带动了学生的学习兴趣,丰富了教师的教学手段,也增强了数值分析的课堂教学效果㊂相比较其他数学课程,数值分析相关实验的内容比较丰富,要求学生使用Matlab 等软件独立上机实验操作,并完成提交相应的实验报告㊂接下来,笔者将结合近几年数值分析实验的教学现状,探究Matlab 数值实验的教学模式,为高校数值分析实验课程的教改提供参考㊂

10Matlab图形用户界面课堂训练1

10Matlab图形用户界面课堂训练1

Matlab图形用户界面课堂训练1

设计一个简易科学计算器,具备以下功能:

●具有一个按钮,启动时按钮显示power on/off,所有计算

按钮和输入编辑框均处于待激活状态;按下按钮时自动切

换成power on状态,所有计算按钮和输入编辑框均被激

活,计算器可以正常工作。再按下按钮时,又切换成power off状态,计算器处于刚启动时的状态;

●具有两个编辑框供输入参数x和y,同时对应有两个静态

文本框显示输入参数的名称x和y;

●按下任一计算按钮时(如sin(x)),取得对应输入参数,将

对应计算结果显示在最上方的静态文本框中;

同济大学Matlab实验报告(matlab应用实例)

同济大学Matlab实验报告(matlab应用实例)

实 验 报 告

班级机械三班学号姓名

- 1 -

- 2 -

画出衰减振荡曲线t e

y t 3sin 3

-=及其它的包络线3

0t e y -

=,3

1t e y -

-=。t 值的范围是

');

- 3 -

4.通过M 脚本文件,画出下列分段函数所表示的曲面,用冷色调。

⎪⎪⎩

⎪⎪⎨⎧-≤+≤+<->+=+-------15457.0117575.015457.0),(215.175.375.0216215.175.375.021121222

12212

122x x e x x e

x x e x x p x x x x x x x x [X1,X2]=meshgrid(-1.5:0.1:1.5,-2:0.1:2);

P=0.5457*exp(-0.75*X2.^2-3.75*X1.^2-1.5*X1).*(X1+X2>1)... + 0.7575*exp(-X2.^2-6*X1.^2).*(X1+X2>-1&X1+X2<=1)... + 0.5457*exp(-0.75*X2.^2-3.75*X1.^2+1.5*X1).*(X1+X2<=-1); surf(X1,X2,P);colormap(cool);colorbar('horiz'); shading flat;

实验体会与总结

通过此次实验,把课堂所学的理论知识运用到了实际中,了解了Matlab 的基本功能和用途。经过4个实验基,本上掌握了Matlab 绘制曲线、曲面和构造分段函数的方法,相信此次实验会为以后Matlab 的学习奠定坚实的基础。

matlab教程第二章课堂练习及答案

matlab教程第二章课堂练习及答案

Matlab 教程 第二章 符号计算

课堂练习

1 创建符号变量有几种方法?

MA TLAB 提供了两种创建符号变量和表达式的函数:sym 和syms 。

sym 用于创建一个符号变量或表达式,用法如x=sym(‘x’) 及 f=sym(‘x+y+z’),syms 用于创建多个符号变量,用法如syms x y z 。

f=sym(‘x+y+z’) 相当于

syms x y z f= x+y+z

2 下面三种表示方法有什么不同的含义? (1)f=3*x^2+5*x+2 (2)f='3*x^2+5*x+2' (3)x=sym('x') f=3*x^2+5*x+2 (1)f=3*x^2+5*x+2

表示在给定x 时,将3*x^2+5*x+2的数值运算结果赋值给变量f ,如果没有给定x 则指示错误信息。

(2)f='3*x^2+5*x+2'

表示将字符串'3*x^2+5*x+2'赋值给字符变量f ,没有任何计算含义,因此也不对字符串中的内容做任何分析。

(3)x=sym('x')

f=3*x^2+5*x+2

表示x 是一个符号变量,因此算式f=3*x^2+5*x+2就具有了符号函数的意义,f 也自然成为符号变量了。

3 用符号函数法求解方程a t 2+b*t +c=0。 >> r=solve('a*t^2+b*t+c=0','t') r =

[ 1/2/a*(-b+(b^2-4*a*c)^(1/2))] [ 1/2/a*(-b-(b^2-4*a*c)^(1/2))]

4 用符号计算验证三角等式:

sin(ϕ1)cos(ϕ2)-cos(ϕ1)sin(ϕ2) =sin(ϕ1-ϕ2) >> syms phi1 phi2;

matlab第二章 帮助系统

matlab第二章 帮助系统

第二章

主要内容

1.搜索路径搜索路径窗口调用

1.搜索路径

MATLAB的搜索路径是用于存储调用函数和函数库的路径,使用者编程时所使用的所

有函数都存储在搜索路径中。

自带函数库

添加函数库搜索时,MATLAB从搜索路径中按照从前到后的顺序进行搜索,直到搜到与所用函数相同文件名的m文件。

搜索路径的作用

课堂思考题:如果在MATLAB的搜索路径中存在两个相同文件名的函数(在两个不同的路径中),那么使用这个文件名的函数时,MATLAB会怎样处理?

搜索路径上的文件夹顺序十分重要。当在搜索路径上的多个文件夹中出现同名文件时,MATLAB 将使用搜索路径中最靠前的文件夹中的文件。

如果搜索路径中没有与所使用函数相同名称的m 文件,MATLAB 会报错,出现“未定义函数或变量”提示。这是很多MATLAB 初学者经常碰到的错误,一般是由于记错函数名或者未添加相应函数库造成的。

自带函数库

MATLAB 函数是区分大小写的,跟FORTRAN 不同。

MATLAB 的变量名同样区分大小写,这跟FORTRAN 也是不同的。“A ”和“a ”代表不同

变量。

调用函数错误

窗口说明

自带函数库

查看搜索路径

1打开MATLAB搜索路径窗口(命令行pathtool)2命令行输入path

从窗口添加

1使用pathtool或者点击菜单栏调出搜索路径窗口,点击添加并包含子文件夹

“添加文件夹”只

包含所添加的文件

夹,不包含其子文

件夹。

从窗口添加

2找到相应文件夹后,确定并保存。注意:一定要点击保存,新添加的路径一般位于搜索路径的最前列。

2.扩展搜索路径

matlab第一章课堂练习题

matlab第一章课堂练习题

matlab第一章课堂练习题

课堂练习1

1 数字1.5e2,1.5e3 中的哪个与1500相同吗?

2 请指出如下5个变量名中,哪些是合法的?

abcd-2 xyz_3 3chan a 变量 ABCDefgh

3 在MATLAB 环境中,比1大的最小数是多少?

4 设 a = -8 , 运行以下三条指令,问运行结果相同吗?为什么?

w1=a^(2/3)

w2=(a^2)^(1/3) w3=(a^(1/3))^2

5 指令clear, clf, clc 各有什么用处?

6 以下两种说法对吗?(1)“MATLAB 进行数值的表达精度与

其指令窗中的数据显示精度相同。” (2)MATLAB 指令窗中显示的数值有效位数不超过7位。”

7 想要在

MATLAB 中产生二维数组

=98

7

654321S ,下面哪些指

令能实现目的?

(A)S=[1,2,3;4,5,6;7,8;9]

(B)S=[1 2 3;4 5 6;7 8 9]

(C)S=[1,2,3;4,5,6;7,8,9] %整个指令在中文状态下输入

8 试为例1.3-5编写一个解题用的M脚本文件?

9 安装MATLAB时,在选择组件窗口中哪些部分必须勾选,没有

勾选的部分以后如何补安装?

10 安装MATLAB时,在选择组件窗口中哪些部分必须勾选,没

有勾选的部分以后如何补安装?

11 MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成

为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?

12 如何启动M文件编辑/调试器?

13 存储在工作空间中的数组能编辑吗?如何操作?

14 命令历史窗口除了可以观察前面键入的命令外,还有什么用途?

matlabexample(1)

matlabexample(1)

用MATLAB语言编程设计

通信仿真教学软件

【摘要】

本文介绍了一个用MATLAB语言编写的通信仿真教学软件。论述了通信的基础理论和通信仿真教学软件的设计思想以及实现的方法,并

谈到了计算机辅助教学的必要性。

1.前言

《通信原理》是通信类专业的一门极为重要的基础理论课程,主要研究信息传递的一系列变换的机理和属性,它包括:信号分析、调制解调、同步、检测过滤、纠错编码、信号特性等理论方面的内容,其内容抽象难懂促使我们应用MATLAB程序语言设计制作了这套通信仿真CAI课件。意在利用计算机一类智能设备来实现该课程的机辅教学,帮助学生理解相关的知识难点。

2.通信仿真教学软件的设计思想

在《通信原理》中,常常借助于各种信号的时域波形图以及频谱图来说明系统的原理,指出相应的电路设计应达到的目标。欲将寄载消息的信号保质保量的传送给接收者,就必须对它们进行加工处理,对相应的部件进行分析和研究,而这种研讨过程中会用到大量的数学计算。

由于“MATLAB”是Matrix Laboratory(矩阵实验室)的缩写,顾名思义,它是以矩阵,数组为基本处理对象,矩阵的维数不需要预先指定,且随时可变,具有丰富的矩阵运算功能。因此,选用MATLAB作为开发环境无疑能够减轻系统分析与设计的编写负担,另外因MATLAB是一个开放性的系统,具有模块化的结构,任何用户自己已定义的函数都可作为MATLAB函数进行调用。仿真功能我们采用了MATLAB语言编程,以Windows 和MATLAB为软件运行环境。将通信原理中的知识点用MATLAB来实现。通过灵活的菜单和界面设计使某些参数可调。同时运用Simulink软件包,使波形在仿真的同时显示系统。更加有利于在课堂上使用。

数字图像处理实验(MATLAB版)

数字图像处理实验(MATLAB版)

数字图像处理实验(MATLAB版)

数字图像处理(MATLAB版)

实验指导书

(试用版)

湖北师范学院教育信息与技术学院

2009年4月试行

目录

实验一、数字图像获取和格式转换 2 实验二、图像亮度变换和空间滤波 6 实验三、频域处理7 实验四、图像复原9 实验五、彩色图像处理10

实验六、图像压缩11 实验七、图像分割13 教材与参考文献14

《数字图像处理》实验指导书

实验一、数字图像获取和格式转换

一、实验目的

1掌握使用扫描仪、数码相机、数码摄像级机、电脑摄像头等数字化设备以及计算机获取数字图像的方法;

2修改图像的存储格式;并比较不同压缩格式图像的数据量的大小。

二、实验原理

数字图像获取设备的主要性能指标有x、y方向的分辨率、色彩分辨率(色彩位数)、扫描幅面和接口方式等。各类设备都标明了它的光学分辨率和最大分辨率。分辨率的单位是dpi,dpi是英文Dot Per Inch的缩写,意思是每英寸的像素点数。

扫描仪扫描图像的步骤是:首先将欲扫描的原稿正面朝下铺在扫描仪的玻璃板上,原稿可以是文字稿件或者图纸照片;然后启

动扫描仪驱动程序后,安装在扫描仪内部的可移动光源开始扫描原稿。为了均匀照亮稿件,扫描仪光源为长条形,并沿y方向扫过整个原稿;照射到原稿上的光线经反射后穿过一个很窄的缝隙,形成沿x方向的光带,又经过一组反光镜,由光学透镜聚焦并进入分光镜,经过棱镜和红绿蓝三色滤色镜得到的RGB三条彩色光带分别照到各自的CCD 上,CCD将RGB光带转变为模拟电子信号,此信号又被A/D变换器转变为数字电子信号。至此,反映原稿图像的光信号转变为计算机能够接受的二进制数字电子信号,最后通过串行或者并行等接口送至计算机。扫描仪每扫一行就得到原稿x方向一行的图像信息,随着沿y方向的移动,在计算机内部逐步形成原稿的全图。扫描仪工作原理见图1.1。

matlab经济管理建模PPT第8章-线性规划模型基础

matlab经济管理建模PPT第8章-线性规划模型基础
eq 是等式资源约束的系数矩阵,

eq 是等式资源约束的限制向量;
是决策变量的下限向量;
是决策变量的上限向量。

Z取得最优解所对应的 称为最优生产
安排。注意是求目标函数的最小值。
线性规划数学模型的矩阵标准化形式如右图,其中
(1)式为线性不等式约束(注意是小于等于),
学习目标与教学重点
学习目标
线性规划求解模型建立的方法与步骤。
线性优化linprog函数及其参数。
最优化工具箱的使用。(参看视频)
重点与难点
决策变量、目标函数、约束公式的确立
线性规划求解函数linprog的参数设置
规划求解输出结果理解

1
8.1 线性规划模型-经济管理中的最优化问题
z = 5.5515e+004
13
8.5 课堂实验3:物流配送优化
1北京
2上海
3广州
4天津
5香港
6西安
1济南
150
0
0
0
120
0
2杭州
0
225
100
25
0
0
3厦门
0
0
0
225
0
150
运送最低成本是55515。具体运送方案如下:
从济南运送到北京的自动售货机数量150,

matlab三人抢答器功能设计

matlab三人抢答器功能设计

matlab三人抢答器功能设计

Matlab三人抢答器功能设计

导言:

在学习和教学中,通过竞争的形式能够激发学生的学习热情。而抢答是一种能够快速检验学生学习成果和培养学生竞争能力的方式。为了方便课堂抢答环节的进行,设计一个基于Matlab的三人抢答器是一个很好的选择。本文将一步步回答如何设计并实现这个功能。

第一部分:功能需求分析

在设计并实现Matlab三人抢答器之前,我们首先需要对这个功能进行需求分析。以下是这个抢答器的主要功能需求:

1. 三人抢答: 三个参与者可以同时参与抢答,系统需要根据参与者的抢答速度和正确与否给出相应的反馈。

2. 过程控制: 系统需要能够控制抢答的开始和结束。开始时,参与者可以抢答并显示抢答结果,结束时,显示抢答的得分排名。

3. 记录和展示得分: 系统需要能够记录每个参与者在抢答过程中的得分,并在抢答结束后展示每个参与者的得分排名。

4. 题目管理: 系统需要能够随机选择题目并展示给参与者,确保每个参与者回答的题目是随机的。

5. 反馈显示: 系统需要给出参与者的抢答结果反馈,包括回答时间和答案正确与否。

6. 时间限制: 系统需要在每个参与者答题时设定时间限制,过了时间限制则无法抢答。

7. 界面友好: 系统应该具有直观的用户界面,方便参与者进行抢答,同时提供必要的控制按钮和信息展示。

第二部分:系统设计与实现

在了解了功能需求后,我们将一步步设计并实现这个三人抢答器。以下是系统设计和实现的步骤:

1. 用户界面设计: 使用Matlab的GUI设计工具,设计一个直观友好的用户界面。界面应该包括开始抢答、结束抢答、显示得分排名等按钮,以及抢答结果、抢答倒计时等信息展示区域。

数值计算课堂提问(含参考答案)

数值计算课堂提问(含参考答案)

数值计算课堂提问(含参考答案)

课堂提问及参考答案第1章误差与误差分析

1、在数值计算⽅法中,误差是如何分类的?

答:误差按照来源可以分为4类:模型误差、观测误差、截断误差和舍⼊误差。其中,在本门课程中,前两种误差可称为固有误差,⽆法避免和改变;后两种误差可称为计算误差,是本门课程分析和研究的重点。

另外,按照误差产⽣的过程,也分为过失误差和传播误差。 2、求解⽅程x^2-56x+1=0的根。(已知根号783约为27.982。)答:根据⼆项式的求根公式可得

783282456562422±=-±=-±-=a ac b b x

即982.55982.2728783281=+≈+=x

为避免相近数相减,从⽽丧失⼤量的有效数字,另⼀个根的计算可写成如下形式:

017863

.0982

.551

982.27281783

281783282≈=+≈

+=

-=x

第2章⾮线性⽅程的数值解法

1、证明1-x-sin(x)=0在区间[0,1]内有⼀个根,若使⽤⼆分法求误差不⼤于 0.5*10^(-4)的根要⼆分多少次?若取)sin(1)(x x -=?,能否⽤不动点迭代法求根?

答:令f(x)= 1-x-sin(x),显见f(x)为连续函数。f'(x)=-1-cos(x),当x 在区间[0,1]时,0

f(0)=1>0,f(1)=-sin(1)<0,即f(0)*f(1)<0,可得区间[0,1]内有且只有⼀个实根。根据题意:a=0,b=1,ε=0.5*10^(-4)由公式(2.4):2 ln 2ln )ln(ε

-->

MATLAB在电路中的应用二 计算机仿真技术 课堂练习题

MATLAB在电路中的应用二 计算机仿真技术 课堂练习题

Matlab 在电路中的应用(二)

一、编写程序

已知R1=40Ω,R2=60Ω,C1=1uF,L1=0.1mH,

t t u s 410cos 40)(=V,求电压源的平均功率、无功功率和视在功率。

解:(1)采用相量法的求解步骤:

(2)编写MATLAB 程序:

Us=40;wo=1e4;R1=40;R2=60;C=1e-6;

L=0.1e-3;

ZC=1/(j*wo*C);%C1容抗

ZL=j*wo*L;%L1感抗

ZP=R1*ZL/(R1+ZL);%R1,L1并联阻抗

ZT=ZC+ZP+R2;

Is=Us/ZT;

Sg=0.5*Us*conj(Is);%复功率

AvePower=real(Sg)

%平均功率1

1112L L c Z R Z R

R Z Z +++=Z U I s s / =jQ

P I U S s +==*~

Reactive=imag(Sg)%无功功率

ApparentPower=0.5*Us*abs(Is)%视在功率

(3)运行结果:

AvePower= 3.5825;Reactive=-5.9087;ApparentPower= 6.9099

一、传递函数数学建模

图RLC充放电电路

使用Simulink的传递函数模块,实现这个模型,如下图所示就得到Vc。分别给R,L,C赋值,R=1,L=1e-3,C=1e-4,建模及仿真结果如下图

二、Simpowersystem进行物理级建模

但要设置电容电压初始值为0才可以得到,否则就是100一条直线,无初始充电振荡,

下面练习使用display模块显示数值。电路的具体参数如下所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课堂实验小测1

♦1、MATLAB中包含两个函数upper和lower,分别把字符串转化为大字和小写创建一个新的函数caps,让字符串每个单词的第一个字母大写,其余为小写str=in put('Please en ter the words: ','s');

str(1)=upper(str(1));

str(2:e nd)=lower(str(2:e nd));

disp(str);

♦2、工程师们经常用分贝或dB来描述两功率之比。1dB的定义如下:

dB 10log 10 -

P

P2是已测量的功率,P1代表参考功率。

假设参考功率P1为1mw,编写一个程序,接受一个输入功率P2并把转化成为以1mw为参考功率的dB.(它在工程上有一个特殊单位dBm)

P2=i nput('Please enter the P2(mW):');

P1=1;

PdB=10*log10(P2/P1)

disp('The power is');

disp(PdB);

disp('mW);

♦3、弹簧中的能量.压缩弹簧弹力的大小可由下面的公式计算出来

F= kx

F代表弹力,单位为N。k代表劲度系数单位为N/m.存储在压力弹簧中的势能为

E 】kx2

2

E代表势能,单位为焦。下面是4个可用压缩弹簧的信息.

编写一个程序,计算出每一个弹簧的压缩量和弹力势能.哪一个弹簧的弹力最大

F=[20,24,22,20];

k=[500,600,700,800]; x=F./k;

disp(' 压缩量:');

disp(x);

E=1/2*k.*x92;

disp('势能:')

E

[SE,ID]=sort(E);

disp('最大弹力弹簧号:')

ID(end)

♦4、把角度的弧度格式转换为相应的度/分/秒。

编写一程序,从磁盘文件中读取弧度格式的角度,并把它转化为相应的度/ 分/秒格式。为检测这个程序,磁盘文件中应包含下面的数据:

angle = dlmread('',','); fangle=angle./pi * 180; degrees=floor(fangle);

fminutes=(fangle-degrees)*60; minutes=floor(fminutes);

fseconds=(fminutes-minutes)*60; seconds=floor(fseconds);

str=[];

for i=1:length(angle) str=[str,num2str(degrees(i)),'/',num2str(minutes(i)),'/',num2str(seconds(i)),' '] end

♦5、调用函数plot(t, v)画出数学函数v(t)=10e+j” “在o w t< 10时图像,图像的两

维分别是时间和函数值。

t=0::10;

v=10*exp(+j*pi)*t);

plot(t,v)

♦6、创建函数z=ex+iy在-1

clear

clc

x=linspace(-1,1,100);

y=linspace(-2*pi,2*pi,100);

z=1/exp(-1)*x+i*y; plot3(x,y,z)

相关文档
最新文档