代入数值问题
如下matlab程序:syms x y z
jacobian((x^2+y^2+z^2)^(1/2),)
x=1,y=1,z=1
eval(ans)
可以求出偏导后代入一组xyz数值的结果
但如果我想一下子代入多组数据,如x=1,y=2,z=3,
x=1,y=3,z=4,
.......
应该怎样实现呢?
尝试了在求偏导后,x=,y=,z=
eval(ans)
可是无法实现,想可能是与前面定义syms x y z不一致,于是去掉syms x y z,还是有问题
本人为初学者,看是否有好心人能伸出援手帮忙解决,谢过了.
回复 #1 liquid 的帖子
以矩阵形式赋值之后用循环来实现因为假如x为大于2维的行向量,x^2这种表示方法就是错误的,除非x为方阵 原帖由 liquid 于 2007-5-11 16:25 发表 http://forum.vibunion.com/forum/images/common/back.gif
如下matlab程序:
syms x y z
jacobian((x^2+y^2+z^2)^(1/2),)
x=1,y=1,z=1
eval(ans)
可以求出偏导后代入一组xyz数值的结果
但如果我想一下子代入多组数据,如x=1,y=2,z=3,
...
请注意点乘与乘的区别,建议先阅读基础书,不然到处碰壁
页:
[1]