기금넷 공식사이트 - 펀드 투자 - 고득점 수학적 모델링 논문을 찾아보세요! ! 주제: 투자자는 100,000위안의 자금을 보유하고 있으며 향후 5년 이내에 다음 4개 프로젝트에 투자하는 것을 고려하고 있는 것으로 알려져 있습니다.

고득점 수학적 모델링 논문을 찾아보세요! ! 주제: 투자자는 100,000위안의 자금을 보유하고 있으며 향후 5년 이내에 다음 4개 프로젝트에 투자하는 것을 고려하고 있는 것으로 알려져 있습니다.

먼저 myinvest.m 함수를 정의합니다:

function y = myinvest(x);

y = -[0 0 0 1.15 1.25 1.40 0 0 0 0 1.06]*x;

그런 다음 명령줄을 실행합니다(다른 M 파일에서 만드는 것이 가장 좋습니다):

모두 지우기;

% 여기 당신과 나의 생각은 다음과 같습니다: 매년 초에 a와 d를 설정하여 4개의 a, 5 d, b, c가 고정되도록 합니다.

% X = [a1 a2 a3 a4 b c d1 d2 d3 d4 d5 ]

% 실제로 최대 양수 값인 1.15a4+1.25b+1.40c+1.06d5가 필요하며 이는 최소 음수 값을 찾는 것과 동일하므로 fmincon 함수는 다음과 같습니다. 사용됨

% max([0 0 0 1.15 1.25 1.40 0 0 0 0 1.06]*X')

% 동일하지 않은 제약 조건, c

A = [0 0 0 0 1 0 0 0 0 0];

B = 3;

% 평등 제약 조건 1*** 5: 시작 시 보유 현금 내년도는 전년도의 현금과 같습니다. 연말 잔액은 같습니다.

%a1 a2 a3 a4 b c d1 d2 d3 d4 d5

Aeq = [ 1 0 0 0 0 0 1 0 0 0 0

0 1 0 0 0 1 -1.06 1 0 0 0

-1.15 0 1 0 1 0 0 -1.06 1 0 0

0 -1.15 0 1 0 0 0 0 -1.06 1 0

0 0 1.15 0 0 0 0 0 0 1.06 -1];

Beq = [10 0 0 0 0]';

options = optimset('LargeScale', 'off', 'MaxFunEvals', 1e4, 'MaxIter', 1e4);

x = fmincon(@myinvest, zeros(11, 1), A, B, Aeq, Beq, 1e-6+zeros(11, 1), [], [], options)

해결된 x는 다음과 같습니다. 해당 [a1 a2 a3 a4 bc d1 d2 d3 d4 d5]

7.1698 % 첫해에 A에 투자했다면 다시는 투자하지 마세요.

0.0000

0.0000

0.0000

8.2453 % 3년째에 큰돈 벌기

3.0000 % In 두 번째 해에 C의 합계를 올렸습니다

2.8302% 첫 해에 D의 합계를 만들었다면 다시 투자하지 마세요.

0.0000

0.0000

0.0000

0.0000

=========== = ================================================