function[x,y]=euler(fun,x0,xfinal,y0,n);ifnargin<5,n=50;endh=(xfinal-x0)/n;x(1)=x0;y(1)=y0;fori=1:nx(i+1)=x(i)+h;y(i+1)=y(i)+h*feval(fun,x(i),y(i));end...

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 邱世承

    13人对此回答表示赞同

    如果nargin大于5,n的值是多少呢
    展开
    13
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Jace

    5人对此回答表示赞同

    h=(xfinal-x0)./n; %MATLAB中的点除法
    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 泯灭人性

    4人对此回答表示赞同

    这个程序本身没有问题,只不过应该是你调用错误。
    1.新建一个m文件,把function函数复制进去,保存为默认文件名和默认文件夹。
    function [x,y]=euler(fun,x0,xfinal,y0,n);
    if nargin<5
    n=50;
    end
    h=(xfinal-x0)/n;
    x(1)=x0;y(1)=y0;
    for i=1:n
    x(i+1)=x(
    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部