中南大学MATLAB课程设计

合集下载

matlab的教学课程设计

matlab的教学课程设计

matlab 的教学课程设计一、教学目标本课程的教学目标是使学生掌握 MATLAB 的基本功能和操作,能够运用MATLAB 进行简单的数学计算、数据分析、图形绘制等。

具体目标如下:1.理解 MATLAB 的基本概念,如矩阵、数组、变量等。

2.掌握 MATLAB 的基本运算,如加减乘除、指数对数、三角函数等。

3.熟悉 MATLAB 的数据类型和数据结构。

4.了解 MATLAB 的编程语法和控制结构。

5.能够使用 MATLAB 进行基本的数学计算和数据分析。

6.能够使用 MATLAB 绘制二维和三维图形。

7.能够编写简单的 MATLAB 脚本程序,实现数学模型的求解和优化。

8.能够使用 MATLAB 与其他软件进行数据交换和协同工作。

情感态度价值观目标:1.培养学生的计算思维和问题解决能力。

2.培养学生对科学计算和数据分析的兴趣和热情。

3.培养学生的团队合作意识和交流沟通能力。

二、教学内容本课程的教学内容主要包括 MATLAB 的基本概念、基本运算、数据类型和数据结构、编程语法和控制结构等。

具体安排如下:第 1 课时:MATLAB 简介和基本概念1.MATLAB 的历史和发展2.MATLAB 的界面和基本操作3.MATLAB 的数据类型和数据结构第 2 课时:MATLAB 的基本运算1.矩阵运算2.数组运算3.数学函数运算第 3 课时:MATLAB 的数据类型和数据结构1.数值类型2.字符串类型3.结构体类型第 4 课时:MATLAB 的编程语法和控制结构1.变量和赋值2.循环结构3.条件结构第 5 课时:MATLAB 二维和三维图形绘制1.二维图形绘制2.三维图形绘制第 6 课时:MATLAB 脚本程序设计1.脚本程序的基本结构2.脚本程序的调试和优化三、教学方法本课程的教学方法包括讲授法、案例分析法、实验法等。

具体方法如下:1.讲授法:通过教师的讲解和演示,让学生掌握 MATLAB 的基本概念和操作。

matlab课程设计完整版

matlab课程设计完整版

matlab课程设计完整版一、教学目标本节课的教学目标是让学生掌握MATLAB的基本语法和操作,能够利用MATLAB进行简单的数学计算和数据分析。

具体来说,知识目标包括:了解MATLAB的历史和发展,掌握MATLAB的基本语法和数据类型,熟悉MATLAB的工作环境。

技能目标包括:能够使用MATLAB进行矩阵运算,编写简单的MATLAB脚本程序,进行数学计算和数据分析。

情感态度价值观目标包括:培养学生对科学计算软件的兴趣,增强学生的动手能力和团队协作能力。

二、教学内容本节课的教学内容主要包括MATLAB的基本语法和操作。

首先,介绍MATLAB的历史和发展,使学生对MATLAB有一个整体的认识。

然后,讲解MATLAB的基本语法和数据类型,如矩阵的创建和操作,数据的输入和输出等。

接着,介绍MATLAB的工作环境,包括命令窗口、变量浏览器和脚本文件等。

最后,通过实例演示和练习,使学生能够熟练使用MATLAB进行简单的数学计算和数据分析。

三、教学方法为了达到本节课的教学目标,将采用讲授法、实践法和讨论法等多种教学方法。

首先,通过讲授法向学生介绍MATLAB的基本概念和语法。

然后,通过实践法,让学生动手操作MATLAB软件,进行实际的数学计算和数据分析。

在实践过程中,引导学生进行讨论,分享自己的心得和经验,互相学习和进步。

最后,通过讨论法,对学生的学习情况进行总结和评价,及时调整教学策略。

四、教学资源为了保证本节课的教学质量,将准备教材、多媒体资料和实验设备等多种教学资源。

教材是学生学习的基础,多媒体资料可以丰富教学手段,实验设备则是学生进行实践操作的重要工具。

此外,还将利用网络资源,如在线教程和讨论区,为学生提供更多的学习资料和实践机会。

五、教学评估本节课的教学评估将采用多元化的评价方式,以全面、客观、公正地评估学生的学习成果。

评估方式包括平时表现、作业和考试等。

