other variable inside odesolver
1 次查看(过去 30 天)
显示 更早的评论
i have these set of equation
k = (c(1)+c(3))/2
value = [c(2); -k*(c(2)-w1)^2; c(4); (-k*(c(2)-w1)*(c(4)-w2))-g; c(6); -k*(c(2)-w1)*(c(6)-w3)];
i am solving this equation using ode45
[t,c] = ode45('wind',tspan,c0,w1,w2,w3); at the end of solution it gives value of t and c. but value of k is also changing with c(1)& c(3) at each step .i want the matrix of k also. how to get the matrix of k
thanks pawan kumar
0 个评论
采纳的回答
Jan
2011-11-8
What about using "k = (c(:, 1)+c(:, 3))/2" to calculate the value of k afterwards?
2 个评论
Walter Roberson
2011-11-8
Yes, but the possibilities to do it in the ode solver add extra steps and increase the time and programming bother _far_ more than using Jan's simple computation once after ode45() has returned.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!