회원가입 ID/PW 찾기
AA

문제는 

-xu"-u'+u*x^2=cosx

u(0)=u(1)=0

0<x<1

일 때 u 의 해에 대해 plotting하는 건데요...

local 행렬을 구해서 u에 대한 global 행렬로 assembling해서 푸는 형식입니다.

저는 이 문제에서 전체 term을 x로 나눠서 

-u"-(1/x)*u'+x*u=cosx/x

이렇게 해서 boundary condition을 더 간단하게 만들어서 푸는 중인데요

도저히 그 중의 한 term인 (cosx/x)((-x+b)/(b-a))부분과 (cosx/x)((x-a)/(b-a))부분의 적분결과를 설정할 수 가 없어서요..

cosx/x를 적분하면 element로 표현하기 어려워서 function으로 해보았는데,,,아직 초보라 제가 function을 제대로 설정하였는지도 모르겠어요..

여기서 a와 b는 0부터 1까지를 n등분한 것 중의 한 개의 element part이구요

일단 첫번째는

function lF1=int(N1,N2);

lF1=(cos(x)/x)*((-x+N2)/(N2-N1)); 이걸 엠파일로 만들어서


lF(1,1)=  int(sym('int'),N1,N2); 이렇게 실행을 시켰는데.......

실행은 되요...맞는지는 모르겠지만..ㅠㅠ 이런식으로 두번째 적분도 했구요...


그다음엔..정확한 정답하고 제가 코딩한 거하고 비교해야하는데 

여기서도 좀 잘못 되지 않았을까 싶어요.


x_1=eCoord;


% compare the solution with that obtained using Matlab built-in functions.

solinit = bvpinit(linspace(0.00000001,1,100), [0 1]);

sol = bvp4c(@problem_,@bc,solinit);


alpha=linspace(0.00000001,1,100);

beta=deval(sol,alpha);


title=sprintf('comparison of FEM solution=%3d',Nelem);

figure('Name',title);

plot(x_1,sU, alpha, beta(1,:),'-ro');

xlabel('x')

ylabel('y')    


여기서 


problem_.m은 

function dydx = problem_(x,y)


dydx = [y(2) ; x*y(1)-(1/x)*y(2)-cos(x)/x];


bc.m은 

function res = bc(ya,yb)

res = [ya(1)-0   yb(1)-0];로 했구요...

뭐가 문제일까요....

ㅠㅠ 그래프는 점점 산으로 가네요..도와주세요

댓글 0

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
234 구인구직 HOT대전근무 머신비젼 SW 기술지원 및 CS 변재웅 6669 2013.11.25
233 구인구직 HOTVISION검사 GUI SW 개발 과장급 변재웅 3423 2013.11.25
232 구인구직 HOT머신비젼 SW개발 및 영업 8년이상 부장급 변재웅 2790 2013.11.25
231 구인구직 HOT[대기업계열사] JEUS, Tuxedo 운영관리(초급 변재웅 3391 2013.11.18
230 구인구직 HOT외국계 천안근무 자동차 부품 품질보증 및 공정품질 변재웅 2969 2013.11.18
229 구인구직 HOT외국계 인천근무 자동차 부품 품질보증 및 공정품질 변재웅 4410 2013.11.18
228 구인구직 HOTMobile 부문 ASQ 품질보증 또는 RnD경력자 변재웅 8479 2013.11.18
227 구인구직 HOTMobile Connector 류 사출금형 설계 공정기술 변재웅 3951 2013.11.18
226 구인구직 HOT외국계 휴대폰 안테나 RF 개발 경력자 변재웅 2731 2013.11.18
225 구인구직 HOT정규직 JAVA 웹 서버프로그래밍 개발 사원 대리급 변재웅 1633 2013.11.11
224 구인구직 HOT[구인] H/W 설계(회로), 펌웨어 개발자 구인 superwild 4835 2013.09.29
223 구인구직 HOT[외국계] Connector 사출금형 Mold design 설계자 모십니다. 변재웅 3131 2013.09.24
222 구인구직 HOT휴대폰 통신장비 Internal cable & connector 부품 영업 및 Engineer 경력자(FAE)모십니다. 변재웅 2015 2013.09.24
221 구인구직 HOT글로벌기업 Mobile Customer Quality Engineer 모십니다. 변재웅 1845 2013.09.24
220 구인구직 HOT[외국계] 자동차 Module SW MCU Firmware 개발자 모십니다. 변재웅 2151 2013.09.24
219 구인구직 HOT[외국계] Card류(SIM, MicroSIM & MicroSD 등) Socket connector 개발자 모십니다. 변재웅 3681 2013.09.24
218 구인구직 HOT[외국계] 휴대폰부품 Sales Engineer 기술영업 경력자 모십니다. 변재웅 1702 2013.09.24
217 구인구직 HOT[외국계] Cable Assembly Engineer 모십니다. 변재웅 3179 2013.09.24
216 구인구직 HOT외국계기업 휴대폰 통신장비 Internal cable & connector 부품 FAE 모십니다. 변재웅 1775 2013.09.24
215 구인구직 HOT외국계 회사 Connector Mold 엔지니어 경력자 모십니다. 변재웅 8494 2013.09.24
Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
  • 시간을 선택하는 것은 시간을 절약하는 것이다.
    - 베이컨
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.