모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : programmer_18180
    작성자 : 밝은달사랑
    추천 : 0
    조회수 : 1743
    IP : 161.202.***.206
    댓글 : 0개
    등록시간 : 2016/08/17 03:54:35
    http://todayhumor.com/?programmer_18180 모바일
    [매트랩] 원의 공통외접선(과제 아님)
    흙의 압밀비배수 3축압축 시험데이터를 통해 모어원을 그리고 최종적으로 파괴포락선을 그리는 건데요.<br>요 밑에 -밑줄 - 아래에 있는게 제가 작성한건데 잘 되고 값도 얼추 손으로 구한거랑도 맞고요.<br>제가 쓰려고 만들었는데 생각해보니깐 후배들 그래프 작도가 엉망이라 지적하기 보단 걍 이걸 활용해라 하고 던져주려고 합니다.<br>근데 이게 중간에 solve 기능? 함수? 암튼 그걸로 좌표값을 찾다보니 매트랩에서는 간단한데<br>이걸 옥타브로 하려고 보니 symbolic설치->python 설치->sympy 설치를 해야하는데...<br>이걸 후배들이 할 수 있을 것 같지가 않아요.(옥타브용으로 수정은 했는데...)<br>그래서 프로그래머 기사님들 중 아시는 분께 여쭤봅니다.<br>     1. 심볼릭-solve 기능을 사용하지 않고 좌표를 구할 수 있는 방법?<br>또는 2. 원의 공통외접선을 구하는 다른 방법이 있는지?(전 도해적으로 구하는 방법으로 구했습니다.)<br><br>--------------------------------------밑줄--------------------------------------<br>minPS=[10, 20, 30]; % 최소주응력<br>maxPS=[25, 47.3, 67.5]; % 최대주응력<br>u=[2, 4, 8]; % 과잉간극수압<br><br>leng=length(minPS); % 데이터 수<br>n=100; % 모어원의 x좌표 수<br>rad=linspace(0,2*pi,n); % 원의 내부각(360도)을 100등분<br><br>    PSdif=maxPS-minPS; % 주응력차(전응력=유효응력)<br>    PSsum=maxPS+minPS; % 주응력합(전응력)<br>    PSsum1=(maxPS-u)+(minPS-u); % 주응력합(유효응력)<br>    t=PSdif/2; % 시료의 최대 전단강도(전응력=유효응력)<br>    tx=maxPS-t; % 시료의 최대 전단강도에서 연직응력(전응력)<br>    tx1=(maxPS-u)-t; % 시료의 최대 전단강도에서 연직응력(유효응력)<br><br>% 모어원의 x,y 좌표 계산<br>for i=1:leng<br>        if i==1<br>            x1=t(i)*cos(rad)+tx(i);<br>            xe1=t(i)*cos(rad)+tx1(i);<br>            y1=t(i)*sin(rad);<br>    elseif i==2<br>            x2=t(i)*cos(rad)+tx(i);<br>            xe2=t(i)*cos(rad)+tx1(i);<br>            y2=t(i)*sin(rad);<br>    else<br>            x3=t(i)*cos(rad)+tx(i);<br>            xe3=t(i)*cos(rad)+tx1(i);<br>            y3=t(i)*sin(rad);<br>    end<br>end<br><br>% 파괴포락선 계산<br>for i=1:leng-1<br>slope(i)=(t(i+1)-t(i))/(tx(i+1)-tx(i)); % i번째 시료와 i+1번째 시료의 기울기1<br>eslope(i)=(t(i+1)-t(i))/(tx1(i+1)-tx1(i));<br><br>intercept(i)=t(i)-slope(i)*tx(i);<br>tempx=intercept(i)/slope(i)*-1; % 기울기1과 절편값1으로부터 y=0인 x좌표1 계산<br>eintercept(i)=t(i)-eslope(i)*tx1(i);<br>tempx1=eintercept(i)/eslope(i)*-1;<br><br>r(i)=(tx(i)-tempx)/2; % i번째 시료의 최대전단강도에서 x좌표와 x좌표1 사이를 지름으로 하는 원의 반지름 계산<br>rx(i)=tx(i)-r(i); % i번째 시료의 최대전단강도에서 x좌표와 x좌표1 사이를 지름으로 하는 원의 x좌표2 계산<br>er(i)=(tx1(i)-tempx1)/2;<br>erx(i)=tx1(i)-er(i);<br><br><br><br>syms xx yy xx1 yy1<br>sq=solve((xx-tx(i))^2+(yy)^2-t(i)^2,(xx-rx(i))^2+(yy)^2-r(i)^2);<br>% i번째 시료의 모어원과 i번째 시료의 최대전단강도에서 x좌표와 x좌표1 사이를 지름으로 하는 원의 교점 계산<br>sq1=solve((xx1-tx1(i))^2+(yy1)^2-t(i)^2,(xx1-erx(i))^2+(yy1)^2-er(i)^2);<br>ipx=double(sq.xx); % 교점의 x좌표<br>ipy=double(sq.yy); % 교점의 y좌표<br>ipxe=double(sq1.xx1);<br>ipy2=double(sq1.yy1);<br><br>slope2(i)=ipy(2)/(ipx(1)-tempx); % 교점의 x,y좌표로부터 새로운 기울기2 계산<br>intercept2(i)=slope2(i)*tempx*-1; % 기울기2로부터 절편값2 계산<br>eslope2(i)=ipy2(2)/(ipxe(1)-tempx1);<br>eintetcept2(i)=eslope2(i)*tempx1*-1;<br>end<br><br>x4=[0:1:70]; % 파괴포락선의 출력을 위한 x좌표 생성<br>avgslope=(slope2(1)+slope2(2))/2; % 기울기2의 평균값 계산<br>avgeslope=(eslope2(1)+eslope2(2))/2;<br>avgintercept=(intercept2(1)+intercept2(2))/2; % 절편값2의 평균값 계산<br>avgeintercept=(eintetcept2(1)+eintetcept2(2))/2;<br>k=(180/pi)*atan(avgslope); % 파괴포락선의 내부마찰각<br>k1=(180/pi)*atan(avgeslope);<br><br><br>%결과값 출력<br>hold on<br>plot(x1,y1,'b-')<br>plot(x2,y2,'b-')<br>plot(x3,y3,'b-')<br>plot(xe1,y1,'b--')<br>plot(xe2,y2,'b--')<br>plot(xe3,y3,'b--')<br>plot(x4,avgslope*x4+avgintercept,'r-')<br>plot(x4,avgeslope*x4+avgeintercept,'r--')<br>    <br>axis([0,70,0,70])<br>grid on<br>set(gca,'fontsize',14)<br>title('CU-Test') % 그래프 제목 출력<br>xlabel('Normal stress [tf/m^2]') % x축 래이블 출력<br>ylabel('Shear stress [tf/m^2]') % y축 래이블 출력<br><br>abox=[0,0,43,43,0; 55,70,70,55,55]; % 출력 값 박스 생성을 위한 좌표 값 <br>plot(abox(1,:), abox(2,:), 'b-'); % 출력 값 박스 작도(파란 사각형)<br><br>for i=1:4 % 박스 내에 c,Φ 값 출력을 위한 for루프<br>     <br>   if i==1<br>       s=['c = ',num2str(avgintercept),'tf/m^2']; % text함수 사용을 위해 숫자를 문자로 변환하여 S변수에 저장      <br>   elseif i==2<br>       s=['Φ = ',num2str(k),'deg'];<br>   elseif i==3<br>       s=['c` = ',num2str(avgeintercept),'tf/m^2']; % text함수 사용을 위해 숫자를 문자로 변환하여 S변수에 저장      <br>   else<br>       s=['Φ` = ',num2str(k1),'deg'];  <br>   end<br>   <br>   if i<=2<br>        text(2,70-5*i,s,'fontsize',12); % 그래프 상에 결과 값 출력<br>   else<br>        text(22,70-5*(i-2),s,'fontsize',12);<br>   end<br>end<br><br>[결과물]<br><div style="text-align:left;"><img width="560" height="420" src="http://thimg.todayhumor.co.kr/upfile/201608/1471373754d6eae016e715438e833e044becdf86e0__w560__h420__f39201__Ym201608.png" alt="cu-test.png" style="border:medium none;"></div><br>
    출처 me

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    18207
    파워쉘 오픈소스 금연07132016 16/08/19 14:09 422 1
    18206
    안녕하십니까 git 사중중에 문의점이 있어서 글을 남깁니다 [6] 본인삭제금지외부펌금지 정휘인오빠 16/08/19 14:06 507 1
    18205
    보드)라즈베리는 뻑나는경우가 너무 많은거같아요.. [10] 꾸르렁꾸르렁대 16/08/19 09:20 729 0
    18204
    [본삭금]사각형 영역 구하는 방법에 대해서 조언 부탁드립니다 [8] 본인삭제금지 아안돼 16/08/19 01:49 651 0
    18203
    멀티부팅 메뉴 삭제 관련 질문입니다. [2] 본인삭제금지 안녕밀라노 16/08/19 00:36 324 0
    18202
    다른 IT 회사들도 야근과 주말근무가 당연시되시나요? [18] 개손해 16/08/18 22:48 1404 4
    18201
    혼자 공부하려니 하나도 이해가 안가네요ㅠ [2] 웹지망생 16/08/18 21:48 634 0
    18199
    node.js 관련 질문입니다. [4] 본인삭제금지 빵미인아 16/08/18 18:30 457 0
    18198
    일본어 폰트가 필요해요ㅜ ㅜ 본인삭제금지 새봄이엄마 16/08/18 17:34 527 0
    18197
    크로스 도메인? 질문합니다. [4] 본인삭제금지 빵미인아 16/08/18 16:27 2007 0
    18196
    node.js질문입니다 [3] 본인삭제금지 빵미인아 16/08/18 16:23 282 0
    18195
    dalvik 은 왜 jvm보다 느릴까요? [4] 본인삭제금지 네요 16/08/18 14:25 458 0
    18191
    노래 mr뽑는법 아시나요? [7] 창작글 EraseU 16/08/18 00:19 951 0
    18190
    <질문입니다.>제이쿼리 관련된 질문입니다.... 도저히 모르겠어서.. [3] 외부펌금지 쮸굴쮸글 16/08/17 23:57 335 0
    18189
    jsp) el과 jstl 현업에서 많이 사용하나요? [3] 웹지망생 16/08/17 23:45 1961 0
    18188
    [질문]유니티/C# 게임오브젝트의 클래스를 가져오는 방법? 약 스압? [11] 본인삭제금지 동구리동동 16/08/17 23:29 847 0
    18187
    이정도면 견적이 어느정도 나올까요 ? [5] 베스트금지베오베금지외부펌금지 설마안생기까 16/08/17 22:33 557 0
    18186
    하이브리드앱) 롤리팝에서 셀렉트 박스 배경 투명화(사진첨부) [10] 막창갈매기살 16/08/17 19:54 1915 0
    18185
    기계학습관련 질문좀 할께요 [3] 늑댕강 16/08/17 17:54 533 0
    18184
    [펌] 직관적인 언어 javascript [10] 펌글 navs 16/08/17 17:52 830 6
    18181
    visual studio 2015 c++ 모든 참조 찾기 질문드려요 [1] 본인삭제금지 DRAAK 16/08/17 11:11 806 0
    [매트랩] 원의 공통외접선(과제 아님) 밝은달사랑 16/08/17 03:54 1744 0
    18179
    왜 1일까요? [1] 베스트금지베오베금지본인삭제금지 미친색기 16/08/16 21:19 689 0
    18178
    [질문]c++ 상수참조 관련 질문입니다 [7] 베스트금지본인삭제금지 harang 16/08/16 21:00 400 0
    18177
    아파치 스트럿츠가 뭔가요??? 베스트금지베오베금지본인삭제금지외부펌금지 Gift 16/08/16 13:42 1234 0
    18176
    재귀 함수란 무엇인가 [8] 문과출신 16/08/16 12:54 834 3
    18175
    node.js 질문입니다 ㅠㅠ [4] 본인삭제금지 콩자반 16/08/16 06:09 426 0
    18174
    어제 맥 질문 올렸던 유저 입니다. [1] 본인삭제금지 써니행정학 16/08/16 01:31 414 0
    18173
    자동화의 끝.... [52] 물어라이코스 16/08/15 12:27 1278 13
    18172
    PHP mysql 연동 [1] 본인삭제금지 뼈로가는DNA 16/08/15 11:38 426 0
    [◀이전10개] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