博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scipy习题
阅读量:3954 次
发布时间:2019-05-24

本文共 654 字,大约阅读时间需要 2 分钟。

求解超定方程的最小二乘解,求解公式如下:

在这里插入图片描述

import scipy.linalgimport numpy as npm=np.random.randint(20,30)n=np.random.randint(10,20)A=np.random.normal(0,1,[m,n])b=np.random.randn(m)#直接根据公式求解即可x=scipy.linalg.inv(A.T.dot(A)) .dot(A.t) .dot(b)

在这里插入图片描述

求解方程的最大值,scipy 提供的函数可求解函数值最小时自变量的值,故求函数相反数的最小值即可得到最大值。

import scipy.optimizeimport numpy as npdef f_inv(x):    return -np.sin(x-2)**2 * np.exp(-x*x)#scipy提供求最小值所在位置的函数,通过计算相反数来计算最大值max_x=scipy.optimize.fmin( f_inv ,0)print( -f_inv(max_x) )

在这里插入图片描述

求解各行代表坐标间的距离,使用scipy中的向量距离计算函数即可。

import scipy.spatial.distanceimport numpy as npm=np.random.randint(20,30)n=np.random.randint(10,20)A=np.random.normal(0,1,[m,n])X=scipy.spatial.distance.pdist(A)

转载地址:http://sywzi.baihongyu.com/

你可能感兴趣的文章
大牛很通俗地介绍《信号与系统》
查看>>
执行程序(例如UltraEdit)在WIN7下添加到右键菜单
查看>>
flash and root your Nexus10
查看>>
深入学习Make命令和Makefile(上)(2)
查看>>
深入学习Make命令和Makefile(下)(2)
查看>>
示波器基础系列之四——关于示波器的触发功能(下篇)
查看>>
10大玄机为你揭开炒土豆丝爽脆的秘密——尖椒土豆丝
查看>>
grep与正则表达式
查看>>
git patch 使用
查看>>
如何进行Linux Kernel 开发
查看>>
技术人攻略访谈二十九:平行世界守护者
查看>>
制作initramfs/initrd镜像
查看>>
浅析busybox查找命令和调用相应命令函数的实现流程框架
查看>>
利用linux dd和tr命令生成特定的数据
查看>>
Fundamentals of battery fuel-gauging
查看>>
armlinux内核启动--内存初始化管理
查看>>
rk3188--4.android用initrd文件系统启动流程
查看>>
rk3188--3.initramfs_data.cpio的生成及使用
查看>>
使用QEMU模拟器运行Linux kernel
查看>>
Android init.rc文件解析过程详解(一)
查看>>