计算方法大作业讲解
- 格式:docx
- 大小:197.17 KB
- 文档页数:11
计算方法大作业—、计算方法学后感计算方法学习主要内容为函数逼近论,数值微分,数值积分,误差分析等。
常用方法有迭代法、差分法、插值法、有限元素法等,印象深刻的是三次样条差值函数,大概是做了作业的缘故。
计算也称数值分析,数学不好的人也没有学会太多东西,不过还是有些小体会的:1>主要矛盾和次要矛盾之间的关系。
现实问题中有很多约束条件,需要我们有侧重的保留摒弃,辨析主要矛盾和次要矛盾,从而提出合理假设;2>尺有所短寸有所长。
没有完美无缺的算法,虽然我们看到有不断地改进优化算法,但这些往往都是以牺牲某些优点为代价的。
比如提高精度,往往会导致格式复杂,产生较大运算量;3>原则不能变。
算法也是要讲原则的,比如要谈算法的优劣性前提是要保证算法的可靠性(相容、收敛、稳定等)。
门外汉的感受也就这水准了。
至于计算方法思想在实际生活中的应用,我想来想去就这些了。
(1)天气预报:天气会受各种因素的影响,稍微一些因素发生改变就会产生很大的变化,所以天气预报其实是一件比较困难的工作。
古代人们用占卜或者经验总结等方式来预计天气状况,这倒更像是统计学。
而有了计算机,我们就可以通过数值模拟来预报天气。
具体过程就是:首先根据大气运动列出数学物理方程(偏微分),其次对空间进行网格划分,然后通过观测数据给出初值条件,最后通过数值方法求解这些偏微分方程得到网格点处的数值解。
这也是为什么主持人总是说大概在… 地区,大致在… 时段,可能有… 量级的降水… 因为时空是连续的,而网格划分不可能无限密,所得的数值解也存在误差。
(2)等离子体:对等离子体现有的理论描述中,磁流体力学、符拉索夫方程、福克-普朗克方程等都是微分方程,包含很多参量,如果要求出解析解,物理模型往往需要过分简化以至于无法精确和全面的包罗各种效应,所以需要数值计算,这也是等离子体物理学研究中很重要的一个方面。
比如最简单的单粒子模型,它的牛顿洛伦兹方程是这样:^ I' 。
这就是一个二阶微分方程,可以用数值分析里的隐式欧拉,显式欧拉,中点格式,龙格库塔等方法来求解。
前不久有个应用可以计算出家族人物的关系,感觉挺有意思的。
我就考虑了一下它的算法步骤,编程是硬伤,所以只能先看看。
1.先计算目标人物和我在家族中的辈分差'我,哥哥,姐姐,弟弟,妹妹,丈夫,妻子‘辈分=0'爸爸,妈妈‘辈分=1'儿子,女儿‘辈分=-1比如:’妈妈的爸爸的哥哥‘ 然后计算辈分差+1 + 1 + 0 = 2,说明目标人物比我大了两辈。
2.确定目标人物的性别比如:”哥哥的儿子的女儿“然后,目标人物只跟XXXXX的**,性别只跟**相关,于是得到目标人物性别。
3.确定目标人物在家族中处在什么分支中。
大概只有,和爸爸一边,和妈妈一边,和丈夫一边,和妻子一边,和女儿一边,和儿子一边。
比如:”哥哥的哥哥的哥哥的爸爸的爸爸“=”哥哥的爸爸的爸爸“最后确定目标人物和爸爸一边。
根据,1 , 2,3确定的三个参数好像就能确定了吧2、水槽oo12 t1#2水槽#1泵探针#1HI◎mHTl探针 #2互耦水槽系统虚拟实验室软件界面图软件界面分为两部分:上半部分为互耦水槽系统实验模拟图,如图所示,1.水槽的原理分析图耦合水槽系统由两个相同的水槽组成。
两个水槽通过阀门 Q3连接在一起,当阀门 Q3关闭时,两个水槽都能够相互独立的工作,互不影响;而当阀门Q3打开时, 两个水槽的液位之间相互耦合,水槽之间的流量(Q 12)受两个水槽液位的影响 流入水槽的流量受泵的控制,对泵的控制是通过调节 DC 电动机的电枢电压来 实现的。
水槽的液位通过压电传感器测量,所测得的输出电压值与液位成比例 关系。
ffl Ccup>dTanks Labor£tory ( 1 second = 10 ilmulA:ton ifconds )LI.&R 1挡板#1水槽出口 1#2泵Mil上叮TT 8fll 2\丿4 二册■刖* 00iF Ei 盟Sipiixdtjaiorirti*! 2 U- 14(12^ TJTD 更屈? E7 ■"n -r : TIT -Otuti ali^r 1vrov *4jkuhij. Ed^ ■|「HIE 艸匚伽下半部分为示波器显示和设置界面互耦水槽系统实验模拟图在图中,设定值是通过信号发生器(图中 Sig nal Gen erator 1和Sig nal Generator 2 )提供的,信号发生器可以提供五种类型的信号源,分别为阶跃信号、正弦波信号、方波信号、脉冲信号和嗓声信号。
阀门的开关通过双击阀门上的红色开关来实现,红色开关与管子垂直时,表示阀门关,反之,表示阀门开。
双击p|D控制器可以设置PID控制器的三个参数值(k p、k i、k d)。
另外,整个实验可以在开环和闭环两种状态下进行,如果要进行闭环控制,,需将反馈线路上的开关指向非0V的那一端。
图中用6处不同颜色菱形框标注的地方是示波器所测的参数,下面分别介绍一下:①为水槽1的液位值;②为被控参数设定值;③为被控参数设定值与实际值的偏差;④为水槽2的液位值;⑤为PID控制器输入;⑥为PID控制器输出。
下半部分的左面为示波器的显示界面,整个界面被横轴和纵轴又分为四个部分,横轴为时间轴,单位为S,纵轴为电压轴,单位为伏特,示波器可以显示互耦水槽系统6个部分的运行状态,如图3所示为①-⑥,每个部分的运行状态在示波器上通过不同颜色的曲线显示。
在下半部分的右测还可以对示波器的参数进行设置,如设置时间轴和电压轴的每一间隔所表示的时间和电压值,这样可以将曲线进行相应的放大和缩小,另外在示波器设置界面上还有一些功能按钮,如RUN,STQRESET,DISPL AY等,RUN使示波器处于运行状态,采集数据;STQP使示波器停止运行,这时前面采集到的数据会停在显示界面上,然后可以通过EXPORTS钮,将图形导出成文件,以便进行数据分析。
2.对耦合水槽建模:其中,片=A 2 = 36.52cm 2为i 号和2号水槽的截面积,H i , H 2分别是两个水槽的液面高度,Q i , Q 2分别是两个水泵向水槽中注水的体积流速(cm '/s ), a JG 2,a 3分别是与 何,J H T ,屮^! _H 2对应的比例常数,通过升高或者降低挡板可以控制 两个水槽之间的流速,关闭 2号水泵,通过i 号水泵向i 号水槽中注水以控制2号水 槽液面高度,因此:Q 2 = 0,(3-40)初始化:H i = H 2 = 0, ::i = : 2 = 5.6i86,:3=i0(3-4i)设置最大控制信号,即Q imax =75cm ? s(3-42)采样时间为1秒。
分别使用上一节中的三个模糊控制系统对耦合水槽进行仿真控制,设 2号水槽中目标液面为ref=15cm ,—型模糊PI 控制系统手动调节参数如下:K e =0.07,K r =0.75,H =80,IT2模糊PI 控制系统选取参数如下:K e =0.07,K r =0.75,H =80,力=1.2,七=0.12,依据参考输入,建模程序如下:hi=0; h2=0; h=2; A=36.52; ai=5.6186; a2=10;q=[37.25677672 69.66088955 A i dHl二 Q i 一dtA 2dH2dt-Q 2 -:■ 2 严 jH i -出 (3-39)-ct1 一出757575757575757575757574.97903823 73.64093728 70.67536298 66.29923609 60.82554485 54.64709663 48.21781909 42.02959175 36.58216821 32.34352313 29.6984126928.8857566829.93409086 32.62119253 36.49739777 40.98847746 45.53065207 49.66539648 53.07066222 55.55247629 57.0241398 57.48593192 57.00837713 55.71847404 53.78749167 51.41903223 48.8363526 46.26828262 43.93350228 42.0235200640.0064975340.6306466441.7643813843.2489045744.90581916 46.5607534748.0619126549.2916349850.17148078 50.66251846 50.76249748 50.501139 49.93428356 49.13729457 48.19794443 47.20897529 46.26058646 45.43321907 44.79114445 44.37746537 44.21114619 44.2865424444.5755842845.0323337345.599210546.2139134546.8160460247.3526636547.7822905548.0772753 48.22458908 48.22529684 48.09297482 47.85134442 47.53137371 47.16808156 46.79727248 46.45242905 46.16198588 45.9471937445.8387129845.9655369646.1485364946.366061546.5953556346.8147617247.005586547.153485947.2493039947.2893619847.2752422747.21314639]for i=1:1:100y(i)=h2;q仁q(D;k仁h*f(q1,h1,h2);m1=h*g(h1,h2);k2=h*f(q1,h1+0.5*k1,h2+0.5*m1);m2=h*g(h1+0.5*k1,h2+0.5*m1);k3=h*f(q1,h1+0.5*k2,h2+0.5*m2);m3=h*g(h1+0.5*k2,h2+0.5*m2);k4=h*f(q1,h1+0.5*k3,h2+0.5*m3);m4=h*g(h1+0.5*k3,h2+0.5*m3);h仁h1+1/6*(k1+2*k2+2*k3+k4);h2=h2+1/6*(m1+2*m2+2*m3+m4);endx=1:1:100;plot(x,y)hold onplot(x,15)3.模型验证:200s内的仿真结果如图3.8所示,其中:1)T1 PI FSfe示一型模糊PI控制系统,2) IT2 PI FS表示使用KM迭代降型的区间二型模糊PI控制系统,3) IT2 PI FS表示使用Wu-Mendel近似法降型的区间二型模糊PI控制系统,三个控制系统对应的性能指标如表3.1中所示,使用ITAE(时间乘绝对误差的积分)以看出,使用KM迭代降型法的IT2模糊PI控制系统性能最优,然后为使用 Wu-Mendel近似降型法的IT2模糊PI控制系统,一型模糊PI控制系统的性能最差。