mnbn.net
当前位置:首页 >> mAtlAB 程序改错题 >>

mAtlAB 程序改错题

clf; t=6*pi*(0:100)/100; y=1-exp(0.3*t).*cos(0.7*t); tt=t(abs(y-1)>0.05); ts=max(tt); plot(t,y,'r-','LineWidth',3) axis([-inf,6*pi,0.6,inf])%此处修改,左边的inf应改为-inf或者按你的要求改小于6*pi. set(gca,'Xtick',[2*pi,4*pi,6*pi...

clearQ = 300; L = 4; H = 10;A = [1 0 -1 0;0 0 0 8*L;0 8*L 0 0;H -4*L 0 0];B = [0;8*L*Q;8*L*Q;-3*L*Q];X = (A/B')';disp(' RAX RAY RBX RBY');disp(X); RAX RAY RBX RBY -0.0000 -0.0006 0.0016 -0.0008

%%把下面这段保存为try_stable.m function try_stable global n a N = 20; % 计算 N 个值 a = 0.05; %-------------------------------------------- % [方案I] 用递推公式 % I (k) = - a*I (k-1) + 1/k I0 = log((a+1)/a); % 初值 I = zeros (N...

如果没有上限不用定义为无穷大的,默认就是没有上限,调用linprog时不要写即可 w(:,i)=linprog(f,A,b,Aeq,beq,LB);

你的程序不是你自己写的吧。 np_all显然是一个数据存档埃 凡是你再程序中没见过特别给初值的,直接就用的变量就包含在np_all里面。 mean(z(i,.*(tanh((temp)'*z)))至少这个里面就有个错 mean(z(i,这里*(tanh((temp)'*z)))要么就是删了什么,要么...

这样的错来自你的matlab安装错误 你要重新安装matlab,我用我的matlab 2008a 版本对程序进行了验证 没有问题。 你的matlab应该是没有安装相应的工具箱,重新安装吧。 结果看图。

给你挑了半天,你的程序写的有问题, betae(i)=,C(i); theta(i) beta(i);都是定值,不知道这些数你是从哪里的到这个方程解出来,但是我我要给你说:问题就出在这里,看看是不是数的单位有问题,还是这些数的求解有问题1

你这个是对的,第i个元素是不是该列的最大值,如果是,会返回1,不是的话,返回0. 其实你不用这么做,你可以直接用find函数。找到最大的元素的位置。 i = find(tmp(:,j) == max(tmp(:.j))), i就是这一列里面最大数的编号。

clear all k=600; m=65; x(2)=110; x(1)=2.0944*pi/180;%%x(1)要计算它的三角函数值,转化为弧度 I=1:360;%%I的取值应该是角度吧,那把范围扩大 h=75; I1=I*pi/180;%%i换成别的变量,避免和虚数的i混淆 %% r=atan(m/(2*h)); V=k-m/2-x(2)*cos(x(...

sym符号变量不能直接转换给double变量 syms t; 这个句子是错的。换乘你所需要的定义域内的离散型的变量吧

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com