用MATLAB编写不少于40行的源代码范例
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 06:47:26
给你推荐一个源码网站hackchina,到上面搜就是了,一大堆.可以用BP神经网络的方法,不过事先要有一定数量的训练样本.
%% 第一题clearclcsyms x yI = int(int(exp(-x^2/2)*sin(x^2+y),x,-2,2),y,-1,1)I&n
程序如下:(复制就能运行)t=-5:0.001:5;w=(1-t.^2/10).*exp(-t.^2/2).*cos(0.5.*t);%所要编写的公式plot(t,w)%该公式对应的函数图gridon
%输入一个数据后回车,接着输入第二个数据fprintf('请输入24个X的值(输入一个数据后回车)\n');for i=1:24  
functionyy=Nlagrange(x,y,xx)yy=0;j=1;n=length(x);while(j
functionf=fx(x)ifx>1f=x^2;elseifx-1f=1;elsef=3+2*x;endend再问:会出现这样的问题怎么回事呀再答:函数需要另建函数文件,你找本教程看看啊
a=1;b=2;f=@(x)x^3-x-1;c=(a+b)/2;whileabs(b-a)>1e-5iff(c)*f(b)
=solve('1.5^2*b*b^2/6-(b-2*0.005)*(1.5*b-2*0.005)^3/6/1.5/b=9744/160000000','b')b=.78979850291756959
m=16;k=1.38*10^-23;t=173.15+20;%很奇特的设定值,x=0:100:2000;f=4*pi*(x.^2).*(m/(2*pi*k*t))^1.5.*exp(-m*x.^2/
function[A]=cal(a,b,v)%a,b表示区间,v是精度i=1;x=(a+b)/2;A=[ix];t=x-(x^3-x-1)/(3*x^2-1);%迭代函数while(abs(t-x)>
clearallclcx=-3:0.1:3;f=inline('(exp(0.3*a)-exp(0.2*a))/2*sin(a+0.3)','a')m=length(x);z=zeros(1,m);f
很简单找出最小的正整数x,使得2x,3x,4x,5x和6x都包含同样的数字.例如:125874和它的二倍,251748,包含着同样的数字,只是顺序不同.找出最小的正整数x,使得2x,3x,4x,5x,
(1)functions1=e(x)s1=1;s2=1;forn=1:20000s2=s2*n;s=x^n/s2;s1=s1+s;ifs0.00001n=n+1;s2=s2*n;s=x^n/s2;s1
1、你是怎样调用的?照理说,如果是正常的调用,例如yanyan(1.5,1:10,.1)应该会出现Matrixmustbesquare的提示,而不会是toomany input.
[x,y,z]=ellipsoid(0,0,1,2,3,4);t=-1:0.1:1;[X,Y,Z]=cylinder(1+t.^2);subplot(2,2,1);surfl(x,y,z);subpl
y=1./(1+25*x.*x)
新建文件f.m,写入如下内容functiony=f(x)ifx2&&x再问:%%%%%%%%%%%%%%%%%%functiony=ftest(x)if(x2&&x
为什么要跳过?一般都是用if进行选择,如果想跳出循环就要用break,跳出每一步循环后面的部分进入下一次循环要用continue.matlab没有goto.即使是C,goto也是不被推荐的.标准的顺序
1:symsabRspRsdR这一句去掉就可以了.function[Rp,Rd,R]=aa11(a,b)N=[sqrt(51),sqrt(21.8);sqrt(2.3),sqrt(48.5)];N1=
n=5;A=diag(5*ones(n,1))+diag(ones(n-1,1),-1)+diag(6*ones(n-1,1),1);A=5600015600015600015600015改变n就可以