您的当前位置:首页simulink仿真设计

simulink仿真设计

2020-07-03 来源:乌哈旅游


电子信息系统仿真与设计

课程设计报告

设计课题: 用 Simulink解决实际中复杂电路的计算

姓 名: 学 院: 专 业: 班 级:

学 号: 日 期

指导教师:

一. 问题描述

利用simulink可以解决实际中的很多问题。下面我要说的是利用simulink解决复杂电路的计算问题,例如下面这个问题:

用两节五号电池为一个三棱锥电阻供电(三棱锥电阻即正三棱锥的每条棱上有一个1欧姆的电阻形成的总电阻),计算电路的总电流,三棱锥电阻的阻值和三棱锥电阻的发热功率,任意一个电阻的电流以及该电阻上的电压和发热功率。

二.系统模型及建模分析

如图建立模型,设置直流电压源的参数为1V,R1-R6的电阻为1欧姆,则仿真开始后 I显示的是电路的总电流,是直接在总电路中串联电流表测量所得。R显示的是三棱锥电阻的阻值,是用三棱锥电阻两边的电压U(即直流电压源电压)除以通过三棱锥电阻的电流I(即电路总电流)计算所得。P显示的是三棱锥电阻的发热功率,用三棱锥电阻两边的电压U(即直流电压源电压)乘以通过三棱锥电阻的电流I(即电路总电流)计算所得。题目中要求求任意一个电阻的电压,电流和发热功率,我选择的电阻是R6,电流直接用在R6上串联一个电流表测的,显示在R6 I上;电压直接用在R6上并联一个电压表测的,显示在R6 U上;发热功率用通过R6的电流乘以R6上的电压计算所得,显示在R6 P上。题目中的乘除用simulink中的乘除模块,显示用Display模块。

三. 仿真实现

对电路开始仿真, I,R,P,R6 I,R6 U,R6 P显示如下:

四. 实验过程中遇到的问题;

在试验过程中,碰到了很多问题。具体如下:

1. 在simusink中,很多仿真模块不容易找到,由于英语又不是很好,所以找仿

真模块的时候费力很大。

2. 仿真图画好后,开始仿真,提示有错误,说仿真中没有powergui模块,我弄

不明白这句话是什么意思,到网上查了之后,在仿真中加了powergui模块,仿真就成功了,尽管我到现在都不知道powergui模块的用处。

3. 仿真完成后,保存提示出现问题,无法保存,说是文件不符合要求,第一次

构建仿真图后保存不起来,到最后只能没有保存退出了,我以为是软件出问题了。第二次仿真的时候,构建仿真图,进行仿真后,保存的时候出现了同样的问题,我想了想,是因为我在仿真图中改元器件的名称时用了汉字,把汉字改成英文字母后,就能保存成功了。

五. 仿真结果分析;

仿真结果显示,电路的总电流I为6A, 三棱锥电阻的阻值为0.5Ω,三棱锥电阻的发热功率为18W,通过R6的电流为1.5A,R6两端的电压为1.5V,R6的发热功率为2.25W。

仿真结果与实际计算结果相同,仿真成功。

六. 总结

在学习simulink的仿真过程中,我还学到了一些关于matlab软件的应用。

对matlab的看法也改变了,以前认为matlab仅仅能计算矩阵问题,现在才发现matlab的功能是如此之强大,能解决数学,物理,电路等一系列的问题。

利用simulink仿真可以避免在实际中盲目的实验导致损失的后果,还能

完成一些在实际中不方便完成的实验,仿真成功后可以再进行实验,使仿真和实际实验结合,这样会大大节省实验的损失,为实验省下一批很大的开支。

知识不是说出来的,而是在不断的实践中学来的,只要多学多练,我相

信我会学到更多的知识。

附录:

1.

2.

3.

4. 1sSine WaveIntegratorXY Graph1SliderGainFloatingScope

5.

6.

.

7.(1)仿真

用simulink里的电路仿真解决 由图形可以列出方程为:

LCuc’’+RCuc’+uc=0;

由C(duc/dt)=ic 方法1:仿真

由上得到仿真模型为: (1):Uc的仿真模型

注意运行时,要先将Integrator1中的参数改成初始值1;且由于要多个波形出现,所以要先在gain中设立取值范围2:2:26;gain1中改成计算得出值100;运行后得出仿真结果为:

(1) 在上面Uc的仿真基础上可得到ic的仿真模型为:

同样,得到的仿真图形为:

(2)脚本文件

建立脚本文件xiangying.m 方法2: matlab写程序

由前面的计算得到的公式,可以写得的程序为: R=2:2:26;

eq='0.01*D2y+R*0.02*Dy+y=0'; cond='y(0)=1,Dy(0)=0'; yzi=dsolve(eq,cond); yzi=simplify(yzi)

ezplot(yzi,[0,4]);axis([0 4 0 1]); grid on

title('ÁãÊäÈëÏìÓ¦'); 得:

yzi =(R + (R^2 - 100)^(1/2))/(2*exp(t*(R - (R^2 - 100)^(1/2)))*(R^2 - 100)^(1/2)) - (R - (R^2 - 100)^(1/2))/(2*exp(t*(R + (R^2 - 100)^(1/2)))*(R^2 - 100)^(1/2)) 当R=1时:图形为:

零输入响应10.80.60.40.20-0.2-0.4-0.6-0.8-100.511.52t2.533.54

同样,R=13时可得

零输入响应10.80.60.40.20-0.2-0.4-0.6-0.8-100.511.52t2.533.54

R从1到13之间的数可以一次求得。 此外,此题还可以采用电路仿真。

因篇幅问题不能全部显示,请点此查看更多更全内容