matlab 急初始条件为θ=0,x=-d(θ范围在0—90°之间吧)求大哥大姐们帮忙啊,本人急~用matlab求解出x和θ的关系,也可以是一系列数值解,需要程序!没有贴图吗?我已经上传啦

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 12:19:17
matlab 急初始条件为θ=0,x=-d(θ范围在0—90°之间吧)求大哥大姐们帮忙啊,本人急~用matlab求解出x和θ的关系,也可以是一系列数值解,需要程序!没有贴图吗?我已经上传啦

matlab 急初始条件为θ=0,x=-d(θ范围在0—90°之间吧)求大哥大姐们帮忙啊,本人急~用matlab求解出x和θ的关系,也可以是一系列数值解,需要程序!没有贴图吗?我已经上传啦
matlab 急
初始条件为θ=0,x=-d(θ范围在0—90°之间吧)
求大哥大姐们帮忙啊,本人急~
用matlab求解出x和θ的关系,也可以是一系列数值解,需要程序!
没有贴图吗?我已经上传啦

matlab 急初始条件为θ=0,x=-d(θ范围在0—90°之间吧)求大哥大姐们帮忙啊,本人急~用matlab求解出x和θ的关系,也可以是一系列数值解,需要程序!没有贴图吗?我已经上传啦
没有方程怎么解 
快给出方程 
你先等等,这个东西需要迭代求解,速度比较慢. 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
function dx=nonlinear(t,x)
persistent count
if isempty(count)
    count=0;
end
count=count+1;
fprintf('正在运行第%d次\n',count);
fprintf('运行到角度:%d\n',t);
theta1=85*pi/180;
r0=2000*tan(pi/6);
l=2000;
h=8;
d=15;
n=1.586;
%% 取使约束方程r0*sin(t)/sin(theta1)=n*l*sin(w)/sqrt(1-n^2*sin(w)^2)+(h+d+x)*tan(t)-x*tan(w)
%% 等式两边之差小于shredhold的最优w,如果没有满足精度要求的,则进一步精确划分W可能值,直到得到满足要求
%% 的W为止.
w_about=0;
calError=1;
shredhold=0.0005;
w=-pi;
percesion=0.001;
midVar=0.01;
flag=0;  %精化等级
while w_about==0
    while calError>shredhold   
        if w>=pi
            break;
        end
        w=w+pi/180*percesion;
        calError=abs(3172*sin(w)/sqrt(1-2.5154*sin(w)^2)+(23+x)*tan(t)-x*tan(w)-1159.1*sin(t));
        if calError<midVar
            midVar=[midVar calError];
            w_about=[w_about w];
        end
    end
    w=w_about((midVar==min(midVar)));
    fprintf('截断误差:%f',min(midVar));
    percesion=percesion/10;
    flag=flag+1;
    fprintf('flag:%d\n',flag);
end
dx=(h+d+x)/( -(n*cos(w)-cos(t))/(n*sin(w)-sin(t))-tan(t) )/cos(t)^2;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
求theta在[0 PI/4]之间的关系
 tic,[T3,Y3] = ode45(@nonlinear,[0 pi/4],-15);toc
有些误差:

MATLAB 中的ODE45ode45的初始条件是否必须是在x=0处 matlab 急初始条件为θ=0,x=-d(θ范围在0—90°之间吧)求大哥大姐们帮忙啊,本人急~用matlab求解出x和θ的关系,也可以是一系列数值解,需要程序!没有贴图吗?我已经上传啦 Matlab写单摆的微分方程程序,请各位帮忙已知单摆的微分方程为,初始条件为t=0时,初始角速度为10°,初始角速度为0,请用Matlab求出方程的近似解.(写程序) matlab解二阶微分方程d2x/dt2-(1-x^2)*dx/dt+x=0,初始条件,x(0)=1,x'(0)=0 matlab 怎样用龙格库塔法求二阶微分方程其中a和b为已知.假设初始条件y(t=0)=c,dy/dt(t=0)=d.非常感谢! 用matlab解微分方程组x'=x+3yy'=x+4没有给初始条件怎么用符号法和数值法解?题目未给出初始条件,是可以自己假设么? 用Matlab实现黄金分割法,优化目标函数minf(x)=2x^2-x-1,初始区间为[-1,1],e=0.001求高手帮忙!急!急!急! 用matlab解微分方程,有了边界条件求利用matlab解微分方程:y''=y*(z+y'^2)^(3/2)初始条件:y=0处,y'=0;x=0处,y=0. 微分方程y'=xy^2满足初始条件x=0,y=-2的特解为y= 求微分方程dx/dt=[A*ln((v+Bx)/v)-Dsin(a)]^0.5的解,其中x为变量,其余为常量,初始条件t=0时,x=0.t为自变量,x为因变量。用matlab求解 dsolve('Dx-(A*ln((v+B*x)/v)-E*sin(a))^0.5=0'),提示为Warning: Explicit solution co 求微分方程dx/y+dy/x=0满足初始条件y(4)=2特解的为? 微分方程y'=1+y/x满足初始条件y(1)=0的特解为________ matlab用三种方法求解二阶微分方程x''+0.2x'=0.4x=0.2u(t),u(t)是单位阶跃函数,初始状态为0 用matlab 求下列函数极值,y=exp(x)-x^5,初始点为x=8.万分感激. 用matlab 求解带符号的微分方程组微分方程组为:dx/dt=k1*x*y+k2*x*zdy/dt=k1*x*y+k3*y*fdz/dt=k1*x*y-k2*z*x+k3*y*fdf/dt=k2*z*x-k3*y*f初始条件为:x(0)=x0,y(0)=y0,z(0)=0,f(0)=0式中k1,k2,k3,k4是常数,我想用matlab求出x,y,z,f matlab求解微分方程时,m文件函数如何编辑在网上找到一篇博文,内容是这样的二阶非线性系统的微分方程:x″ + 0.5*x′+ 2*x + x^2 = 0求系统在初始条件为x(0)=1,x′(0)=0的数值解. 建立M函数:function 计算微积分方程,y'+5y=e^x,y(0)=1的通解和满足初始条件的特解,急求 急,求微分方程xy'+y=e^x在初始条件y(1)=e下的特解