版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章数学运算与模拟1、数学函数exp(x);log(x);log10(x);sqrt(x)abs(x)sin(x);cos(x)min(x); max(x)which.min(x); which.max(x) pmin(x) ;pmax(x) #对多个向量进行逐元素对比,并返回各个最大值sum(x); prod(x) #求和/求积cumsum(x) ;cumprod(x) #前K个元素累计求和/求积round(x); floor(x) ;ceiling(x) #四舍五入/向下取整/向上取整factorial(x) #阶乘x-c(2,3,4)y-c(3,1,5)z pmin(x,y,z)1 2
2、 0 2 cumprod(y)1 3 3 15 factorial(y)1 6 1 120案例:计算概率n个独立事件,第i个发生的概率是Pi,求恰好有一个事件发生的概率.公式:#当i-n=0时,111(1)(1)(1)(1)nii niiniPPPPPp-c(0.2,0.3,0.5)el-function(p)notp-1-ptot-0for(i in 1:length(p)tot-tot+pi*prod(notp-i)tot el(p)1 0.470i nP案例:求函数的最大最小值nlm(function(x) return(x2-sin(x),8)$minimum1 -0.2324656$
3、estimate1 0.4501831 #最小值在改点取得$gradient1 4.024558e-09 #取得最小估计值时的梯度$code #最小梯度的调用次数1 1$iterations #迭代次数1 5 optim(8,function(x) return(x2-sin(x)$par1 0.45 #取得最小值的X$value1 -0.2324655 #最小值$countsfunction gradient 32 NA $convergence #收敛1 0$messageNULL微积分微分D(expression(exp(x2),x)exp(x2) * (2 * x)积分integrat
4、e(function(x) x2,0,1)0.3333333 with absolute error 3.7e-152、统计分布函数d对应概率密度函数dnorm() dchisq() dbinom()p对应累计分布函数pnorm() pchisq() pbinom()q对应分布的分位数qnorm qchisq qbinomr对应随机数生成函数rnorm rchisq rbinom runif3、排序普通数值排序sort(x):x sort(x) #注:x本身并未改变1 1 2 5 7 x1 2 5 1 7返回排序后各个值的索引order(x)order(x)1 3 1 2 4order()还可
5、以对数据框排序y y v1 v21 def 22 ab 53 zz 1 r r1 3 1 2 r r1 2 1 3rank()排序略有不同 x rank(x)1 4.0 2.5 1.0 2.54、向量和矩阵的线性代数运算计算向量点积用crossprod()crossprod(1:3,c(5,12,13) ,11, 68矩阵乘法是%*%a-matrix(c(1,3,2,4),nrow=2) b-matrix(c(1,3,1,1),nrow=2) a%*%b ,1 ,21, 7 32, 15 7解线性方程组用solve(),其本质是求解 形式的方程组a b solve(a,b)1 0 1其它线代函
6、数t():转置qr():QR分解det():求矩阵行列式AXBeigen():矩阵的特征值和特征向量#一个特征值拥有的特征向量数量是其重数,特征值为0也可以有特征向量diag():提出对角矩阵sweep():数值分析批量运算 a a ,1 ,2 ,31, 1 2 32, 4 5 63, 7 8 9sweep(a,1,c(1,4,7),+) ,1 ,2 ,31, 2 3 42, 8 9 103, 14 15 16集合运算x-c(1,2,5)y-c(5,1,8,9)union(x,y) #并集intersect(x,y) #交集setdiff(x,y) #差集 setequal(x,y) #检验是
7、否相等2%in%x #检验是否是集合中元素choose(n,k) #检验从n元素抽取k元素的方法数x y union(x,y) 1 1 2 5 8 9 intersect(x,y) 1 1 5 setdiff(x,y) 1 2 setequal(x,y) 1 FALSE 2%in%x 1 TRUE choose(5,2) 1 105、用R做模拟例1x=4) #大于等于四返回1.否则返回01 0.1975例2:求解 ,其中X、Y都服从标准正太分布。sum-0nreps-100000for(i in 1:nreps)xy-rnorm(2)sum sum1 56267.34max(, )EX Y另一种更易理解的写法emax-f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黄山健康职业学院《社会主义经济理论》2025-2026学年期末试卷
- 武夷山职业学院《临床麻醉学》2025-2026学年期末试卷
- 2026年遂宁市安居区社区工作者招聘笔试模拟试题及答案解析
- 2026年辽宁省锦州市社区工作者招聘考试备考试题及答案解析
- 2026年内蒙古自治区城管协管招聘笔试备考题库及答案解析
- 2026年渝中区北碚区社区工作者招聘笔试参考试题及答案解析
- 2026年鸡西市梨树区社区工作者招聘笔试参考试题及答案解析
- (新)医务人员学术讲课取酬有关要求的规章制度及成效经验(3篇)
- 2026年牡丹江市爱民区社区工作者招聘笔试模拟试题及答案解析
- 2026年淮北市烈山区社区工作者招聘笔试参考题库及答案解析
- 《江苏省城镇排水管道非开挖修复工程量计算标准》
- 2025-2030中国止吐药市场深度调查研究报告
- 社区三中一大工作制度
- 2026年浙江省宁波外国语等名校共同体中考语文模拟试卷
- JJF 2370-2026 建筑运行阶段碳排放计量技术规范
- DBJ50-T-547-2026 装配式混凝土空心楼盖结构技术
- 2026校招:北京祥龙资产经营公司试题及答案
- 2026年慢病管理规范化培训试题及答案
- 五十六中初中部2026年春季学期校园安全隐患随手拍活动方案
- 山地驾驶经验培训
- 工程标准员培训课件
评论
0/150
提交评论