问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MATLAB中norm函数

发布网友 发布时间:2022-04-24 04:45

我来回答

3个回答

热心网友 时间:2023-10-29 10:06

帮你修改好了:

clc;clear
f='4*(m-5)^2+(n-6)^2';
x0=[1;1];
m=x0(1,1);n=x0(2,1);
fx=diff(f,'m');%对x求偏导数
fy=diff(f,'n');%对y求偏导数
g=[fx;fy];%梯度
g0=subs(g);%把符号变量转为数值
d0=(-g0);
for k=0:10
syms a ww
x1=x0+a*d0;
m=x1(1,1);n=x1(2,1);
a=solve(diff(subs(f)),'a');
x1=subs(x1);
m=x1(1,1);n=x1(2,1);
g1=subs(g);
c=g0(1,1)^2+g0(2,1)^2;
d=g1(1,1)^2+g1(2,1)^2;%这个用NORM求解就不行,为什么,怎么改
norm(eval(d))
b=d/c;
if subs(d)<0.0001
k%输出叠代次数
break;
else
d1=-g1+b*d0;
x0=x1;d0=d1;
clear a;
end
end
x1%最小点坐标
min=4*(m-5)^2+(n-6)^2

这是运行结果:

ans =

58.8353

ans =

0

k =

1

x1 =

5
6

min =

0

>>

热心网友 时间:2023-10-29 10:06

求范数用的就是norm,说详细一点才好帮你

热心网友 时间:2023-10-29 10:07

把你的程序贴出来,我来帮你解决。

热心网友 时间:2023-10-29 10:06

帮你修改好了:

clc;clear
f='4*(m-5)^2+(n-6)^2';
x0=[1;1];
m=x0(1,1);n=x0(2,1);
fx=diff(f,'m');%对x求偏导数
fy=diff(f,'n');%对y求偏导数
g=[fx;fy];%梯度
g0=subs(g);%把符号变量转为数值
d0=(-g0);
for k=0:10
syms a ww
x1=x0+a*d0;
m=x1(1,1);n=x1(2,1);
a=solve(diff(subs(f)),'a');
x1=subs(x1);
m=x1(1,1);n=x1(2,1);
g1=subs(g);
c=g0(1,1)^2+g0(2,1)^2;
d=g1(1,1)^2+g1(2,1)^2;%这个用NORM求解就不行,为什么,怎么改
norm(eval(d))
b=d/c;
if subs(d)<0.0001
k%输出叠代次数
break;
else
d1=-g1+b*d0;
x0=x1;d0=d1;
clear a;
end
end
x1%最小点坐标
min=4*(m-5)^2+(n-6)^2

这是运行结果:

ans =

58.8353

ans =

0

k =

1

x1 =

5
6

min =

0

>>

热心网友 时间:2023-10-29 10:06

求范数用的就是norm,说详细一点才好帮你

热心网友 时间:2023-10-29 10:07

把你的程序贴出来,我来帮你解决。

热心网友 时间:2023-10-29 10:06

帮你修改好了:

clc;clear
f='4*(m-5)^2+(n-6)^2';
x0=[1;1];
m=x0(1,1);n=x0(2,1);
fx=diff(f,'m');%对x求偏导数
fy=diff(f,'n');%对y求偏导数
g=[fx;fy];%梯度
g0=subs(g);%把符号变量转为数值
d0=(-g0);
for k=0:10
syms a ww
x1=x0+a*d0;
m=x1(1,1);n=x1(2,1);
a=solve(diff(subs(f)),'a');
x1=subs(x1);
m=x1(1,1);n=x1(2,1);
g1=subs(g);
c=g0(1,1)^2+g0(2,1)^2;
d=g1(1,1)^2+g1(2,1)^2;%这个用NORM求解就不行,为什么,怎么改
norm(eval(d))
b=d/c;
if subs(d)<0.0001
k%输出叠代次数
break;
else
d1=-g1+b*d0;
x0=x1;d0=d1;
clear a;
end
end
x1%最小点坐标
min=4*(m-5)^2+(n-6)^2

这是运行结果:

ans =

58.8353

ans =

0

k =

1

x1 =

5
6

min =

0

>>

热心网友 时间:2023-10-29 10:06

求范数用的就是norm,说详细一点才好帮你

热心网友 时间:2023-10-29 10:07

把你的程序贴出来,我来帮你解决。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是个成本会计题,马上要考这道原题了,求大虾帮忙 财务管理类问题,求大虾帮忙,小弟感激不尽。具体问题看问题补充。_百度... 光影魔术手怎么换底色 光影魔术手换底色教程 ...米的绳子围绕一棵树干饶了6圈,还余下1.16米,这棵树干上的直径大约是... ...还余下1.16米,这棵树的树干的直径大约是多少米?求算式! ibm x3500 M5 服务器 运行时风扇声音好大,吵死了,可以下掉一个吗... IBMX3500 M5,最近老是出现自动关机的情况,需要把服务器电源拔掉半分钟... 治疗萎缩性胃炎的方法 怎么治萎缩胃炎 JYF-40FS06电饭煲190块买的是假的吗 matlab里,有没有函数直接求一个矢量的模 桌面上回收站得快捷方式没有了,可以到哪里找回收站? 请问matlab里norm函数的公式是什么?像“像素a(j)=norm(double(M-N)); %取向量模的最小值”求公式 桌面上回收站没有 matlab norm 电脑桌面上的回收站没有了怎么找出来 matlab裏面的norm命令和abs命令在三维的时候有什麼不同?谢谢大家了~ 电脑桌面上的回收站没有了怎么找出来? 下面代码matlab norm()是怎么计算的? 桌面上的回收站不见了 去哪儿找 matlab里norm函数的公式是什么? 电脑桌面没有回收站,怎么办 matlab中的norm函数 matlab中 norm什么意思 桌面回收站没了,怎么弄出来啊? matlab中norm(a)什么意思 电脑桌面没有垃圾站,怎么找到 matlab中的norm是什么函数? matlab 中norm函数是什么意思 matlab中的norm是什么函数 matlab中 norm([1,2,3])=3.7417为什么?? matlab中的norm这样写是什么意思 matlab中的范数,是对矩阵的一个测度,我不太理解这句话,什么意思 Matlab中如何编程求解范数 matlab中求无穷范数的函数是什么? MATLAB 中 正则化函数是什么? Coronet字体还有其它的英文字体有版权吗,能免费商用吗 请问“Pare Wide Normal”英文字体的版权,可以免费商用吗?如不能免费... 电脑字体有哪些网站可以下载免费的? 怎么购买PS中英文字体的版权? 发酵粉有害健康吗 cisco交换机的配置命令? cisco配置交换机使能加密口令是什么?命令是什么? Cisco交换机Trunk配置命令是什么? 发酵粉是什麽?有毒吗? 如何正确进行Cisco交换机配置 “年轻妈妈”火了,母女像姐妹,女儿朋友误会:求介绍,你怎么看? 常吃发酵粉蒸的馒头对人有害吗? 生物发酵剂对人有害吗是不是化学品? 江苏一年轻妈妈抱着婴儿跳湖,两人均已身亡,这位年轻妈妈究竟经历了什么?