回复讨论
显示结果1至3(共3)

我们如何使用Matlab?



  1. #1
    达利拉

    我们如何使用Matlab?


    ------

    Bonjour,

    我只是通过使用Matlab求解微分方程组来帮助我。

    依靠您的合作精神,我先感谢您的宝贵时间。

    Mes salutations

    -----

  2. #2
    邀请67423456789

    回复:我们如何使用Matlab?

    嗯,我对Matlab不太了解,但对Maple知之甚少(我们永远不知道它是否可以为您提供帮助)
    您使用dsolve命令
    表示y" et y' etc...
    您使用表达式diff(y(x),x,x),diff(y(x),x)等。

    我希望不会有太大差异

  3. #3
    量子理论家

    回复:我们如何使用Matlab?

    Salut,

    为了求解微分方程,Matlab使用odesolvers。
    有7种都适合于要解决的特定类型的问题(例如,使用ode15将有效解决呈现导数的强烈变化的问题)。最经典的odesolver是ode45(在选择特定的odesolver之前应始终先尝试)。另一个已知的odesolver是ode23s,它对于耦合微分方程的大型系统非常有效。

    ode求解器如何工作?
    Matlab不会进行正式的计算,因此返回的结果始终是数值的,您不应期望看到屏幕上显示的解决方案方程,而只能看到它的图形。

    求解器求解逐步耦合的微分方程组(从一个方程传递到另一个方程),因此在要求解的系统自身(存在于预编程函数中)与求解系统之间执行多次往返。处理odesolver。

    此类操作说明了使用的语法。下面我举一个例子:

    [t,PSI] = ode23s(@ odefunc,tspan,PSI0,[],Ec,Inter,N,Pote);

    在上面的示例中,我尝试解决所有在odefunc中描述的所有二阶耦合微分方程的系统(我将再次讨论)。 @odefunc表示法告诉程序描述系统的功能。

    tspan是变量t的间隔,我希望在该间隔上求解(例如,绘制t = 0到t = 50的解决方案。它大约是一个包含2个分量的向量。

    PSI0是初始条件的系统(此处为矩阵,因为我具有耦合的微分方程的矩阵)。

    Le 资源te correspond à des options qui ne sont pas obligatoires mais optimisent la résolution.

    结果以PSI矩阵的形式返回,其中包含每个瞬时(行)t的溶液形状。向量t给出这些时间。

    完整的帮助可在线获得:
    http://www.mathworks.com/access/help...ef/ode113.html

    最后是odefunc函数:

    dy = odefunc(t,y,Ec,Inter,N,Pote)

    z=size(Ec);
    dy=zeros(z(1),1);
    Ep = matV(t,Inter,N,Pote);
    dy =(1 / /(i * h_bar))*(Ec + Ep)* y; %系统以矩阵形式将y'链接到y。

    Donc c'est simple :

    您使用函数编写系统。您将其和分辨率选项提供给odesolver,然后对结果进行任何操作!

类似的讨论

  1. 如何使用ULN2803
    通过ABN84在电子论坛中
    答案: 37
    最后一条消息: 2012年12月1日, 下午4:15
  2. 如何正确使用插入物?怎样使火好?
    anigel在生物气候栖息地,保温和供热论坛中
    答案: 140
    最后一条消息: 2008年7月11日, 09:49
  3. 答案: 2
    最后一条消息: 2007年6月17日, 晚上8:34
  4. Fortran和Matlab谁能帮助我
    由magmatic_rock发表在软件-软件-开源论坛
    答案: 14
    最后一条消息: 2006年3月8日, 下午2时37分
  5. 如果有预选,我们仍然可以使用FT
    由coyote_vill在Internet中-网络-General Security论坛
    答案: 6
    最后一条消息: 2004年4月1日, 下午3:50