平时表现主要考察学生的课堂参与度和团队合作能力,通过观察和记录学生在课堂上的表现来进行评估。

matlab的教学课程设计

matlab的教学课程设计

matlab 的教学课程设计一、课程目标知识目标:1. 掌握MATLAB的基础知识,包括数据类型、矩阵运算、程序流程控制等;2. 学会使用MATLAB进行数据可视化、图像处理、数值计算等操作;3. 了解MATLAB在工程领域的应用,并能结合所学专业进行简单的数据分析。

技能目标:1. 能够熟练运用MATLAB编写程序,解决实际问题;2. 学会使用MATLAB进行数据导入、导出,以及与Excel、Word等软件的数据交互;3. 培养学生运用MATLAB进行科学计算和工程问题求解的能力。

情感态度价值观目标:1. 培养学生对MATLAB编程的兴趣和热情,激发学生主动探索精神;2. 培养学生严谨的科学态度,提高学生的团队协作能力;3. 引导学生认识到MATLAB在现代工程技术中的重要性,树立正确的价值观。

课程性质:本课程为实践性较强的课程,旨在培养学生的编程能力和实际应用能力。

学生特点:学生具备一定的数学基础和编程兴趣,但对MATLAB编程可能较为陌生。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,以案例教学为主,培养学生的实际操作能力。

在教学过程中,关注学生的个体差异,鼓励学生提问、讨论,提高学生的参与度和积极性。

通过课程学习,使学生能够独立完成MATLAB程序编写,解决实际问题。

二、教学内容1. MATLAB基础知识:数据类型、矩阵运算、程序流程控制等;教材章节:第一章 MATLAB概述,第二章 MATLAB基础知识。

2. 数据可视化与图像处理:绘图函数、图像处理基本操作等;教材章节:第三章 数据可视化,第四章 图像处理。

3. 数值计算:线性方程组求解、数值积分、插值等;教材章节:第五章 数值计算。

4. MATLAB在实际工程中的应用:结合所学专业,进行数据分析与处理;教材章节:第六章 MATLAB在工程中的应用。

5. MATLAB与其他软件的数据交互:数据导入、导出,与Excel、Word等软件的数据交互;教材章节:第七章 MATLAB与其他软件的数据交互。

matlab数学软件的课程设计

matlab数学软件的课程设计

matlab数学软件的课程设计一、教学目标本课程的教学目标是使学生掌握Matlab数学软件的基本操作和应用,能够利用Matlab进行数学计算、数据分析和图形绘制。

具体目标如下:1.知识目标:学生需要了解Matlab软件的基本功能和操作界面,掌握基本的 Matlab 命令和函数,包括数学计算、数据处理、图形绘制等。

2.技能目标:学生能够熟练使用Matlab进行数学计算、数据分析和图形绘制,能够独立完成简单的数学软件项目。

3.情感态度价值观目标:通过本课程的学习,学生能够理解数学软件在科学研究和工程应用中的重要性,提高数学素养和科学计算能力。

二、教学内容本课程的教学内容主要包括Matlab软件的基本操作、数学计算、数据处理和图形绘制。

具体安排如下:1.第一章:Matlab软件的基本操作和界面熟悉。

2.第二章:Matlab的数学计算功能,包括线性代数、微积分、概率统计等。

3.第三章:Matlab的数据处理功能,包括数据导入导出、数据清洗、数据分析等。

4.第四章:Matlab的图形绘制功能,包括基本图形绘制、三维图形绘制、图形编辑等。

三、教学方法本课程采用讲授法、操作演示法、案例分析法和小组讨论法相结合的教学方法。

1.讲授法:用于讲解Matlab软件的基本概念和操作方法。

2.操作演示法:通过实际操作演示,使学生掌握Matlab软件的使用技巧。

3.案例分析法:通过分析实际案例,使学生学会运用Matlab解决实际问题。

4.小组讨论法:通过小组讨论,激发学生的学习兴趣和主动性。

四、教学资源本课程的教学资源包括教材、多媒体资料、实验设备和网络资源。

1.教材:选用《Matlab教程》作为主要教材,辅助以相关参考书籍。

2.多媒体资料:制作课件、操作视频等,以便于学生复习和自学。

3.实验设备:提供计算机实验室,供学生进行实践操作。

4.网络资源:推荐相关和论坛,供学生交流和学习。

五、教学评估本课程的教学评估采用多元化的评价方式,包括平时表现、作业、考试等,以全面客观地评价学生的学习成果。

