初学matlab 一个小程序,折磨我一天了,也不知道应该怎么改.主程序:clear all;clcsyms C1 C2 C3x=[C1 C2 C3];for i=1:5Y(i)=1*C1*i+2*C2*i+3*C3*i;endY1=Y';b=[4;5;6;7;8];yo=Y1-b;options=gaoptimset('PopulationSize',500,'Generations',100

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 06:02:13

初学matlab 一个小程序,折磨我一天了,也不知道应该怎么改.主程序:clear all;clcsyms C1 C2 C3x=[C1 C2 C3];for i=1:5Y(i)=1*C1*i+2*C2*i+3*C3*i;endY1=Y';b=[4;5;6;7;8];yo=Y1-b;options=gaoptimset('PopulationSize',500,'Generations',100
初学matlab 一个小程序,折磨我一天了,也不知道应该怎么改.
主程序:
clear all;clc
syms C1 C2 C3
x=[C1 C2 C3];
for i=1:5
Y(i)=1*C1*i+2*C2*i+3*C3*i;
end
Y1=Y';
b=[4;5;6;7;8];
yo=Y1-b;
options=gaoptimset('PopulationSize',500,'Generations',1000,'StallGenLimit',1000,'TolFun',1e-1000);
[x,fval]=ga(@(x)ga_equation_group(x,yo),3,options)
自定义函数:
function f=ga_equation_group(x,yo)
n=length(yo);
for i=1:n
d(i)=yo(i);
end
f=sum(d.^2);
The following error occurred converting from sym to double:
Error using ==> mupadmex
Error in MuPAD command:DOUBLE cannot convert the input expression into a double array.
If the input expression contains a symbolic variable,use the VPA function instead.
Error in ==> fcnvectorizer at 14
y(i,:) = feval(fun,(pop(i,:)));
Error in ==> makeState at 47
Score =
fcnvectorizer(state.Population(initScoreProvided+1:end,:),FitnessFcn,1,options.SerialUserFcn);
Error in ==> gaunc at 41
state = makeState(GenomeLength,FitnessFcn,Iterate,output.problemtype,options);
Error in ==> ga at 291
[x,fval,exitFlag,output,population,scores] = gaunc(FitnessFcn,nvars,...
Error in ==> bianjiayichuan at 14
[x,fval]=ga(@(x)ga_equation_group(x,yo),3,options)
Caused by:
Failure in user-supplied fitness function evaluation.GA cannot continue.
错误
一堆啊,哪位英雄救救我吧

初学matlab 一个小程序,折磨我一天了,也不知道应该怎么改.主程序:clear all;clcsyms C1 C2 C3x=[C1 C2 C3];for i=1:5Y(i)=1*C1*i+2*C2*i+3*C3*i;endY1=Y';b=[4;5;6;7;8];yo=Y1-b;options=gaoptimset('PopulationSize',500,'Generations',100
你这代码写的乱七八糟的,不知道你要干嘛
你把你要做的规划写出来,不方便写就截图

初学matlab 一个小程序,折磨我一天了,也不知道应该怎么改.主程序:clear all;clcsyms C1 C2 C3x=[C1 C2 C3];for i=1:5Y(i)=1*C1*i+2*C2*i+3*C3*i;endY1=Y';b=[4;5;6;7;8];yo=Y1-b;options=gaoptimset('PopulationSize',500,'Generations',100 matlab 入门小程序matlab初学,让我明白一下处理输入等功能的实现,就包含读取用户输入的数据比如A= 、B=、C=?,然后程序按照一个公式得到函数F(x)的表达式,比如当x>0时候,f=A*x+C,x matlab初学做一个内积, 关于Matlab的程序的问题初学Matlab,编了个小的程序.当我在程序的最后一行不加分号(图1)时运行结果如图2所示;但在程序最后一行的末尾加上分号(图3)时,运行结果如图4所示.这是什么道 折磨造句写一个小日本折磨八路的好了 首先我用matlab编了一个小正方体的程序,如果想让这个正方体向上下左右前后六个方向随机移动,怎么写程序 matlab带循环的反应器程序报错初学matlab,我前几天看到一个带循环操作的平推流反应器计算最优循环比下反应器最佳体积的例子,想要自己试着做一下,但是总是报错.想请教各位怎样修改这个程 kalman滤波的matlab程序应该如何编写?能给我一个参考程序么, 很简单的matlab计算初学··不怎么懂···希望高手指点··比如我知道一个方程式··y=a*x.^2+b*x+c``用什么程序将它改写成变量为y的··也就是x=【 】'y=0.0337*x.^2-0.0911*x+1.4945 ' is not a valid expression or 怎么避免matlab矩阵计算后出现NAN小女初学MATLAB,有一段矩阵计算的程序,中间有求逆的过程,可能是有些数据太小,计算结果有NAN,请问高手们,怎么避免呢,是在程序开始设置精度什么的吗, 初学MATLAB,解线性方程程序请大家尽量把程序写长一些,程序越长越好,呵呵.1.求矩阵方程 x*(2 1 -1,2 1 0,1 -1 1)=(1 -4 3,4 3 2) 求出x的值,用MATLABA编出程序2.求线性方程组的解:2x1 - x2 -x3 +x4=2第一个方 谁可以给我一个emd分解的matlab程序.只需要emd分解的. 谁能帮我写一个MATLAB程序,是关于人类病毒图像特征提取与识别的? matlab中牛顿法程序我手里有两个牛顿迭代法的程序,但是两种程序计算出来的数值有误差,而我又对数值的要求很高,我是初学牛顿法,所以不知道应该采用哪个.请大家帮我看看!最好能解释一下 pDC->SetPixel() 含义初学,刚看了一个程序,pDC->SetPixel,不懂啊,为啥非要用pDC->呢?请问类似的问题,我需要看什么书呢? 初学java,写了一个链接Oracle的小程序,运行后报错:java.sql.SQLException:无效的列索引请问这是为什么?附上程序:package connection;import java.sql.*;public class Connectionb { public static final void main(String args[] matlab程序的一个方程求这个十字写成matlab的正确程序. 求解一道matlab的问题从一个大矩阵中找出与一个小矩阵相同的子矩阵.比如大矩阵【1,2,3,;4,5,6】,小矩阵是【4,5】.上面那个是我自己写的程序,顺便问问错在哪里?我的程序只能不停的循环到结