main.m
来自「有约束2a+b^2+tan(c)=15 目标函数a*exp(b/x)+c=y 」· M 代码 · 共 37 行
M
37 行
function [ x ] = main( )%MAIN Summary of this function goes here% Detailed explanation goes hereglobal data1global data2global thedadata1=[0.2 1 2 3 5 7 11 15]data2=[5.05 8.88 11.63 12.93 14.15 14.73 15.30 15.60]x=[11.362697524217458 -1.077276645684700 5.000409076117723]P=1theda=1c=10k=0while theda*P>0.001k=k+1alpha=0.01beta=10d=[1 1 1]X=1f_i=1while (X'*f_i')'*(X'*f_i')>0.01 X=A(x) f_i=f(x) F_1=SumF(x) d=-(X'*X+alpha*eye)^(-1)*X'*f_i' x=x+d' F_2=SumF(x) if F_1>F_2 alpha=alpha/beta else alpha=alpha*beta endendP=P_k(x)theda=theda*cend
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?