写了一个MATLAB程序,可是除了B=0以外,其余取值都是无限死循环T function [xp,yp,xm,ym,T]=euler6(h,B)Vp=135;Vm=450;xp(1)=0; yp(1)=120;xm(1)=0;ym(1)=0;d(1)=120;T(1)=0;A(1)=pi/2;C(1)=A(1)-B;k=1;while d>0.1k=k+1; xp(k)=xp(k-1)+Vp*h*cos(

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 19:10:02
写了一个MATLAB程序,可是除了B=0以外,其余取值都是无限死循环Tfunction[xp,yp,xm,ym,T]=euler6(h,B)Vp=135;Vm=450;xp(1)=0;yp(1)=12

写了一个MATLAB程序,可是除了B=0以外,其余取值都是无限死循环T function [xp,yp,xm,ym,T]=euler6(h,B)Vp=135;Vm=450;xp(1)=0; yp(1)=120;xm(1)=0;ym(1)=0;d(1)=120;T(1)=0;A(1)=pi/2;C(1)=A(1)-B;k=1;while d>0.1k=k+1; xp(k)=xp(k-1)+Vp*h*cos(
写了一个MATLAB程序,可是除了B=0以外,其余取值都是无限死循环T
function [xp,yp,xm,ym,T]=euler6(h,B)
Vp=135;Vm=450;
xp(1)=0;
yp(1)=120;
xm(1)=0;
ym(1)=0;
d(1)=120;
T(1)=0;
A(1)=pi/2;
C(1)=A(1)-B;
k=1;
while d>0.1
k=k+1;
xp(k)=xp(k-1)+Vp*h*cos(C(k-1));
yp(k)=yp(k-1)+Vp*h*sin(C(k-1));
xm(k)=xm(k-1)+Vm*h*cos(A(k-1));
ym(k)=ym(k-1)+Vm*h*sin(A(k-1));
d(k)=sqrt((xp(k)-xm(k))^2+(yp(k)-ym(k))^2);
A(k)=asin((yp(k)-ym(k))/d(k));
C(k)=A(k)-B;
T(k)=T(k-1)+h;
end;
xp,yp,xm,ym,T
这个就是那个程序,当h=0.001,B=0时能得出正确答案,可是代入B的别的取值后就是无限死循环T T不知道到底是哪里的问题T T

写了一个MATLAB程序,可是除了B=0以外,其余取值都是无限死循环T function [xp,yp,xm,ym,T]=euler6(h,B)Vp=135;Vm=450;xp(1)=0; yp(1)=120;xm(1)=0;ym(1)=0;d(1)=120;T(1)=0;A(1)=pi/2;C(1)=A(1)-B;k=1;while d>0.1k=k+1; xp(k)=xp(k-1)+Vp*h*cos(
粗略看了下,应该是while后面条件写错了,我估计你的意思应该是写成d(k)>0.1这样应该不会死循环了

写了一个MATLAB程序,可是除了B=0以外,其余取值都是无限死循环T function [xp,yp,xm,ym,T]=euler6(h,B)Vp=135;Vm=450;xp(1)=0; yp(1)=120;xm(1)=0;ym(1)=0;d(1)=120;T(1)=0;A(1)=pi/2;C(1)=A(1)-B;k=1;while d>0.1k=k+1; xp(k)=xp(k-1)+Vp*h*cos( 请高手赐教,matlab编写程序,输入一个三角形的三个顶点的坐标,判断该三角形是否为等腰三角形、直角三角我写了个这样的程序可是不能解决这个问题啊A=input('请输入A的坐标:','s')B=input('请输 请教:怎么用matlab求定积分我要求一个f(x)=(x+1)^10*exp(-x)在[0,1]上的定积分,在matlab上应该怎么写程序啊,谢谢了. 求2007年数学建模B题的数据导入问题的matlab或者c程序事例我只会C和MATLAB 语言,2007年的B题应该要把TXT文件的数据导入MATLAB或者是C,可是我适了下,matlab中导入后,只有一个数据.其他的小时了.请 新手谢了一个matlab程序,求大神花几秒看看t=0;x=10000;while (x-10000 矩阵元素求和的Matlab语句怎么写?举例见内x=[2 3 4] 求和.不要写x(1)+x(2)+x(3)哈 我程序里可是有几千个数据 不然太扯了 呵呵 a*cos(c*b)-c.*sin(c*b)=0在MATLAB中该怎样写命令?能迭代出c的表达式吗?怎样写程序? Matlab程序应该怎么写? 请问这样一个程序用MATLAB该怎样写我想实现这样一个算法.有这样一个二元二次方程组,用solve函数解是在太慢了,大家有没有更好的方法[a,b]=solve('a^2/2500+b^2/1600=1','((a-x1)/dt)^2+((b-y1)/dt)^2=100','a','b 首先我用matlab编了一个小正方体的程序,如果想让这个正方体向上下左右前后六个方向随机移动,怎么写程序 MATLAB的写程序求函数y'=yy(0)=2用matlab求出y关于x的函数 matlab矩阵扩展问题,扩展行矩阵也就是把一个1xN的矩阵,扩展成NxN的.扩展出来的矩阵每一行就是原来的行矩阵.Matlab程序怎么写?例如,把a=[1,2,3]扩展成b=[1,2,3;1,2,3;1,2,3].matlab程序 matlab中solve函数求解隐函数的问题qi=solve('qi-bet*detm/(bet/(B*0.018526^0.2*qi^0.6/di^0.6)+0.7*10^(-3)*2*ft/(ft+fi)/203+r0+1/aj)=0','qi')其中除了qi外,其他参数的值都在前边的程序中算出来了,不知道是哪里出错了, 我用matlab编程 用了两个plot 命令,可是只有一个图?本来是想画出两个不在同一个界面上的图,可是只画出了一个,怎么改程序? MATLAB 下标表示问题在编写MATLAB程序的时候,用到for 循环(例如for j=1:5),并且B表示的是一个矩阵,B1可以编写表示出来,可是需要B2的话会就会用到符号 j,怎样可以用 j 表示B2?直接用Bj+1和B(j+1)都 matlab解方程取正实根程序该怎么编?谢谢了如何解这个四次方程a*x^4-b*x^2-c*x-d=0,其中a、b、c、d为已知,并取出四个解中的正实根.正实根应该就只有一个. 这个该怎么用matlab编程? MATLAB程序 “ 2*((A>=0)-.5) ”的具体含义,A是一个矩阵 问一个MATLAB绘制二元三维曲线的问题啊我现在求这个函数z=arctan(sin(r*sin(x))*tan(y))中z随着x和y的值的变化求z的曲线图,然后我按照MATLAB书上的例子自己写了这个程序:clear;close all;x=0:0.01:240;y=0:0.