matlab课程设计实验书

matlab课程设计实验书

matlab课程设计实验书一、教学目标本课程的教学目标旨在帮助学生掌握MATLAB基本语法、编程技巧以及解决实际问题的能力。

通过本课程的学习,学生将能够熟练运用MATLAB进行数据处理、算法实现、图形绘制等。

1.了解MATLAB的发展历程、特点和应用领域。

2.掌握MATLAB基本语法和编程规范。

3.熟悉MATLAB内置函数及其应用。

4.掌握MATLAB与其他软件的接口技术。

5.能够运用MATLAB进行简单数据的输入输出操作。

6.能够编写MATLAB脚本文件和函数文件。

7.能够利用MATLAB解决线性方程组、最小二乘法等数学问题。

8.能够利用MATLAB进行数据可视化和图形绘制。

9.能够运用MATLAB进行简单信号处理和数值计算。

情感态度价值观目标:1.培养学生对科学计算软件的兴趣和好奇心。

2.培养学生运用MATLAB解决实际问题的意识。

3.培养学生团队协作和互相学习的良好习惯。

二、教学内容本课程的教学内容主要包括MATLAB基本语法、编程技巧以及应用案例。

通过本课程的学习,学生将掌握MATLAB的基本操作,能够运用MATLAB解决实际问题。

教学大纲如下:1.MATLAB概述:介绍MATLAB的发展历程、特点和应用领域。

2.MATLAB基本语法:讲解MATLAB的基本语法、编程规范和内置函数。

3.MATLAB数据输入输出:学习如何进行数据的导入导出、文件的创建和保存。

4.MATLAB脚本编程:通过案例学习,掌握MATLAB脚本文件的编写和运行。

5.MATLAB函数编程:学习如何编写MATLAB函数文件,以及函数的调用和参数传递。

6.MATLAB数学问题求解:利用MATLAB解决线性方程组、最小二乘法等数学问题。

7.MATLAB数据可视化:学习如何利用MATLAB进行数据可视化和图形绘制。

8.MATLAB应用案例:结合实际案例,掌握MATLAB在信号处理、数值计算等方面的应用。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。

matlab课程设计书

matlab课程设计书

matlab课程设计书一、教学目标本课程的教学目标旨在帮助学生掌握MATLAB的基本功能和操作,培养学生运用MATLAB解决实际问题的能力。

具体目标如下:1.知识目标:(1)了解MATLAB的发展历程和基本功能;(2)掌握MATLAB的数据类型、运算符和表达式;(3)熟悉MATLAB的矩阵操作、函数调用和脚本编写;(4)掌握MATLAB的图形绘制和数据可视化。

2.技能目标:(1)能够熟练操作MATLAB软件,进行基本的编程和调试;(2)具备运用MATLAB解决线性代数、数值计算和工程问题的能力;(3)能够运用MATLAB进行数据分析和处理,实现数值计算结果的可视化;(4)具备利用MATLAB进行科学计算和工程设计的能力。

3.情感态度价值观目标:(1)培养学生对科学计算和工程设计的兴趣,提高创新能力;(2)培养学生团队协作和自主学习的精神,提高综合素质;(3)培养学生严谨的科学态度,增强责任感和使命感。

二、教学内容本课程的教学内容主要包括以下几个方面:1.MATLAB概述:介绍MATLAB的发展历程、功能特点和应用领域;2.MATLAB基本操作:包括数据类型、运算符、表达式、矩阵操作等;3.MATLAB函数:介绍MATLAB内置函数的分类和使用方法;4.MATLAB脚本编程:学习MATLAB脚本的编写方法和技巧;5.MATLAB图形绘制:掌握MATLAB绘图的基本原理和操作方法;6.MATLAB数据可视化:学习利用MATLAB进行数据分析和处理的方法;7.MATLAB应用案例:结合实际案例,培养学生运用MATLAB解决实际问题的能力。

三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:通过讲解MATLAB的基本概念、功能和操作方法,使学生掌握MATLAB的基本知识;2.案例分析法:结合实际案例,引导学生运用MATLAB解决实际问题,提高学生的实践能力;3.实验法:学生进行上机实验,培养学生的动手操作能力和实际应用能力;4.讨论法:鼓励学生积极参与课堂讨论,培养学生的团队协作和沟通能力。

