- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电力系统综合仿真上机实验指导;概述;课程安排;课程安排;1.基础知识;1.1创建开发项目; 点击“文件-新建-项目”,启动了创建项目对话框如右
; 在“新建项目”对话框“项目类型”中选择Visual C++,点击“CLR-CLR控制台应用程序(模版)” 在对话框下面部分“位置”处选择程序放置的目录(通常为F:盘)。用自己的学号建立一个目录。在“名称”对应的文本框中输入一个由英文字母组成的程序名字,比如 “TEST”,然后点击右下角的“确定”按钮,创建一个新项目。如下图所示:;1.2简单输入输出程序测试;1.2.1头文件和命名空间的引用;1.2.2printf函数的使用;1.2.3iostream类的使用; 在C++中也可以控制浮点数输出的精度,流操纵算子setprecision或函数precision都可以都可以控制浮点数小数的有效数字位数。一旦设置了精度,该精度对cout中气候的所有的输出操作都有效,直到遇到下一个流操纵算子重新设置精度为止。以无参数的方式调用函数precisin,可以返回当前设置的精度。需注意,使用setprecision会其他任何参数变化的流操纵算子都必须在程序中包含头文件iomanip.h。;1.3程序的调试方法;1.3.1运行程序的命令;1.3.2增加断点的方法; 2.在变量所在行即所需监控的始端右击-断点-插入断点。;1.3.3调试中查看变量的方法 ;1.4文件输入输出程序测试;1.5解方程程序测试; NEquation.h的调用:
对于一个方程,AX=B,A为系数矩阵,B为值矩阵,要求出X,在头文件中NEquation.h中用Data表示系数矩阵,Value表示值矩阵。也就是说,我们需要在main函数中分别把一个方程的系数矩阵和值矩阵赋给NEquation.h头文件中的Data阵和Value阵,运行后即可完成解方程。另外调用时需要在main函数前敲入添加语句,即:include“NEquation.h”.; 解方程程序调试:
设有方程: ,改写成矩阵的形式,可表
示为: 。
按照0.4.2中介绍的从文件中读数据的方法,在相应的“TEST”文件夹下,分别建立两个文本文档“Xishu”和“Hanshuzhi”。其中“Xishu”文本文档的内容为:1 2 3 4;“Hanshuzhi”文档的内容为:3 4。返回C++主界面,键入如下程序:;// TEST.cpp: 主项目文件。
#include stdafx.h
#include fstream
#include iostream
#include NEquation.h
using namespace System;
using namespace std;
int main(arraySystem::String ^ ^args)
{
NEquation ObNEquation; //建立一个对象
ObNEquation.SetSize(2); //设置矩阵的维数为2维
//分别创建两个文件指针读入系数和函数值文本文档中的数据
ifstream infile1;
infile1.open(Xishu.txt);
for(int i=0;i2;i++)
for(int j=0;j2;j++)
infile1ObNEquation.Data(i,j);
infile1.close();
ifstream infile2;
infile2.open(Hanshuzhi.txt);
for(int i=0;i2;i++)
infile2ObNEquation.Value(i);
infile2.close();
ObNEquation.Run(); //调用NEquation头文件中的Run函数。
for(int i=0;i2;i++)
coutObNEquation.Value(i)endl; //输出结果
Console::WriteLine(LHello World);
return 0;
}
运行后可得到方程的解:2 ,2.5。;2.潮流计算的数据结构;3.读入数据程序参考示例;4.动态数组的使用;动态数组的参考程序(动态数组的创建);蓑伺状师码兑境痒藕闻则抽博翅临俞剥掌吮剔朵隙靖挺脐用拄软霄紧迭闰电力系统综合仿真上机电力系统综合仿真上机;动态数组的参考程序(动态数组的删除);4.节点导纳矩阵的形成;节点导纳矩阵的概念和性质;将方程展开,可得:
; 即为节点导纳矩阵,如右图所示的三节点电路:
可得,自导纳:
文档评论(0)