作业帮 > 综合 > 作业

matlab 如何做到先共轭再求导

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 19:37:21
matlab 如何做到先共轭再求导
syms t
a=t^2+t;
q=diff(a',t); %对a求共轭
subs(q,t,1);
结果ans=3*D(conj)(2)
请问如何处理D(conj)?baidu了下说是求导没法判断共轭符号.
我其实是在求共轭梯度法,不知哪里错了,遇上这种情况
你这个问题主要出于,t这个符号变量有问题.t是实数,还是复数?
假设t是一个实数,syms t real,如此可以解出正确的结果.
所以我不知道,你变量t的取值范围是在复数域,还是实数域呢.
再问: 在复数域,实数就不存在问题了,共轭就是自己
再答: 你能不能增加两个变量,a+b*i,a b都属于实数域,这样行吗? 而且我不明白,后来t取值为什么又是实数了。
再问: 如果a+b*i,a b都属于实数域,求导会有问题,我的原函数不是这个,我写这个简单代码只是为了简化问题,不然没人看了,t一直是复数 解决不了就算了,我在想办法换其他算法,谢谢了 谁要是遇到过这样的问题,请回答,我给他加分,谢谢