matlab有关的课程设计

matlab有关的课程设计

matlab有关的课程设计一、教学目标本课程的教学目标是使学生掌握MATLAB的基本语法、操作方法和编程技巧,能够运用MATLAB进行简单的数学计算、数据分析、图形绘制等。

通过本课程的学习,学生应达到以下具体目标:1.理解MATLAB的基本概念,如变量、矩阵、数组等。

2.掌握MATLAB的基本语法和操作,如运算符、函数、循环和条件语句等。

3.了解MATLAB的图形绘制功能,能够绘制基本的二维和三维图形。

4.能够使用MATLAB进行简单的数学计算,如线性代数运算、微积分运算等。

5.能够使用MATLAB进行数据分析和处理,如数据排序、滤波、拟合等。

6.能够使用MATLAB进行图形绘制,如绘制曲线图、柱状图、3D图等。

情感态度价值观目标:1.培养学生对计算机编程的兴趣和好奇心,提高学生的自主学习能力。

2.培养学生运用MATLAB解决实际问题的能力,培养学生的创新思维和实践能力。

二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.MATLAB概述:介绍MATLAB的发展历程、功能特点和应用领域。

2.MATLAB基本语法和操作:包括变量、矩阵、数组、运算符、函数等的基本操作和方法。

3.MATLAB编程技巧:包括循环语句、条件语句、函数句柄等编程方法。

4.MATLAB图形绘制:包括二维图形、三维图形、图形编辑等绘图方法。

5.MATLAB应用案例:结合实际案例,介绍MATLAB在数学计算、数据分析、图形绘制等方面的应用。

三、教学方法为了提高教学效果,本课程将采用以下几种教学方法:1.讲授法:通过教师的讲解,使学生掌握MATLAB的基本概念和语法。

2.案例分析法:通过分析实际案例,使学生了解MATLAB在实际问题中的应用。

3.实验法:通过上机实验,使学生熟悉MATLAB的操作方法和编程技巧。

4.小组讨论法:通过小组讨论,促进学生之间的交流与合作,提高学生的解决问题能力。

四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:《MATLAB入门教程》等。

matlab课程设计内容要求

matlab课程设计内容要求

matlab课程设计内容要求一、教学目标本课程的教学目标是让学员掌握 MATLAB 的基本语法、操作和编程技巧,能够熟练使用 MATLAB 进行数学计算、数据分析、图形绘制等操作。

通过本课程的学习,学员将能够:1.知识目标:理解 MATLAB 的基本概念、语法和编程思想,掌握MATLAB 的数据类型、矩阵运算、函数调用、脚本编写等基本操作。

2.技能目标:能够独立使用MATLAB 进行简单的数学计算、数据分析、图形绘制等任务,具备基本的 MATLAB 编程能力。

3.情感态度价值观目标:培养学员对 MATLAB 编程的兴趣和热情,提高学员的自主学习能力、团队协作能力和创新思维能力。

二、教学内容根据教学目标,本课程的教学内容主要包括以下几个部分:1.MATLAB 概述:介绍 MATLAB 的发展历程、特点和应用领域,让学员对 MATLAB 有一个整体的认识。

2.MATLAB 基本语法:讲解 MATLAB 的数据类型、变量、运算符、函数等基本语法元素。

3.MATLAB 矩阵运算:介绍矩阵的基本操作、矩阵运算符、矩阵函数等,让学员掌握 MATLAB 矩阵运算的基本技巧。

4.MATLAB 编程技巧:讲解 MATLAB 编程的常用技巧,如循环、条件语句、函数编写等。

5.MATLAB 图形绘制:介绍MATLAB 图形绘制的基本方法,包括线图、散点图、柱状图等。

6.MATLAB 应用案例:通过案例分析,让学员学会将 MATLAB 应用于实际问题中,提高解决问题的能力。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学员的学习兴趣和主动性。

1.讲授法:通过讲解 MATLAB 的基本概念、语法和操作,让学员掌握MATLAB 的基本知识。

2.案例分析法:通过分析实际案例,让学员学会将 MATLAB 应用于实际问题中,提高解决问题的能力。

3.实验法:通过上机实验,让学员亲手操作MATLAB,巩固所学知识,提高实际编程能力。

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

