当前位置:三九宝宝网 → 宝宝百科 → 宝宝知识 → 正文

数学建模灰色系统matlab编程

更新:01-06 整理:39baobao.com
字体:

[三维建模师是做什么的]三维建模师主要分两种,一是游戏建模,二是动画建模。游戏建模主要分为3D场景建模和3D角色建模。 3D场景师的工作是根据原画设定及策划要求制作符合要求的3D场景模型;而3D角色师...+阅读

给你一个例子,希望有所帮助

% 基于matlab灰色预测GM(1,1)实现 function [y,p,e]=gm_1_1(X,k) %Build the calculating dieplate for the typical gray model. %Example [y,p]=gm_1_1([200 250 300 350],2)

%Designed by NIXIUHUI,Dalian Fisher University. %20 April,2004. Last modified by NXH at 25 September,2004

if nargout>3,error('Too many output argument.');end if nargin==1,k=1;x_orig=X; elseif nargin==0|nargin>2 error('Wrong number of input arguments.'); end x_orig=X; predict=k;

%AGO process x=cumsum(x_orig);

%compute the coefficient(a and u)------------------------ n=length(x_orig); %first generate the matrix B for i=1:(n-1); B(i)=-(x(i)+x(i+1))/2; end B=[B' ones(n-1,1)]; %then generate the matrix Y for i=1:(n-1); y(i)=x_orig(i+1); end Y=y'; %get the coefficient. a=au(1) u=au(2) au=(inv(B'*B))*(B'*Y); %-------------------------------------------------------- %change the grey model to symbolic expression coef1=au(2)/au(1); coef2=x_orig(1)-coef1; coef3=0-au(1); costr1=num2str(coef1); costr2=num2str(abs(coef2)); costr3=num2str(coef3); eq=strcat(costr1,'+',costr2,'e^',costr3,'*(t-1))');

%comparison of calculated and observed value for t=1:n+predict mcv(t)=coef1+coef2*exp(coef3*(t-1)); end x_mcv0=diff(mcv); x_mcve=[x_orig(1) x_mcv0]; x_mcv=diff(mcv(1:end-predict)); x_orig_n=x_orig(2:end); x_c_error=x_orig_n-x_mcv; x_error=mean(abs(x_c_error./x_orig_n));

if x_error>0.2 disp('model disqualification!'); elseif x_error>0.1 disp('model check out'); else disp('model is perfect!'); end %predicting model and plot gragh plot(1:n,x_orig,'diamond',1:n+predict,x_mcve); p=x_mcve(end-predict+1:end); xlabel('CURVE OF GREY MODEL ANALYSIS'); title('GM(1,1)'); grid on y=eq; e=x_error; p=x_mcve(end-predict+1:end);

"搜狗问问"

本文地址:https://www.39baobao.com/show/39_125803.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

现在游戏公司3D建模师的工资有多少第一 :做3D游戏建模师,工资怎么样啊? 3D游戏建模师的工资是很高的,很多人的工资都一万到两万左右,当然这个不是说你刚入行就这么高的工资,这都是有一个过程的,你刚刚踏入职场,即便你...

现在3d建模师的工资高么3d建模师的工资是很高的,很多人的工资都能达到一万到两万,不是说刚入行就能达到这么高,但是刚入行的工资也能达到七、八千,毕竟要达到过万是需要有一个过程的,这个无可厚非.不仅...

MATLAB怎么进行数学建模一、数学建模的一般步骤 数学建模并不是新东西,粗略地说, 数学建模是一个多次迭代的过程,每一次 迭代大体上包括:实际问题的抽象、简化, 做出假设,明确变量和参数;形成明确的 数学...

MATLAB编程数学建模---------------- function dx=appollo(t,x) mu=1/82.45; mustar=1-mu; r1=sqrt((x (1)+mu)^2+x (3)^2); r2=sqrt((x (1)-mustar)^2+x (3)^2); dx=[x (2) 2*x (4)+x (1)-mus...

如何用MATLAB进行数学建模MATLAB的含义是矩阵实验室(MATRIX LABORATORY),主要用于方便矩阵的存取,其基本元素是无须定义维数的矩阵。MATLAB自问世以来,就是以数值计算称雄。MATLAB进行数值计算的基本单位...

数学建模软件Matlabclear all clc x=[1:22]; y=[9810 9580 9810 10110 10460 10910 10610 11180 10230 11170 10870 11170 10560 10650 10570 11220 10750 10935 10810 10885 10750 10905 ]; P...

MATLAB数学建模(提示:牛顿第二定律f=ma,其中f为力,m为质量,a为加速度。重力加速度9.8米/平方秒。) 答案:第一级火箭:模型建立 设时间变量t,高度为h(t)。第一级火箭模型为 令: ,则有 计算结果:第一级火...

数学建模计算机程序 MATLAB主要讲下思路 s=at+b 直接有 函数使用,计算结果。s是y的函数,t是x的函数。 1) a) y = [a b c]*[x^2 x 1]^T 矩阵形式 令 t0=x^2 t1=x s=y-1 有 s =at0+bt1 这是一个关于t0 和t...

一个简单的MATLAB数学建模这其实不用matlab,就是一个数学推导,用积分法可以算出一个球体的球缺(就是高度为H的帽型)体积为:πH^2(R-H/3),你这个问题可能要分类讨论一下,当球的密度比较小时,有一少半浸入液体,...