- 博客(62)
- 资源 (8)
- 收藏
- 关注
原创 【硬件】硬件随机失效定量分析
这个度量反映了相关项通过安全机制覆盖、 通过驾驶员在安全目标违背之前识别、 或通过设计手段(主要为安全故障) 实现的对潜伏故障的鲁棒性。这个度量反映了相关项通过安全机制覆盖或通过设计手段( 主要为安全故障) 实现的对单点故障和残余故障的鲁棒性。——距离 n 表示了在同一时刻存在的导致违背一个安全目标的独立故障的数量(n=1 对应单点。——除非在技术安全概念中表明相关, 否则认为距离高于 n=2 的多点故障是安全故障。λ MPF,L,est —— 关于潜伏故障的估算的失效率;
2022-09-21 12:15:37 1888 1
原创 Matlab-mex
有个老模型采用的是matlab2011b版本建模,当时是32位系统,mex生成的可执行程序是*.mexw32的,随着电脑的升级,变成了64位系统,因此报出无法找到s-fun的错误;(1)安装VS2008(对应Matlab2011b版本),注意VS的版本一定更要比matlab的版本低,否则无法识别。(2)设置mex参数:(3)编译 出现这种情况是无法找到xx_xy_us函数对应的文件办法:将对应的文件拷贝到同一目录下,同时加入编译,xx_xy_u函数被包含在xx_fxpt_simu.c中。顺利编译
2022-07-14 17:34:26 854 1
原创 Matlab-句柄图形
句柄图形是对底层图形函数集合的总称,它实际上进行生成图形的工作。可以利用它对图象或图片的外观进行控制。1 对象句柄每个图像由一个独一无二的名字,叫句柄(为整数或实数)。创建句柄Hnd1:%数据准备x=-pi:0.1:pi;y=sin(x);%创建一个曲线Hnd1=plot(x,y, 'LineWidth', 2)1.1 检测任意一个对象的属性value = get(handle, 'PropertyName'); value = get(handle); 返回这个对
2022-04-21 16:12:02 1930
原创 Matlab-结构数组
1 认识结构数组结构也是一种数据类型,它的每一个元素都有一个名字。称结构中的元素为域。类似与C语言中的结构体。2 创建两种方法:(1)用赋值语句创建(2)用函数 struct 函数进行创建2.1 赋值语句创建student.name="Li Ming";student.addr="123 Street";student.city='ShangHai';student.zip="123456";student.age=23;结果:>> stude
2022-04-18 15:29:26 9910 1
原创 Matlab_单元阵列cell
1 定义单元阵列是 MATLAB 中特殊一种数组,它的元素被称为单元(cells),它可以存储其它类型的 MATLAB 数组。一个单元阵列的每一个元素都是一个指针,指向其他的数据结构,而这些数据结构可以是不同的数据类型。访问:a(1,1):单元索引,是一个数据结构a{1,1}: 内容索引,反映的是数据结构 a(1,1)内容>> a(1,1) ans = [3x3 double] >> a{1,1} ans = 1 3 -7 2 0 6
2022-04-18 14:09:26 5002
原创 Matlab-稀疏矩阵
稀疏矩阵:指一个很大的矩阵,且大多数的元素为 0。目的:当矩阵中存在大量元素为0时,通过创建稀疏矩阵可以减少全矩阵的存储空间和运算量。1 创建方法1:通过sparse创建a = eye(5) %建立对角矩阵as = sparse(a)%转化为稀疏矩阵 whos结果:>> a = 1 0 0 0 0 0 1 0 0 0 0 0 1 0
2022-04-15 14:02:37 3917
原创 Matlab_字符(串)操作(函数)
一个 MATLAB 字符串是一个 char 型数组。每一个字型占两个字节。示例:%定义字符串变量str='hEllo12';str2='123321.12';str3='lo'str4='hell'str5='h e l l o '%%%转换为数值型%将参数y转为双精度浮点类型,如果y是字符,将返回字符的ASCII码值double_ASCII=double(str)%字符串转换为ASCLL码abs_ASCII=abs(str)%字符串转换为数值str2n...
2022-04-14 11:20:48 4946
原创 Matlab-函数集合
1 排序函数(1)函数ssort.m %选择性排序 %a:入数组 %out:输出从小到大排序完成的数组function out=ssort(a) nvals=size(a,2);%获取数组元素个数 %选择性排序 for ii=1:nvals-1 %查找最小的数的下标iptr iptr=ii; for jj=ii+1:nvals if a(jj)<a(iptr) .
2022-04-13 13:06:19 330
原创 Matlab-函数编写规则
Matlab的函数编写需要注意的是.m的文件名需要与内部的函数名保持一致,否则会报出未定义函数或变量的错误1 笛卡尔坐标系转换成极坐标函数编写:rect2polar.m:笛卡尔坐标系转换成极坐标%%%笛卡尔坐标系转换成极坐标% Define variables: % r --Length of polar vector % theta --Angle of vector in degrees % x --x-position of point % y ...
2022-04-13 11:28:04 12145
原创 Matlab-plot_part1
1 XY轴上下限控制2 在同一坐标系内画出多个图象采用hold on,hold off3 创建多个图象采用figure(n)4 子图像采用subplot(m,n,p):这个命令在当前图象窗口创建了 m×n 个子图象,按 m 行,n 列排列,并选择子图象 p来接受当前所有画图命令例如:subplot(2,3,4)将会创建 6 个子图象,而且 subplot 4 是当前子图象5 对画线的增强控制采用 plot(x,y,'PropertyName',value,......
2022-04-07 10:36:07 1313 1
原创 Matlab-文件读写操作
1 save命令保存当前 MATLAB 工作区内的数据到一个硬盘文件格式:save filename var1 var2 var3filename 代表你要保存变量的那个文件,var1,var2 等是要保存的变量。在默认情况下,这个这个文件的扩展名为‘mat’,我们称之为 MAT 文件。如果在 filename 后面无变量,则工作区的所有内容将会被保存。可以创建.mat文件,也可以创建.dat文件% create an input array from 0 to 10x=0:0.
2022-04-06 13:02:39 6253
原创 Matlab-变量&赋值&显示
本文主要介绍:(1)变量赋值(2)变量访问(3)变量值改变(4)变量格式化(5)变量显示1 数组赋值>> x=(1:2:5)*2x = 2 6 10>> c=[1,2,3;4,5,6]c = 1 2 3 4 5 6>> x=[(1:2:5)*2]'x = 2 6 10>> xx=[x,x]xx =
2022-04-06 10:23:28 13089 1
原创 Python_txt读写
(1)三种读方式:read():读取所有readline():读一行readlines() :返回列表,每行一个元素(2)写入要了解文件读写模式,需要了解几种模式的区别,以及对应指针r : 读取文件,若文件不存在则会报错w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾rb,wb: 分别与r,w类似,但是用于读写二进制文件r+ : 可读、可写,文件不存在也...
2022-03-31 15:11:37 412
原创 Matlab-命令
序号 命令 说明 1 help 得到matlab的帮助手册 2 help+函数 得到函数的帮助 3 lookfor+函数 匹配函数的总结信息 4 demo 运行Matlab内建示例 5 clc 清空命令窗口内容 6 clear 清空工作区 7 Ctrl+c 强制结束当前的(循环)运算 8 ! 给计算机操作系统发送一个命令,相当于在CMD中输入命令 9
2022-03-30 09:16:56 132
转载 Python-Altair可视化工具
参考文章:python大佬的可视化工具-Altair_qq_21478261的博客-CSDN博客_altair python官方参考文章:Example Gallery — Altair 4.2.0 documentationOverview | Vega-Litepaaas安装轮子:$ pip install altair vega_datasets官网部分案列:# Altair, datasets are most commonly provided as a Da.
2022-03-25 15:17:38 517
原创 Python_access读取
读取access中的数据import concurrent.futuresimport pandas as pdimport pandas.io.sqlimport pyodbcimport accessdbimport pypyodbc as odbcimport matplotlib.pyplot as pltimport numpy as npDBfile=r"\data\VWDB.accdb" connection=pyodbc.connect(r"Driver={Mi
2022-03-22 09:47:51 3058
原创 Python-pandas数据清洗
pandas 数据清洗数据清洗是对一些没有用的数据进行处理的过程。很多数据集存在数据缺失、数据格式错误、错误数据或重复数据的情况,如果要对使数据分析更加准确,就需要对这些没有用的数据进行处理。参考:Pandas 数据清洗 | 菜鸟教程https://www.runoob.com/pandas/pandas-cleaning.html'''pandas 数据清洗数据清洗是对一些没有用的数据进行处理的过程。很多数据集存在数据缺失、数据格式错误、错误数据或重复数据的情况,如果要对使数据分.
2022-03-21 10:55:28 2554
原创 Python-numpy(3)位运算
NumPy 教程 | 菜鸟教程NumPy 教程 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。N..https://www.runoob.com/
2022-03-18 16:54:27 1205
原创 Python-numpy(2)数组的操作
数组操作参考NumPy 教程 | 菜鸟教程NumPy 教程 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。N..https://www.r
2022-03-18 16:53:18 1509
原创 Python-numpy(1)创建,访问,索引
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。NumPy 是一个运行速...
2022-03-18 16:51:56 114
原创 Python-pandas.category
category可用于统计类型,里面的类型编号是独一无二的,用于统计的标签。详细 介绍参看:Categorical data — pandas 1.4.1 documentationhttps://pandas.pydata.org/pandas-docs/stable/user_guide/categorical.htmlAPI reference — pandas 1.4.1 documentationhttps://pandas.pydata.org/pandas-docs/stable/re
2022-03-14 11:49:24 1021
原创 Python-pandas学习
import pandas as pdimport numpy as npimport matplotlib.pyplot as pltprint("------------一维-------------")s=pd.Series([1,3,5,np.nan,6,8])print("s=pd.Series([1,3,5,np.nan,6,8]):\n",s)'''s=pd.Series([1,3,5,np.nan,6,8]):0 1.01 3.02 5.03 .
2022-03-14 09:36:47 806
原创 Python-share package安装问题解决方案
报错:C:\Users\jingsheng.liu>pip install ShareCollecting Share Using cached share-1.0.4.tar.gz (5.9 kB) Preparing metadata (setup.py) ... doneBuilding wheels for collected packages: Share Building wheel for Share (setup.py) ... error error: s
2022-03-02 14:10:43 4303 1
原创 Python-JSON文件读取并可视化(json,pandas,plotly)
说明(1)JSON文件读取使用json模块all_eq_data = json.load(f)写入使用:json.dump(all_eq_data,f,indent=4)(2)数据封装使用pandas(3)绘图使用plotly.expressJSON文件:1 JSON文件读取代码:import jsonfilename="eq_data_1_day_m1.json"with open(filename) as f: # 以字典的形式存储到all_eq_.
2022-02-26 18:51:33 5811 1
原创 Python-csv文件读取(csv,datetime,matplotlib)
1 CSV文件介绍 可视化的数据以两种常见格式存储:CSV和JSON。要在文本文件中存储数据,一个简单方式是将数据作为一系列以逗号分隔的值(comma-separated values)写入文件。这样的文件称为 CSV 文件。CSV文件格式:(通过逗号隔开)2 代码说明:(1)通过csv模块读取csv文件(2)通过datetime模块format日期格式current_date=datetime.strptime(row[2],'%Y...
2022-02-26 13:45:09 2127
原创 Python-投骰子(random,plotly)
说明:(1) 使用random中的randint产生指定数量的随机整数(骰子点数)(2) 通过plotly.graph_objs中的Bar和Layout,plotly中的Offline可视化结果1 投掷骰子代码from random import randintclass Die: '''建立一个骰子的类''' def __init__(self,num_sides=6): '''默认骰子为6面''' self.num_sides=num
2022-02-26 10:17:03 2011
原创 Python-随机漫步序列(random,Matplotlib)
可以使用字母y循环画图代码:from random import choiceclass RandomWalk: '''一个生成随机漫步数据的类 ''' def __init__(self,num_points=5000): self.num_points=num_points #所有随机漫步都始于(0,0) self.x_values=[0] self.y_values=[0] def fill_wa
2022-02-25 18:39:22 507
原创 Python-matplotlib用法
安装matplotlib:pip install matplotlibhelp doc:Basic Usage — Matplotlib 3.5.1 documentationhttps://matplotlib.org/stable/tutorials/introductory/usage.html推荐文章: 字体:【Python基础】matplotlib字体设置看这一篇就够了_fengdu78的博客-CSDN博客 绘图:Python绘图总结...
2022-02-25 16:18:19 1191
原创 Python-代码测试(unittest)
在Python中,可以使用unittest工具测试代码,看看代码执行后是否得到预期结果。unittest.TestCase中提供了很多断言方法,其中6种较常见:unittest常用断言方法 方法 用途 assertEqual(a, b) 核实 a == b assertNotEqual(a, b) 核实 a != b assertTrue(x) 核实 x为 True assertFalse(x) 核实 x为 False...
2022-02-24 11:28:08 751
原创 Python-存储数据json
json可以将简单的python数据结构转存到文件中,以供程序下次加载时读取必要的信息。JSON(JavaScript Object Notation)格式最初是为 JavaScript 开发的,但随后成了一种常见格式,被包括 Python 在内的众多语言采用。通过使用 json.dump()和json.load()在保存和加载数据。实列代码:#导入json模块import json#读取存储的车号def get_stored_ve...
2022-02-23 18:11:07 1651
原创 Python-异常处理( try-except )
如下图,在程序运行过程中,经常会因为异常导致退出,比如FileNotFoundError,ZeroDivisionError等,这些异常可以通过编写代码处理异常提示错误,并且让程序继续运行。每当Python运行发生错误时,都会创建异常对象,针对这些异常对象,通过 try-except 代码块让Python执行指定的操作,同时告诉Python接下来该怎么办,而不会直接退出程序的运行。代码编写:print('input 2 numbers to divide')print...
2022-02-23 17:26:19 547
原创 Python-文件读写
1 open方法 open方法,Python 将以默认的只读模式打开文件。 读取文本文件时,Python将其中所有文本都解读为字符串。如果需要将起作为数来使用,可以用int()或float()将其转换成数。建立记事本,存入py相同路径:1.1 一次读取一行编写代码 :with open('pi_digits.txt') as file_object: #一次读取一行 for line in file_ob...
2022-02-23 16:51:52 281
原创 Python-面向对象(类)
1 基本介绍面向对象变成是最有效的软件编程方法之一,基于类创建对象称为实列化,从而让你可以使用类的实列。(1)Python中约定,首字母大写的名称指的是类,后面紧接着是冒号;(2)类中的函数称为方法__init__();开头和末尾两个下划线,这是一种约定,避免与Python默认的方法冲突;函数中self必不可少,且必须位于其它形参前面;2 类实列test_class.py:class Car:#建立类 def __init__(self,number,color,maxve
2022-02-23 15:05:23 306
原创 Python-函数
1 基本介绍(1)通过return返回值(2)位置实参调用函数需要关注参数顺序,采用关键字实参调用函数不需要(3)三引号表示文档字符串(docstring)的注释,Python 使用它们来生成有关程序中函数的文档(4)函数中参数付默认值,调用时可以不传递参数会采用默认值(或称为让实参变成可选),不报错(5)如果函数所需要的参数为列表,而函数中会对改传递参数进行清空,为了不影响原有列表的数值,则不能按照function_name(list_name)传递,可以按照下面的方式传递funct
2022-02-23 12:54:37 91
原创 Python-while语句
1 条件不满足退出通过input输入信息,判断是否继续执行while中的内容prompt='input number,0 will finished the game:'message='1'while int(message)!=0: message=input(prompt) if message != "0": print(f"Your number is {message},game continue") elif message=="0":
2022-02-22 16:59:11 186
原创 Python-字典(2)-嵌套
1 嵌套将很多个字典存储在列表中,或将列表作为值存储在字典中。2 列表中存字典创建3个字典alien_0,alien_1,alien_2;将字典存储在列表aliens中:#创建字典alien_0={'color':'green','points':5}alien_1={'color':'yellow','points':10}alien_2={'color':'red','points':15}#列表中嵌套字典aliens=[alien_0,alien_1,alien_2]#打
2022-02-22 15:07:12 286
原创 Python-字典(1)
1 创建字典字典是一系列的键值对,每个键都与一个值对应,值可以是数、字符串、列表、字典等#创建字典,如需要创建一个空的字典students_info={}students_info={'jack':5,'andy':7,'kiki':6,'alicy':8}#访问学生年龄print(students_info.keys())print(students_info.values())print(f"Andy is {students_info['andy']} years old.")
2022-02-21 16:52:28 198
Total Commander 10.5 中文增强版
2023-07-25
matlab example.rar
2022-01-05
beginning python from novice to professional
2018-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人