一、《MATLAB程序设计实践》Matlab基础班级:学号:姓名:表示多晶体材料织构的三维取向分布函数(f=f(φ1,φ,φ2))是一个非常复杂的函数,难以精确的用解析函数表达,通常采用离散空间函数值来表示取向分布函数,Data.txt是三维取向分布函数的一个实例。

由于数据量非常大,不便于分析,需要借助图形来分析。

请你编写一个matlab程序画出如下的几种图形来分析其取向分布特征:(1)用Slice函数给出其整体分布特征;(2)用pcolor或contour函数分别给出(φ2=0, 5, 10, 15, 20, 25,30, 35 …90)切面上f分布情况(需要用到subplot函数);(3) 用plot函数给出沿α取向线(φ1=0~90,φ=45,φ2=0)的f分布情况。

流程图解:(1)将文件Data.txt内的数据按照要求读取到矩阵f(phi1,phi,phi2)中,代码如下:fid=fopen('data.txt'); %读取数据文件Data.txtfor i=1:18tline=fgetl(fid);endphi1=1;phi=1;phi2=1;line=0;f=zeros(19,19,19);while ~feof(fid)tline=fgetl(fid);data=str2num(tline);line=line+1;if mod(line,20)==1phi2=(data/5)+1;phi=1;elsefor phi1=1:19f(phi1,phi,phi2)=data(phi1);endphi=phi+1;endendfclose(fid);将以上代码保存为readtext.m文件并在MATLAB中运行,运行结果如下图所示:fopen('readtext.m');readtext;[x,y,z]=meshgrid(0:5:90,0:5:90,0:5:90);slice(x,y,z,f,[45,90],[45,90],[0,45]) %运用slice函数绘制图形运行结果如右图所示(2)将以下代码保存为code1_2_1.m文件:fopen('readtext.m');readtext;for i=1:19subplot(5,4,i)pcolor(f(:,:,i)) %运用pcolor函数绘制图形end运行结果如右图所示fopen('readtext.m'); %运用contour函数绘制图形readtext;for i=1:19subplot(5,4,i)contour(f(:,:,i))end运行结果如右图所示:(3)φ1=0~90,φ=45,φ2=0所对应的f(φ1,φ,φ2)即为f(:,10,1)。

将以下代码保存为code1_3.m文件:fopen('readtext.m');readtext;plot([0:5:90],f(:,10,1),'-bo') %运用plot函数绘制图形text(60,6,'\phi=45 \phi2=0')运行结果如下图所示:1. 编程实现以下科学计算算法,并举一例应用之。

(参考书籍《精通MATLAB 科学算法》,王正林等著,电子工业出版社,2009年)“多项式拟合”。

思考:多项式拟合是用多项式拟合曲线的一种方式,低次数下运用此方法符合较好,但较高次数下波动太大,失去真实性。

