求matlab高手看看程序有什么问题?(新手,财富很少,呵呵)clear all;clc%输入初步确定的各连杆尺寸值l1=0.06;l2=0.6;l3=0.3;l7=0.4;xg=0.8;yg=0.55;w1=3.5*pi;if l7+l3+l2-l1>=(xg^2+yg^2)^0.5i=0; for t=0:0.01:pi; th1=w1*t;%求

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 01:11:35

求matlab高手看看程序有什么问题?(新手,财富很少,呵呵)clear all;clc%输入初步确定的各连杆尺寸值l1=0.06;l2=0.6;l3=0.3;l7=0.4;xg=0.8;yg=0.55;w1=3.5*pi;if l7+l3+l2-l1>=(xg^2+yg^2)^0.5i=0; for t=0:0.01:pi; th1=w1*t;%求
求matlab高手看看程序有什么问题?(新手,财富很少,呵呵)
clear all;
clc
%输入初步确定的各连杆尺寸值
l1=0.06;
l2=0.6;
l3=0.3;
l7=0.4;
xg=0.8;
yg=0.55;
w1=3.5*pi;
if l7+l3+l2-l1>=(xg^2+yg^2)^0.5
i=0;
for t=0:0.01:pi;
th1=w1*t;
%求解位置方程组(1)、(2)
f=@(x)([l2*cos(x(1))+0.325-l7*sin(x(2))+l1*cos(th1)-xg;
l2*sin(x(1))+0.233+l7*cos(x(2))+l1*sin(th1)-yg]);
juzhen=fsolve(f,[1,1]);
th2=juzhen(1);th4=juzhen(2);
%求杆7的角速度
w2=(-l1*w1*cos(th1-th4))/(l1*cos(th2-th4));
w4=(l1*sin(th1)*w1+l2*sin(th2)*w2)/(-l7*cos(th4));
w24=[w2 w4];
%求杆7的角加速度
a2=(l1*(w1^2)*sin(th1-th4)+l7*(w4^2)-l2*(w2^2)*sin(th4-th2))/(l2*cos(th2-th4));
a4=(l1*w1^2*cos(th1)+l2*a2*sin(th2)+l2*w2^2*cos(th2)-l7*w4^2*sin(th4))/(-l7*cos(th4));
a24=[a2 a4];
%求筛体的加速度
a=l7*a4;
%把角位移、角速度、角加速度和筛体加速度放在一个数组中;
i=i+1;
TH(i,:)=juzhen;
W(i,:)=w24;
A(i,:)=a24;
AD(i,:)=a;
end
%绘制筛体整体加速度曲线图
t=0:0.01:1.5*pi;
th1=w1*t;
figure(1)
plot(t,W(:,2));
xlabel('t/s');
ylabel('杆7角速度');
title('杆7的角速度')
grid on;
figure(2)
plot(t,A(:,2));
xlabel('t/s');
ylabel('杆7角加速度')
title('杆7的角加速度')
grid on;
figure(3)
plot(th1/w1,AD(:,1))
xlabel('t/s')
ylabel('a5(m/s2)')
title('筛体的加速度')
grid on;
else
disp('系统存在死点,请重新输入正确的杆长')
end
运行后显示:
Error using ==> plot
Vectors must be the same lengths.(向量必须是相同的长度)
Error in ==> jiexifa at 45
plot(t,W(:,2));
感觉问题出在把数据写入数组那里,但是不知道为什么错,怎么改?

求matlab高手看看程序有什么问题?(新手,财富很少,呵呵)clear all;clc%输入初步确定的各连杆尺寸值l1=0.06;l2=0.6;l3=0.3;l7=0.4;xg=0.8;yg=0.55;w1=3.5*pi;if l7+l3+l2-l1>=(xg^2+yg^2)^0.5i=0; for t=0:0.01:pi; th1=w1*t;%求
whos W t
Name Size Bytes Class Attributes
W 315x2 5040 double
t 1x472 3776 double
显然长度不同
t=0:0.01:1.5*pi;这句是多余的

二分法MATLAB实现在书上看见一个关于二分法的MATLAB程序,按照书上程序却无法计算.总是显示程序错误,请高手看看这个程序是不是有问题.function [c,err,yc]=bisect(f,a,b,delta)% f是所要求解的函数% a和 求matlab高手看看程序有什么问题?(新手,财富很少,呵呵)clear all;clc%输入初步确定的各连杆尺寸值l1=0.06;l2=0.6;l3=0.3;l7=0.4;xg=0.8;yg=0.55;w1=3.5*pi;if l7+l3+l2-l1>=(xg^2+yg^2)^0.5i=0; for t=0:0.01:pi; th1=w1*t;%求 求高手帮做个 量子BP神经网络 MATLAB实验程序的 求高手解决下面有关matlab问题 matlab的程序中“&&”是不是也是表示逻辑关系“与”,那这与“&”只用一个的有什么区别吗matlab高手解决 商人过河问题matlab程序 matlab问题,求高手解决.编写程序,用无穷级数计算指数函数, e^x=1+x+x^2/2!+. 多谢了 ,急用 关于matlab求最小值最小值点的问题求大神附上matlab程序 请高手帮忙看看这个系统有没有什么问题,活塞作简单的往复运动 matlab 最优化我对matlab不太了解,有一个简单的问题如下:求f=x^3+y^4,在x^2+y^2==1的条件下的最大值.请高手给出程序.另外,orth(A)返回的不是对A做schmidt正交化得到的那组基底吧? matlab 非线性最优化我对matlab不太了解,有一个简单的问题如下:求f=x^3+y^4,在x^2+y^2==1的条件下的最大值.请高手给出程序,谢谢!用fmincon怎么写呢? 怎样有Matlab求解数学期望,求程序! matlab程序问题,程序没有结果,请大侠帮看看是不是程序出了什么问题?程序如下:clear all;G=6.67; r=4;%球体半径为4公里h=9;%球体埋深为9公里p=0.2;%球体剩余密度为0.2g/cm3M=128;%M、N为区域内的网格点N 请高手看看我的matlab程序有什么问题吗fs=1000;N=1024;n=0:N-1;t=0:0.001:6;A=2;P=4;x=A*square(P*t);figure(1);plot(t,x);axis([0,7,-3,3]);grid;y=fft(x,N);y1=fftshift(y);mag=abs(y);mag1=abs(y1);f=n*fs/N;f1=n*fs/N-fs/2;figure(2);plot(f,mag);gr 请高手们帮我用MATLAB程序实现求概率问题请高手们帮我用MATLAB程序实现下面这个概率式:在70个球中随机抽取,求出第n+1次,抽到第i个球的概率,给出概率式为:p(n+1,i)=p(n,i)+u(n+1)(d(n+1,i)-p(n,i)),其 新手谢了一个matlab程序,求大神花几秒看看t=0;x=10000;while (x-10000 一个matlab程序有问题解一个微分方程组,大家看看我的程序有何问题?m文件:function dv=eq(t,y) dy=[y(2);(-3.986e+014*y(1))/((y(1))^2+(y(3))^2)^1.5;y(4);(-3.986e+014*y(3))/((y(1))^2+(y(3))^2)^1.5];下面是程序:[t,y]=ode45( matlab 中用subplot画图,为什么会丢失子图啊?有5个分量,用subplot画在一个图里面,为什么第三分量会丢失?如果把循环数改为4,只画4个,就没有问题了.求高手指点.程序如下:clc;clear all;close all;t = 0:0