函数基础

1.函数基础

1.1概念

函数(function)是用来完成特定任务的独立的代码块(block)



1.2 函数格式

func 函数名(参数列表)->返回值类型{

函数语句

}

1.2.2 使用,即“ 函数调用”

函数名( 实际参数列表)

1.3注意点

1)参数名的使用:

在函数定义时,每个函数必须有一个对应的参数名(形参);

调用函数时,第一个参数名不写,直接写参数值(实参),后面的参数名,参数值都要写

2函数的书写位置

定义时,一般需要写在别的函数外;

调用时,可以在所有普通代码书写的位置;

2.1 函数参数

1)形参

形参名:形参类型,各个行参用逗号!!!,,,隔开  行参就是自己写的


写在函数定义中的参数称为行参(形式参数),形参不占用内存空间,只是格式上的生命。

2)

2.1实参:

写在函数调用中的参数称为实参(实际参数),实参有具体指,需要占用真实地内存空间。

实参就是输出的

2.2)

第一个实参名不写,直接写值,其后每个实参都要有实参名和实参值

实参值1,实参值2:实参值2,。。。

2.3)同一个函数,调用时,实参必须和行参名称、位置、类型完全对应,否则出错。

3.返回值

返回值和参数可以没有,如果有返回值,则在函数中必须有相对应的return语句,返回相同类型的值。

3.1格式

->返回值类型

没有返回值名称,而且如果有,最多一个如果需要多个返回值,可以使用元组

4.书写函数规则

1)功能

进行简单功能描述,实现前期构思

对于pk程序,提取攻击这个动作,做为函数逻辑;


2)确定返回值

3)确定参数

pk程序攻击函数,参数需要有两个元组,

一个攻击方,一个被攻击方,由于两个元组,将函数需要的数据代入

4)书写




5.函数重点难点:

1)复杂参数书写:

解决方法,严格遵守书写规则。

行参:

参数名:数据类型

元组做为参数时,元组数据类型书写。

2)行参默认为常量(let),而非变量(var)。

如果在函数中需要更改行参值,需要在行参定义时,为行参前面加上var

3)行参的改变默认不会反应到实参上。在函数调用时,实参值传递给行参,如果行参在函数内,值被改变,实参值并不变。

4)如果想要行参改变后的值,两种方式:第一,使用返回值,默认只有一个。如果需要返回多个值,可以将返回值设计为元组;

第二,使用输入输出参数

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样统计,通过模拟系统元件的故障修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值