1.1 多项式曲线拟合概述对给定数据点(x i ,y i )(i=1,2,...N ),构造m 次多项式, P (x )=0a +mm x a x a ++ 1 (m<N ) 由曲线拟合定义,应该使得下式取极小值:∑∑=⎥⎦⎤⎢⎣⎡-Ni i ji j y x a 12通过简单的计算可得出系数是下面的线性方程组的解:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡++m m mm m c c c c c c c c c 2112110 ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡m a a a 10=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡m b b b 10其中,c k =∑==Ni k im k x1)2,,1,0(,b k =),1,0(,m k xy k ii=∑在MATLAB 中编程实现的多项式曲线拟合函数为:multifit 功能:离散实验数据点的多项式曲线拟合。

调用格式:A=multifit(X,Y,m)其中:X 为实验数据点的x 坐标向量; Y 为实验数据点的y 坐标向量; m 为拟合多项式的次数; A 为拟合多项式的系数向量。

1.2 多项式曲线拟合编程流程图1.3 多项式曲线拟合的MATLAB 程序代码 function A=multifit(X,Y,m)%离散实验数据点的多项式曲线拟合 %实验数据点的x 坐标向量:X %实验数据点的y 坐标向量:Y%拟合多项式的次数:m输入向量X ,Y ,多项式次数m.M=N得出X 的项数为N ,Y 的项数为M建立长度为2m+1的零向量C 和长度为2m 的零向量b ,变量j =0,k =0。

j<2m+1YN显示输入不正确k<NC(j)=c(j)+X(k)^(j-1)YYj<m+2b(j)=b(j)+Y(k)*X(k)^(j-1)k=k+1建立矩阵C 将c 向量的元素依行代入将矩阵b 右除C 得到结果向量输出结果YNNN%拟合多项式的系数向量:AN=length(X);M=length(Y);if(N ~= M)disp('数据点坐标不匹配!');return;endc(1:(2*m+1))=0;b(1:(m+1))=0;for j=1:(2*m+1) %求出c和bfor k=1:Nc(j)=c(j)+X(k)^(j-1);if(j<(m+2))b(j)=b(j)+Y(k)*X(k)^(j-1); endendendC(1,:)=c(1:(m+1));for s=2:(m+1)C(s,:)=c(s:(m+s));endA=b'\C; %直接求解法求出拟合系数1.4多项式曲线拟合应用实例用二次多项式拟合下表所列的数据点。

1.4.11.4.2操作命令>> x=1:4;>> y=[4 10 18 26];>> A=multifit(x,y,2)1.4.3 输出结果输出结果为:A = 0.0489 0.1612 0.5672 即拟合的多项式为:P=0.0489+0.1612x+0.5672x21.4.4 结果如图输入向量X ,Y,多项式次数m.调用函数A=multifit(X,Y,m)输出结果2、编程解决以下科学计算问题。

2.1 问题分析解:建模:由等效电流源电路图可知各支路导纳为:Y1=1/R1+1/(j*XL); Y2=1/R2-1/(j*Xc1); Y3=1/R3-1/(j*Xc2) 均为两并联元件导纳之和,按照图中电流方向,其电流为 I1=Ua*Y1, I2=(Ub-Ua)*Y2, I3=-Ub*Y3 则a ,b 两点的电流方程为Y1Ua-Y2(Ub-Ua)=Us1/jXL+Us2/R1Y2(Ub-Ua)-Y3Ub=Us3/R3-Us4/jXc2-Us2/R2 写成矩阵形式:⎥⎦⎤⎢⎣⎡--+=⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡+-+2/22/43/31/2/1322221R Us jXc Us R Us R Us jXL Us Ub Ua Y Y Y Y Y Y即可写成AU=B2.2 操作流程图2.3 程序代码:function fun1R1=2;R2=3;R3=4;XL=2;XC1=3;XC2=5; %给出原始数据us1=8;us2=6;us3=8;us4=15; %给出原始数据Y1=1/R1+1/( j*XL); %用复数表示各支路导路Y2=1/R2-1/( j*XC1);Y3 = 1/R3-1 /( j*XC2);A=[ Y1+ Y2,-Y2;- Y2,Y2+Y3]; %按线性方程组列ua,ub的系数矩阵B=[us1/( j*XL)+us2/R1;us3/R3+us4/(- j*XC2)-us2/R2]; %列出线性方程组右端U=A\B;ua=U(1),ub=U(2) %求ua,ubI1=ua*Y1,I2=( ub -ua)*Y2,I3=ub*Y3, %求各支路的II1R=ua/R1 ,I1L=ua/( j*XL),I2R=(ub-ua)/R2,I2C=(ub-ua)/(-j*XC1),I3R=ub/R3,I3C=ub/(- j*XC2),W=compass([ua,ub,I1,I2,I3]) %画向量图,设定此图的图柄为wset(W,'linewidth',2) %改变向量图线宽end2.4 运行结果如图:运行>> fun1ua =4.8845 - 0.5981i ub =5.4874 + 2.5752i I1 =2.1432 - 2.7413i I2 =-0.8568 + 1.2587i I3 =0.8568 + 1.7413i I1R =2.4422 - 0.2990i I1L =-0.2990 - 2.4422i I2R =0.2010 + 1.0578i I2C =-1.0578 + 0.2010iI3R =1.3718 + 0.6438iI3C =-0.5150 + 1.0975iW =179.0024180.0024181.0024182.0024183.00242.5 运行结果截图2. (2)解:由题要求,可用最小二乘拟合法拟合函数流程图程序x=[0.1 0.4 0.5 0.7 0.7 0.9];y=[0.61 0.92 0.99 1.52 1.47 2.03];cc=polyfit(x,y,2) %求出A 与B 的系数 xx=x(1):0.1:x(length(x)); yy=polyval(cc,xx); plot(xx,yy,'--') hold onplot(x,y,'x') %画出图形 axis([0,1,0,3]) xlabel('x')ylabel('y')%坐标轴名称运行结果截图。

相关文档
最新文档