Matlab中在一个矩阵后面加&apos是什么意思?绘图时出现错误该如何修改,麻烦解答一下,谢谢了

本文探讨了在Matlab中如何处理矩阵操作,特别是关于位置向量的表示和距离计算。在遇到绘图错误时,通过求解偏导数和使用牛顿法修正,解决了问题。对于给定的参数,展示了迭代求解过程,并绘制了距离和变量V随迭代变化的图表。
摘要由CSDN通过智能技术生成

syms xi yi xj yj V k r0 r real

 Xi=[xi yi]' %位置向量
 Xj=[xj yj]'
 
 r=simplify(norm(Xi - Xj))
  % 求解距离  
 
  V = k/r^2 +log(r^2)
   %V = log((r-r0)^2 + 1)
 % V = k/r^2;
  DVx = simplify(diff(V,xi)) %V对xi求偏导
  DVy = simplify(diff(V,yi)) %V对yi求偏导
  
  
  DV = [DVx DVy]'
  
  D2Vxx = simplify(diff(DVx,xi)) 
  D2Vyy = simplify(diff(DVy,yi)) 
  D2Vxy = simplify(diff(DVx,yi)) 
  D2Vyx = simplify(diff(DVy,xi)) 
  
  
  H = [D2Vxx D2Vxy;D2Vyx D2Vyy]
  
%    detH = simple(det(H))
  
Xk =  Xi - inv(H)*DV  % Newton Method
 % Xk = Xi - DV'*DV/(DV'*H*DV)*H*DV  %Conjugate Gradient
  xi = 1
  yi = 1
  xj = 30
  yj = 30
  k = 10000
  r0  = 20
  figure;hold

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值