小程序:matlab解微分方程「建议收藏」

functionf=ball_trajectory(t,y);g=9.81;pi=3.14159265;air_density=1.20;M=57.5*0.001;D=64.0*0.001;R=D*0.5;A=pi*R*R;Cd=0.507;ratio_Cl_to_S=0.5

大家好,又见面了,我是你们的朋友全栈君。function f = ball_trajectory(t, y);

g = 9.81;

pi = 3.14159265;

air_density = 1.20;

M = 57.5 * 0.001;

D = 64.0 * 0.001;

R = D * 0.5;

A = pi * R * R;

Cd = 0.507;

ratio_Cl_to_S = 0.58;

F = 0.5 * Cd * air_density * A / M;

B = 0.5 * ratio_Cl_to_S * air_density * A * R / M;

V = sqrt(y(4) * y(4) + y(5) * y(5) + y(6) * y(6));

W = sqrt(y(7) * y(7) + y(8) * y(8) + y(9) * y(9));

f = zeros(9, 1);

f(1) = y(4);

f(2) = y(5);

f(3) = y(6);

f(4) = -1.0 * F * V * y(4) + B * (y(8) * y(6) – y(9) * y(5));

f(5) = -1.0 * F * V * y(5) + B * (y(9) * y(4) – y(7) * y(6));

f(6) = -1.0 * F * V * y(6) + B * (y(7) * y(5) – y(8) * y(4)) – g;

%f(7) = 0;

%f(8) = 0;

%f(9) = 0;

%f(7) = -10.0 * F * V * y(7);

%f(8) = -10.0 * F * V * y(8);

%f(9) = -10.0 * F * V * y(9);

f(7) = -0.2 * y(7);       % 0.2

f(8) = -0.2 * y(8);       % 0.2

f(9) = -0.2 * y(9);       % 0.2

%f(7) = -0.2;      

%f(8) = -0.2;

%f(9) = -0.2;

%f(7) = 0;
%f(8) = 0;
%f(9) = 0;

%f(7) = -10.0 * F * V * y(7);
%f(8) = -10.0 * F * V * y(8);
%f(9) = -10.0 * F * V * y(9);

% dw/dt = 2.9 * 10^(-4) / R * V * w

f(7) = -2.9 * 10^(-4) * V * y(7);
f(8) = -2.9 * 10^(-4) * V * y(8);
f(9) = -2.9 * 10^(-4) * V * y(9);

%f(7) = -0.2;      
%f(8) = -0.2;
%f(9) = -0.2;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127975.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用FileInputStream读取文件内容

    使用FileInputStream读取文件内容废话不多说,直接上关键代码packagecom.zhongjing.file;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;publicclassFileInputStreamDemo{   /**   *FileInputStr…

    2022年6月5日
    25
  • 大J_gh5延时摄影怎么设置

    大J_gh5延时摄影怎么设置Jboot v2.0-rc.9 发布,优化细节问题

    2022年4月21日
    74
  • pycharm需要设置环境变量吗_pycharm怎么打开python环境

    pycharm需要设置环境变量吗_pycharm怎么打开python环境01首先我们打开Pycharm软件,创建一个python项目,默认你会看到项目文件夹下面并没有执行环境,如下图所示02接下来我们点击顶部的File菜单,然后点击下拉选项中的Se…

    2022年8月29日
    3
  • lucene分词器中的Analyzer,TokenStream, Tokenizer, TokenFilter

    lucene分词器中的Analyzer,TokenStream, Tokenizer, TokenFilterTokenStream:分词器做好处理之后得到的一个流。这个流中存储了分词的各种信息,可以通过TokenStream有效的获取到分词单元。以下是把文件流转换成分词流(TokenStream)的过程首先,通过Tokenizer来进行分词,不同分词器有着不同的Tokenzier,Tokenzier分完词后,通过TokenFilter对已经分好词的数据进行过滤,比如停止词。过滤完之后,把所有的数据组合成一个TokenStream;

    2022年7月22日
    10
  • 软件工程期末试题及答案(史上最全)

    软件工程期末试题及答案(史上最全)软件工程期末试题及答案1.开发瀑布模型中的软件定义时期各个阶段依次是:(B)A)可行性研究,问题定义,需求分析。B)问题定义,可行性研究,需求分析。C)可行性研究,需求分析,问题定义。D)以上顺序都不对。(软件开发时期:概要设计、详细设计、软件实现、软件测试)2.可行性研究主要从以下几个方面进行研究:(A)A)技术可行性,经济可行性,操作可行性。B)技术可行性,经济可行性,系统可行性。C)经济可行性,系统可行性,操作可行性。D)经济可行性,系统可行性,时间可行性。..

    2025年12月2日
    5
  • git切换远程分支然后怎么拉取(从远程拉取分支到本地分支)

    Git拉取远程分支到本地本地新建一个空白文件夹folder;进入folder目录,打开gitbash,用命令行初始化git仓库;$gitinit3.与远程仓库建立连接;//`http://xxx…`该网址为远程仓库`Game`的ip地址,可在远程仓库`Game`中进行查看$gitremoteaddoriginhttp://192.168.22.88:8000/102840/Game.git拉取远程分支到本地;//`cs`替换为远程分支名$gitf

    2022年4月18日
    163

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号