用matlab 实现向量范数和矩阵范数
目录
1.向量范数
1.1 定义
1.2 用MATLAB实现
2、矩阵范数
2.1 定义
2.2 用matlab实现
1.向量范数
1.1 定义
一个向量范数是一个定义在n维向量空间的实值函数,记为 ,它对任意向量 x ,y和任意数 满足以下三个条件。
- 非负性 且 当且仅当x=0
- 齐次性
- 三角不等式
1.2 用MATLAB实现
下面我们用 for 循环来写 1范数,2范数,p范数 和最大模范数。在最后,用 matlab 的函数 norm(v,p)
检验误差。
function n=vectornorm(x,normtype,p)
k=length(x);
s=(0);if strcmp(normtype,'L1')for i=1:ks=s+abs(x(i));endn=s;t=norm(x,1);
elseif strcmp(normtype,'L2')for i=1:ks=s+x(i)^2endn=sqrt(s);t=norm(x,2);
elseif strcmp(normtype,'Lp')for i=1:ks=s+x(i)^pendn=s^(1/p);t=norm(x,p);
elseif strcmp(normtype,'Linf')for i=1:kif s<abs(x(i))s=abs(x(i));endendn=s^(1/p);t=norm(x,inf);
enderr=n-t %误差
我们取向量[ 3,4,5,6,7] 得到如下结果:
2、矩阵范数
2.1 定义
在n阶矩阵集合上的实值函数,对任意的n 阶矩阵A和B与任意数,它满足:
- 非负性
- 齐次性
- 三角不等式
- 相容性:,(仅对 n阶成立)
2.2 用matlab实现
类似的办法 我们来写矩阵范数
function n=matrix_norm(x,normtype,~)
a=abs(x);
s=0;
if strcmp(normtype,'L1')s=max(sum(a,1));n=s;t=norm(x,1);
elseif strcmp(normtype,'L2')[~,D]=eig(x'*x); D=diag(D);s=sqrt(max(D)); n=s;t=norm(x,2);
elseif strcmp(normtype,'Linf')s=max(sum(a,2));n=s;t=norm(x,inf);
end
err=n-t
我们输入一个矩阵 A=[1,2,5;-9,0,1;1,2,5]
调用函数,会得到下面的结果 可见误差是很小的。
用matlab 实现向量范数和矩阵范数相关推荐
- 常见向量范数和矩阵范数及其MATLAB实现
参考 常见向量范数和矩阵范数及其MATLAB实现 - 云+社区 - 腾讯云 1.向量范数 1-范数:,即向量元素绝对值之和,matlab调用函数norm(x, 1) . 2-范数:,Euclid范数 ...
- 范数(赋范线性空间、向量范数、矩阵范数)
赋范线性空间: 在线性空间中装配上范数就成了赋范线性空间,这和內积空间是不是套路一致. ---------------------------------------------------- 向量范 ...
- 向量范数与矩阵范数定义和python向量矩阵运算示例
向量范数与矩阵范数定义和python向量矩阵运算示例 1.范数(norm)的意义 要更好的理解范数,就要从函数.几何与矩阵的角度去理解. 我们都知道,函数与几何图形往往是有对应的关系,这个很好想象, ...
- 【矩阵论】7. 范数理论——基本概念——向量范数与矩阵范数
矩阵论 1. 准备知识--复数域上矩阵,Hermite变换) 1.准备知识--复数域上的内积域正交阵 1.准备知识--Hermite阵,二次型,矩阵合同,正定阵,幂0阵,幂等阵,矩阵的秩 2. 矩阵分 ...
- 数值分析总结笔记1——向量范数、矩阵范数
一.向量范数 1.定义: 对于任意向量x,y以及复数α∈C,函数 f(x)=||x|| 满足以下三个条件: 1.非负性 ||x|| ≧ 0, ||x||=0 ⇿ x=0 (n*1) 注意符号,可能会导 ...
- 向量范数证明例题_数值与计算方法第六章向量范数和矩阵范数试题.ppt
在很多实际问题中,我们需要对向量和矩阵的大小引进度量,这些度量便是向量与矩阵范数的概念. 6.6.1 向量范数 约定:用 表示所有 n 维实的列向量 的实线性空间. 在 上引入向量范数的定义如下: 定 ...
- 矩阵篇(一)-- 向量范数与矩阵范数的认识
最近学习了矩阵论,对范数相关知识进行了学习,而之前只是在论文和计算方法里提到1-范数.2-范数.∞\infty∞范数,下面我会从范数的定义,性质,以及范数的用途进行总结. 1 范数的物理意义 我们可以 ...
- python求矩阵范数_向量范数和矩阵范数(示例代码)
title: 向量范数和矩阵范数 date: 2018-05-28 16:49:50 tags: [经常忘,数学] categories: 概念 mathjax: true --- 范数 范数分为向量 ...
- 矩阵分析与计算学习记录-向量范数与矩阵范数
本章知识重点: 向量范数:定义.性质.等价性.分析性质 矩阵范数:定义.算子范数 矩阵范数与向量范数的相容性 矩阵的普半径及应用:普半径.矩阵序列及级数中的应用 矩阵的条件数及应用:矩阵的条件数.误差 ...
最新文章
- IDEA IntelliJ 如何快速查看一个类里面包含哪些方法
- mysql使索引失效语句_会导致索引失效语句
- /etc/resolv.conf 的更改在重启后丢失的解决办法
- 【专栏精选】网络封包神器protobuf简介
- linq to access 简单实现
- should be mapped with insert=false update=false
- 你也能用英伟达GAN造脸了:官方实现有了,高清数据集也开源了
- Netty文章目录汇总
- 放大镜css图标,CSS放大镜的制作
- 合并两个有序链表-c语言
- 产品申请UL标志包括以下几个步骤
- Latex各种命令、符号、公式、数学符号、排版等
- 汇编(三):DEBUG
- 利用WMI轻松打造WINDOWS任务管理器
- 概率论与数理统计之随机试验与随机时间样本空间与事件的集合表示
- 通过BOMC制作微码更新介质方法
- 计算机老师新年贺卡祝福语,老师的新年贺卡祝福语
- Microsoft Edge安装扩展插件
- selenium.common.exceptions.WebDriverException: Message: unable to set
- SSR 服务端渲染与 CSR 客户端渲染
热门文章
- Python Gitlab Api 使用方法 - python
- 电脑无法上网DNS异常如何修复
- python爬虫:关于解决request.get和点击查看网页源代码的内容不同的问题//及大神版js加密参数获取教程指路
- stup.exe***病毒的手动解决办法
- android udp打洞,上下分捕鱼 -官网
- 2020年4月15 华为实习生笔试题
- 酸辣粉生产线 方便粉丝加工设备
- Opencv-Python逆透视变化处理图片
- EMS快递单号也能批量查询?怎么操作呢
- Springboot Vue 前后端先分离后结合,闻名已久,今日实战