算法中含偏导的项在matlab中如何表示

 我来答
qinger無岢冣笩
2016-03-30 · TA获得超过162个赞
知道小有建树答主
回答量:109
采纳率:85%
帮助的人:66.6万
展开全部
Matlab里面求偏导数的表达式及具体值
随便举个例子,比如F=x+y;
先要求出来F对x,y偏导数的表达式,又要求在x,y等于给定值的情况下的具体值
clear
x_num=input('x=')
y_num=input('y=')
f=sym('x^2+y^2');
dfdx=diff(f,'x')%对f求x偏导
dfdy=diff(f,'y')%对f求y偏导
dfdx_num=subs(dfdx,'x',x_num);
dfdx_num=subs(dfdx_num,'y',y_num)
dfdy_num=subs(dfdy,'y',y_num);
dfdy_num=subs(dfdy_num,'x',x_num)

所以下面这个总结楼主应该看懂了吧

  矩阵转置用符号“`”来表示和实现。
  例如: A=[1 2 3;4 5 6 ;7 8 9 ];
  B=A`↙
  B=1 4 7
  2 5 8
  3 6 9
  如故Z是复数矩阵,则Z`为它们的复数共轭转置矩阵,非共轭转置矩阵使用Z.`或conj(Z`)。
  matlab求导命令diff调用格式:

  diff(函数) , 求的一阶导数;

  diff(函数, n) , 求的n阶导数(n是具体整数);

  diff(函数,变量名), 求对的偏导数;

  diff(函数, 变量名,n) ,求对的n阶偏导数;

  matlab求雅可比矩阵命令jacobian,调用格式:

  jacobian([函数;函数; 函数], [])给出矩阵:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式