如何用matlab对一二元函数求偏导? 30

我现在手中有一个二元函数,两个参数a和b要先对a参数求导得出在这个参数所能得到的最小值,然后将这个最小值所对应的a的值代回原函数,对另外一个参数b再求导得出另外一个参数b... 我现在手中有一个二元函数,两个参数a和b要先对a参数求导得出在这个参数所能得到的最小值,然后将这个最小值所对应的a的值代回原函数,对另外一个参数b再求导得出另外一个参数b所能使这个函数达到的最大值以及相对应的b的值,请问用matlab应如何操作?
能不能具体说明一下,我是最近才下的matlab对其功能很不熟悉,因为要做论文所以才弄的这个,以前都没用过,你们说用diff,请问具体如何操作啊?
很感谢大家给我的帮助,特别是化学工程兄的指导.我的函数是这样的:
Z=(1/3-X).*(1-Y)+[1-(1/3-X).*(1-Y)].^2.*(A.*B.^-1-1)
其中,A=(1+R)*(4*Y+2*Y.^2+6*X.*Y-6*X.*Y.^2-4*Y.*((1-3*X).*(1+6*X)).^0.5-2*Y.^2.*(1-3*X),R是一个常数
B=(1+2*Y).*(1+6*X+2*Y.*(1-3*X))
这里面的X和Y都已经被我定义成了34乘34的方阵
展开
雨天的小鸟
2006-05-21
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
给你举几个关于diff的例子
(1)z=x2y-xy2,x=ucosv,y=usinv,求 dz/dv,dz/du
syms x y z u v
x=u*cos(v),y=u*sin(v)
z=x^2*y-x*y^2,
dzdu=diff(z,'u'),
dzdv=diff(z,'v')
(2)求解常微分方程y'=-ay的通解, 并用C1=3,a=50替换解的变量
y = dsolve('Dy = -a*y') % 求微分方程的通解
a =50;C1=3;
subs(y) % 进行参数的替换
y = C1*exp(-a*t)
ans = 3*exp(-50*t)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sievers分析仪
2025-01-06 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
化学工程
2006-05-17
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
最好把你的函数列出来,用diff('函数式','a')对a求导。
假如你的函数是f(a,b)=a/b+b/a
在matlab里,也可以不用sym:
>>f='a/b+b/a')
得到f =a/b+b/a
>>f1=diff(f,'a')
得到:f1=1/b-b/a^2
令f1=0,可以求得极植,得到a

>>f2=diff(f,'b')
得到:f2=-a/b^2+1/a
再令f2=0,求极植。就得到你要的结果了。
最好还是把你的函数列出,这样有针对性,大家好帮你出出主意。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stormslowly
2006-05-16
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
先用SYMS 定义你的变量,
然后定义你的函数,
时候使用
diff('函数式','a')对a求偏导
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
故事云
2006-05-14
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
用diff命令即可,不难
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2006-05-14
展开全部
是符号函数吧,直接用matlab符号函数求导指令对所需sym求导就可以了,符号求导指令我记得是diff吧?楼主用help指令自己帮助一下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式