cmpphysi 04 - physics.okayama-u.ac.jpadachi/cmpphys1/cmpphys1_04.pdf · )0404 13 &;jemaile...
TRANSCRIPT
/42351���;9�4�--$� --
•�9 ���6)*+-.,7
•��9 ��%�������
•�&9 ����6��9024!", ��7
• ��9 ��#�(8'B243•<:9 ��(A253)
1
��3=/7%.043
1) Google$#!������ ���"��2) � ��:@2-0>60
http://www.physics.okayama-u.ac.jp/3) �&URL&%�…..okayama-u.ac.jp/mp/ &*�%�/mp/�-����,
4) ;?8@&��+������-�(�Japanese page à1?9<@5� �A"�)'OK
2
* = ��2VLUWZ%ZSYPW@F0?�CGI7E@
• C&(<A+*A-* .<��
• * ?�9;#/�� = �� ?�9;#/��à\$(@]���+���+��+_\KYR[NMK]
• ���=���A�5IHà sam, Sam, SAMA�:@,@��8=')5IH
• �"(=�BIH >�(A�� ?<3>/
4
*@�&@��`float data[5]; /* ���J!�6H7D@T[Q */
��`C&(<A+��2^\OX]1GNQ[U6H4=?���@*-data[5].A+{data[0], data[1], data[2], data[3], data[4]}=/0_�@T[QJ��6H
�@G7CB)�&(/0$
5
� !$ cd z:"
� !$ cd ./CmpPhys1/ ") /CmpPhys1/ ,��
� !$ mkdir ./04/ ") /CmpPhys1/04/ ;4F6<D2��
� !$ cd ./04/ ") /CmpPhys1/04/ ,��
� !$ cp ../03/variable01.cc ./array01.cc ")��-variable01.cc28>H&(�&#array01.cc*#$?35E2�1�2��&(/1I�AH9,�J
� variable01_hiroto_adachi.cc-�-!_hiroto_adachi "-��. :C5=,�%*�%+1-)��'1
6
“array01.cc” 1��,/#+�"'.0
���
��!�1%,/#+� &0
!�,��data[0]…data[4]+-%,/#*�(�1�($08�-:�,426,�,5739
���)���1��
���,� +- %f ��
P��0E=AI-�:�%+48
7
Z�3970RN�0 �:�&�S a = 0 −11 0
"
#$
%
&'
u = 10
!
"#
$
%&X�/�*(�E=AI:
1) �0�#6 v=a�u 1Y���0�E=AI01'S
v = 01
!
"#
$
%&
2) 3( c=a�a -&8- c 1Z�3970OQN�0 �)#6 w=c�u1 “-X” ��0�E=AI01'S
LDJ>HG�,1 ��$0(5/ b=a :��%+c=a�b-&8Mw = −1
0
"
#$
%
&'
$ cp ./array01.cc ./matrix01.cc
,�2.0array01.cc:?BK%+�%!matrix01.cc-!"C;<I:�8�:��%+48 L�FK@/�M
8
��a[2][2]����!���#���� �float a[2][2]; ��������a[0][0]=0.0;a[0][1]=-1.0;a[1][0]=1.0;a[1][1]=0.0;��"�����
&$%' ��!���#���� �
v0v1
!
"
##
$
%
&&=
a00 a01a10 a11
'
())
*
+,,
u0u1
!
"
##
$
%
&&=
a00u0 + a01u1a10u0 + a11u1
!
"
##
$
%
&&
&$%' v ���#������
�� c ���#������
&$%' w���#������
c00 c01c10 c11
!
"##
$
%&&=
a00 a01a10 a11
!
"##
$
%&&
b00 b01b10 b11
!
"##
$
%&&
=a00b00 + a01b10 a00b01 + a01b11a10b00 + a11b10 a10b01 + a11b11
!
"##
$
%&&
���
9
v0v1
!
"
##
$
%
&&=
01
!
"#
$
%& �Y ���������������
c = a�a =-1�����
w0w1
!
"
##
$
%
&&=
−10
!
"#
$
%& �-X ���������������
����3�� �
• C��68$����%+&=+#->8���/,
• �7&=$���%8#�� �?�(��AN
• �� �548#�*<�(L@BO�7��547!6��0
11
����7 �Wchar character; /* ���(A, B, c, &, !S547T��7�� */character= ‘A’ ß����8’…’RGPEODCQIS2;
�� �7 �Wchar word[4]; /* U��R�)=��S+JO��T�R��S7V�� � */
$ cp ./array01.cc ./character01.cc
2�947array01.cc?FKQ.1�.'character01.cc3'(L@BO?�=�?�".1:= R�MQH6�S
12
ß 27��7�>#strcpy$5&'!�@�'87<string.h>��
ß P�:4�>�� �@��M��9 word[4]4�&4/; �8IEN
ß P9�:4�>�� �@��M,1<9?-5�*+��.3%=:/N
ß P�(<6>��#Sam$@1�02��#O�$8��9‘S’8;'7DKCJBALG687��
ß P�8#Sam$@1�02��
��8#Sam$@��5.3��#��$8��9”Sam”8;'7FHJBALG687��
ß ��8�&9",1<8��@�'�)�&
ß ��8� 79"�����#¥0$)��
��
)0404
13
&;JemailE��AO>FX��^[email protected]��H )04!�X>I��04Y6�(!�6��Q.
��I�^ )04Z] \[ZZZZ[ �%,�
����matrix01.cc QMFH6�IN:Gmatrix-inv01_hiroto_adachi.cc F9:TWSVUQ�PXßhiroto_adachiI2�J#?RI��Y
• a Q�I2x2+ FAO^
• i) LB a I1+ Q3 b H�@6ii) �H+ c=a5bQ�"H-'AO6F9:TWSVUQ�O7(ßCD@61+ J�E-'APK*9Y
• + c I���Q��@6��+ E8O>F<$/E=ON:HAO>F7
a = 1 −11 1
"
#$
%
&'
14
1) :35=�,�matrix-inv_01_hiroto_adachi.cc�+. *�-)$2+��!��*"&'"�
2) :35=�+��+��+��*�_�A4?8@764B1�0)�
3) :35=1<@=*(�[email protected]*��%/AG��+�s.�1'#/+1�0)�B�
4) ��,���+. *%/����CF EDCCCCD ���
>;@9���+� �