fortran中如何表达求导,如变量log(X)对时间t求导?其中,X是随时间变化的量.1.一楼回答的是matlab语言,不是我要的fortran。2.听完9192631770的回答后,我又开始不知所措了,我是在做一个电路仿
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 05:06:47
![fortran中如何表达求导,如变量log(X)对时间t求导?其中,X是随时间变化的量.1.一楼回答的是matlab语言,不是我要的fortran。2.听完9192631770的回答后,我又开始不知所措了,我是在做一个电路仿](/uploads/image/z/11532762-18-2.jpg?t=fortran%E4%B8%AD%E5%A6%82%E4%BD%95%E8%A1%A8%E8%BE%BE%E6%B1%82%E5%AF%BC%2C%E5%A6%82%E5%8F%98%E9%87%8Flog%EF%BC%88X%EF%BC%89%E5%AF%B9%E6%97%B6%E9%97%B4t%E6%B1%82%E5%AF%BC%3F%E5%85%B6%E4%B8%AD%2CX%E6%98%AF%E9%9A%8F%E6%97%B6%E9%97%B4%E5%8F%98%E5%8C%96%E7%9A%84%E9%87%8F.1.%E4%B8%80%E6%A5%BC%E5%9B%9E%E7%AD%94%E7%9A%84%E6%98%AFmatlab%E8%AF%AD%E8%A8%80%EF%BC%8C%E4%B8%8D%E6%98%AF%E6%88%91%E8%A6%81%E7%9A%84fortran%E3%80%822.%E5%90%AC%E5%AE%8C9192631770%E7%9A%84%E5%9B%9E%E7%AD%94%E5%90%8E%EF%BC%8C%E6%88%91%E5%8F%88%E5%BC%80%E5%A7%8B%E4%B8%8D%E7%9F%A5%E6%89%80%E6%8E%AA%E4%BA%86%EF%BC%8C%E6%88%91%E6%98%AF%E5%9C%A8%E5%81%9A%E4%B8%80%E4%B8%AA%E7%94%B5%E8%B7%AF%E4%BB%BF)
fortran中如何表达求导,如变量log(X)对时间t求导?其中,X是随时间变化的量.1.一楼回答的是matlab语言,不是我要的fortran。2.听完9192631770的回答后,我又开始不知所措了,我是在做一个电路仿
fortran中如何表达求导,如变量log(X)对时间t求导?其中,X是随时间变化的量.
1.一楼回答的是matlab语言,不是我要的fortran。
2.听完9192631770的回答后,我又开始不知所措了,我是在做一个电路仿真,需要对fortran输入一个变量,比如就说X,这个X代表电路中产生的电流,也就是说它就没有一个具体表达式,无法自行求导。难道就没有别的办法,希望有人能够继续提供答案。
无法提供更多,见谅。
fortran中如何表达求导,如变量log(X)对时间t求导?其中,X是随时间变化的量.1.一楼回答的是matlab语言,不是我要的fortran。2.听完9192631770的回答后,我又开始不知所措了,我是在做一个电路仿
fortran中没有直接表示求导的函数语句,不过你的问题可以这样解决:
我们知道求导和微分有着近似等效的作用,dy/dx = Δy/Δx
而Δy/Δx=(y(x + Δx )- y(x))/Δx
如此,一般在fortran中表示求导的表达式用这样的程序语句实现:
y=lnx
x=x(t)
Δx=0.001 根据你自己的需要选择精度.
Y’=1/x*(x(t+Δt)-x(t))/Δt
如此即求导结果,这里我根据你提供的信息写的,如有不对你可以根据前面的总的求导思想来写你的函数求导语句.
fortran不提供符号运算的功能,需要用ls的方法自行求导后,再将表达式写入fortran
--------------
这种情况应该求差分,(x2-x1)/delta t,类似这样的
这是复合函数的求导,比如说对ln(2t^2-t)求导。其中你问题中的x=2t^2-t。我们知道,lnx'=1/x.那么ln(2t^2-t)'=[1/(2t^2-t)]*(2t^2-t)=(4t-1)/(2t^2-t)