www.whkt.net > mAtlAB计算

mAtlAB计算

例如,求x=1,3,6,4,9,7时,函数y=2*x^3+4*x^2+6*x+7得函数值.matlab命令如下:syms x y x=[1,3,6,4,9,7]; y=2.*x.^3+4.*x.^2+6.*x+7 次命令可以输出x值对应的函数值,这里主要用到.*和.^,这两种运算表示向量或者矩阵中对应元素之间相乘或者平方

两者的根本区别是 : 数值计算的表达式、矩阵变量中不允许有未定义的自由变量 , 而符号计算可以含有未定义的符号变量.对于一般的程序设计软件如 C, C + + 等语言实现数值计算还可以 , 但是实现符号计算并不是一件容易的事.而 Matlab

%% 举例:p、x、y、z均为1*79的随机数组(0,1范围内随机) p=rand(1,79); x=rand(1,79); y=rand(1,79); z=rand(1,79); %p、x、y、z也可以换成你所想要的任何数组,但是他们必须同型 k=100/(sum(sum(p.*y)')); x=k*(sum(sum(p.*x)')); y=k*(sum(sum(p.*y)')); z=k*(sum(sum(p.*z)')); fprintf('x=%d y=%d z=%d k=%d',x,y,z,k); 结果为:getsum x=1.083382e+02 y=100 z=1.085285e+02 k=5.157335e+00

3.解:在matlab命令框中输入: >> y1=chi2pdf(0:0.01:10,2);>> y2=chi2pdf(0:0.01:10,5);>> y3=chi2pdf(0:0.01:10,8);>> plot(0:0.01:10,y1,'r',0:0.01:10,y2,'b',0:0.01:10,y3,'g'),grid on 其中,自由度为2,5,8的卡方分布的均值和方差分别是(2,4),(

用符号运算工具箱mupad;在命令窗口输入mu=mupad或者mupadplot(plot::Line2d([a/36, 0], [sin(a/18*PI), cos(a/18*PI)],VisibleAfter = a/7.2,Color = [sin(a/18*PI), sin(a/18*PI), cos(a/18*PI)])$ a = -36..36,AnimationStyle = Loop)记得最后要点一下画出来的图形哟!

x = [40:80]; s1=-0.000003*(x-40).^3+0.478*(80-x)+0.93429*(x-40); h = [40:0.01:80]; y = interp1(x, s1, h, 'cubic'); plot(x,s1) hold on plot(h,y,'r')

《Matlab数值计算方法》系统地介绍了常见数学问题的各种数值解法及其内在的逻辑联系,并用MATLAB作为算法实现工具,为快速掌握理论打下坚实的基础.《Matlab数值计算方法》共分10章,主要内容包括MATLAB概论、MATLAB基础知识、MATLAB数据的图形表示、插值法和数据拟合、数值积分、常微分方程初值问题数值解法、非线性方程求解、求解线性代数方程组和计算矩阵特征值的迭代法、线性方程组的数值解法,以及MATLAB在数值计算中的综合应用.(如果对你有帮助,请设置“好评”,谢谢!)

你要考虑程序的计算量,建议使用时钟,这样的结果很明显很容易理解.它会显示代码运行的时间.具体用法如下:tic;%插入你需要考虑计算量的代码 toc; 举个例子:tic; for i=1:10000 a=i; end toc; 运行结果为:elapsed time is 0.000038 seconds.可见结果是很直接的.希望采纳,设置为满意答案,谢谢.

因为你没有说明是什么具体的函数,我就以多项式函数为例吧!matlab中有个函数叫polyval,用来计算多项式在某点的函数值.示例程序:我们有多项式:f(x)=3*x^2 + 2*x +1 计算此函数在x=5处的值的代码:p = [3 2 1]; polyval(p,5);同样的再举个例子:用mean函数就可以求平均值了 a = [1 3 4 5 3]; b = mean(a) 记住一点,要用matlab首先要熟悉他的函数库.

网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com