matlab方程绘图 方程原本是参数如下surge纵荡 1.2ft=0.36576m; spitc

matlab方程绘图
方程原本是

参数如下

surge纵荡 1.2ft=0.36576m;spitch 俯仰 1.08/180 *pi=0.006*pisroll滚转0..315/180 *pi=0.00175*pi
然后方程变成
y=-135*sin(0.006*pi*x)+19.5*cos(0.006*pi*x).*cos(0.00175*pi*x)-19.5-3.048*sin(0.00175*pi*x)+0.36576;
然后 在MATLAB中输入 x=0:0.0001*pi:130*pi;以及y的方程 然后plot(x,y) 得带图形如下:

但论文中的实际结果应该如下:


求指导啊 急.
milangirlz 1年前 已收到3个回答 举报

ling0hao 幼苗

共回答了15个问题采纳率:80% 举报

LZ确定没弄错?你式子里前面有个-135这么大的系数,这么看matlab才应该是对的(其实没必要怀疑matlab是错的),我做出来也是一样的结果,反倒是LZ那个所谓的实际结果正负5都不到,太假了,摆明了不可能是那个式子的结果.LZ再去确定一下量纲单位换算什么的,系数什么的有没有弄错.

1年前 追问

3

milangirlz 举报

恩 我觉得肯定是自己方程出了错 或者单位什么的 我这个结果也不太符合实际 它这个方程最后得出来的结果是船上一个点在风浪的影响下的垂直位移 我发现自己口算一遍假如带入0的话 值应该是0.36576 啊

任我乐 幼苗

共回答了90个问题 举报

纵坐标差这么多,很显然是方程的问题

1年前

1

k4m3 幼苗

共回答了11个问题 举报

推荐你一本书,清华大学的MATLAB在数学中的应用

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.020 s. - webmaster@yulucn.com